アイデア提供者: Aleksandr。
MQL5コード作成者: Vladimir Karputov。
このEAは、標準の配布からの
- 4つのシグナル(買いオープン, 買いクローズ, 売りオープン, 売りクローズ)それぞれに独自の移動平均インジケーターが追加され、パラメータの設定が可能です。設定可能なパラメータには、期間(平均化期間)、シフト(インジケーターの水平シフト)、メソッド(平均化方法)、価格(インジケーターが計算される価格の種類)が含まれます。
- 買いポジションを使用および売りポジションを使用のフラグ - それぞれ買いおよび売りポジションのオープンを有効にします。
- 最後の取引価格を考慮のフラグ - 最後のクローズされた取引の価格を考慮します。「true」の場合、新しい買いポジションは最後の取引価格以下でオープンされ、新しい売りポジションは最後の取引価格以上でオープンされます。
最後のクローズされたポジションの価格は、OnTradeTransactionで監視されます。このEAは市場に最大1つのポジションを保持するため、ネット取引およびヘッジ取引のアカウントで使用できます。
入力パラメータ
- 最大リスク(%) - 最大リスクのパーセンテージ;
- 減少係数 - トレード履歴での損失時の減少係数;
- xxx: 期間 - 各インジケーターに対する平均化期間;
- xxx: シフト - 各インジケーターに対する水平シフト;
- xxx: メソッド - 各インジケーターに対する平均化方法;
- xxx: 価格 - 各インジケーターが計算される価格;
- 買いポジションを使用 - 買いポジションをオープンするためのフラグ;
- 売りポジションを使用 - 売りポジションをオープンするためのフラグ;
- 最後の取引価格を考慮 - 最後のクローズされた取引の価格を考慮するフラグ;
- マジックナンバー - EAのユニークな識別子。
デフォルトパラメータは、EURUSD M15、期間は2018年1月1日から2018年5月3日までです。

M15最適化の推奨事項
(遺伝的)最適化は、「1分OHLC」ティック生成モードで実施できます。まず、期間(開始12、ステップ1、終了30)およびシフト(開始0、ステップ1、終了6)のパラメータをマークします。
遺伝的最適化が完了したら、「すべてのティック」モードまたは「実ティックに基づくすべてのティック」モードに移行し、選択したパスで単一テストを実行します。
コメント 0