goo blog サービス終了のお知らせ 

海外FX口座でFXMT4自動売買に挑戦!

XMTrading,TitanFM,iFOREXなどの海外FX口座でMT4を使ってFX自動売買に挑戦

MT4バックテストの最適化

2018-05-20 13:08:30 | MT4(メタトレーダー4)
Moving Average.mq4を移動平均線のゴールドクロス・デッドクロスに改造
http://trading-fx.blog.jp/archives/9191662.html
では適当に短期と長期の期間を7と21を設定しました。
ここを最適化で変えてみたいと思います。

まずMT4を起動しメニューバーの【表示】→【ストラテジーテスター】でストラテジーテスターを表示。

screenshot_46

ストラテジーテスターの【エキスパート設定】をクリック。
緑のバーが出てるのは一度実行したからです。
screenshot_47

テスト設定では【遺伝的アルゴリズム】にチェックを入れると、
難しい原理はわかりませんが総当たりではなく高率のいい計算をして早く終わるらしいです。
最適化パラメーターは特にこだわりがなければ【Balance】のままでいいでしょう。
screenshot_48

パラメーターの入力タブでは変えたいMovingPeriodS,MovingPeriodLにチェックを入れ、
スタートとストップの値を入れます。
今回は試しにMovingPeriodS(短期)を6から始めて8、
MovingPeriodL(長期)を18から始めて22にしました。
あまり広い幅にすると時間がかかりますので注意。
ステップはいくつずつ増やすかです。今回は1つずつ増やしていますが2つずつなど飛ばして増やすこともできます。
screenshot_41

それが終わればOKをクリックして【最適化】にチェックを入れて【スタート】をクリック。
screenshot_42

しばらく待つと終わりの音が鳴りますので、【最適化結果】のタブを見てみましょう。screenshot_43

何も表示されない場合は右クリックをして【マイナスの結果を表示しない】のチェックを外してもう一度開始。
screenshot_50

上の【損益】をクリックすると損益の順にソートされます。
一番良くてもマイナスですね…
右の方を見るとその時の条件が分かります。
今回はMovingPeriodS=7、MovingPeriodL=22の時が一番マシという結果でした。
まあ、マシと言ってもマイナスなんですけどね…
screenshot_44

その行を選択してダブルクリックをすると【セッティング】タブに移行しその時のパラメーターがセットされますのでそのままスタートを押すとその設定でバックテストをしてくれます。
これ、もう一回テストしないと結果分からないんですかね…
screenshot_52

まあエントリーとイグジットの条件が移動平均線のクロスだけではちょっと難しいという事ですね。

最新の画像もっと見る

コメントを投稿

サービス終了に伴い、10月1日にコメント投稿機能を終了させていただく予定です。