Robowalkです。
通貨やタイムフレームによってパラメータを切り替える方法です。
Robowalk FXは,複数通貨ペアで動作しますが,そのためには,パラメータを変えなくてはなりません。
ダウンロードファイルには,これまで実験した通貨ペアのパラメータセットを同梱しましたが,その使い方を記します。
1 パラメータ設定ファイルを入れる
・拡張子が .set となっているのがパラメータ設定ファイルです。
それを,適当なフォルダにコピーします。
MT4では,バックテストで使う場合は,MT4フォルダ > testerフォルダ
デモ口座やライブ口座で使う場合は,MT4フォルダ > experts > presetフォルダ
に入れるのが一般的ですが,どこにいれてもOKです。
2 strategy tester(Cnt+R) の[Expert property]ボタンを押す
ダイアログが表示されるので,[パラメータの入力]タブを選択します。下記の画面になります。
画像1

3 [Load]ボタンを押す。
前記1のフォルダから,目的のパラメータ設定ファイルを選択します。
画像2

これで,パラメータ一式がセットされます。
画像1のその他のボタンの説明
[Save]ボタン
パラメータをいろいろと試して,よいものや,保存しておきたい設定があれば,このボタンで設定ファイルとして保存できます。
[Reset]ボタン
これは,パラメータ設定を,対象となるEAのデフォルト設定に戻すときに使います。(前記3でロードした設定はなくなります)
例として,Robowalk FXの場合は,デフォルトとしてEURUSD 15mの設定に戻ります。
これは,ごちゃごちゃとパラメータをいじって,わけが判らなくなったときに,元々の設定に戻すのにも使えます。
もし,不明な点がありましたら,コメントいただければと思います。
【バックテストと最適化の最新記事】


コメントありがとうございます。
こちらこそ、この記事を書くきっかけを与えてくださり、ありがとうございました!
早速、先週1週間フォワードテストを開始したのですが、4通貨ペアのどれもポジションを持たなかったのですが、どこか設定がおかしいのでしょうか?
DLありがとうございます。
>4通貨ペアのどれもポジションを持たなかったのですが、
下記の記事にも少し書いたのですが,強いトレンドがあらわれないと仕掛けないのです。
http://robowalkfx.seesaa.net/article/93382560.html
辛抱強くまっていただければと思います。
設定の間違いではなかったんですね。
安心しました。
今日からポジションを持たなかった時は、「今日は負けなかったんだ」と思うようにし、辛抱強く待とうと思います。
>「今日は負けなかったんだ」と思うようにし
積極的思考ですね。励まされます。
申し少し頻繁にポジをもつのができないのかと研究中です。
成果がでれば,またブログでお知らせいたします。
PF3.14でも十分すごい数字なのですが、以前の記事でもっとすごい数字だったような。。。
もしよければ、パラメーターがすべて記載されているStrategy Tester Reportそれぞれのせて頂けないでしょうか。
こんにちは。
>パラメーターがすべて記載されているStrategy Tester Reportそれぞれのせて頂けないでしょうか。
了解しました。よろこんでお送りいたいます。
そこで,ODL PF3.14のテスト期間はいつからいつまでだったでしょうか?
御知らせいただければ,同じ期間でレポートを作成いたします。
よろしくお願いいたします。
とりあえず、パラメータ付のレポート、2000-2007を下記リンクにアップしました。
http://robowalkfx.up.seesaa.net/tester/robo_Rev5_EURUSD_2000_2007.htm
他に必要な期間、通貨ペアがありましたらお知らせいただければと思います。
いつもBlog楽しみに拝見させていただいております。
質問です。
MT4でシステムを作っているのですが、複利計算をプログラムするのに計算式がよくわかりません。
どなたか教えていただければ幸いです。
ご訪問ありがとうございます。
>複利計算をプログラムするのに計算式がよくわかりません。
いわゆるMM機能(マネーマネジメント)ですね。
下記リンクのソースが参考になると思います。
わたしは別の方法でおこなっていますが、日本のネットでMMのソースが公開されているのはここ以外に見当たりませんでした。
http://samuraifx.seesaa.net/archives/200801-1.html
自分は昨日からEAを勉強し始めているので、まだまだわからないことがいっぱいありますが、ご指導をお願いします。
早速ですが、ちょっと質問させていただきます。Robowalk FX Rev.5をバックテストしようと思いますが、ずっと以下のエラーで、実行できません。
Too many passes for optimization. Please try to decrease optimized parameters amount or to increase parameters' values step.
これはどういうことでしょうか?教えていただけませんか?よろしくお願いします。
お返事がおそくなり、申し訳ありません。
エラーの内容は、多くのパラメータを最適化の対象としてチェックした場合に起こるものです。
たとえば、ストップロスを1〜100、テイクプロフィットを1〜100、で、ステップを1とすると、10000通りの処理(パス)が必要です。
さらに、もうひとつ、トレーリングストップを1〜100とすると、100万通りになります。
そこで、対象パラメータを減らすか、ステップを粗く(1を5とするとか)するように、というメッセージです。
また、ご不明の点がありましたらお知らせください。
無事、解決してよかったです。
今後ともよろしくお願いいたします。