アイデアの著者: Andrey Kornishkin
MQL5コード著者: barabashkakvn
この戦略は、保留のリミットオーダーを用いて取引を行います。
基本的な考え方
開始時間に、各タイプ(バイリミットとセルリミット)の保留オーダーの数を設定してグリッドを作成します。その後、1つまたは複数の保留オーダーが発動し、価格が必ずそのグリッドが設置されたバーのオープン価格に戻ると期待しています。
例えば、19:00(開始時間 = 19)に、4つの(保留オーダーの数 = 4)バイリミットと4つのセルリミットオーダーを設置します。1つまたは複数の保留オーダーが発動した後、価格が19時のバーのオープン価格に戻ることを期待しています。
注意: 開始時間には、トレーディングアカウントに保留オーダーがないことが前提です。
グリッドの構築
距離(現在の価格からのインデント) + N * ステップ(保留オーダー間のステップ)
保留オーダーの有効期限は時間で設定されます。
ポジションのクローズと保留オーダーの削除
すべてのポジションの合計利益が「合計利益」ポイントに達した場合、すべてのポジションがクローズされ、保留オーダーが削除されます。また、「終了時間」には、保留オーダーが強制的に削除されます。
入力パラメーター
- ストップロス(pips単位) - ストップロスの設定;
- 開始時間 - 保留オーダーを設置する時間(時間単位);
- 終了時間 - 保留オーダーを削除する時間(時間単位);
- 合計利益(pips単位) - この利益に達した場合、すべてのポジションをクローズし、保留オーダーを削除;
- トレーリングストップ(pips単位) - トレーリングストップの設定(「0」でトレーリング無効);
- トレーリングステップ(pips単位) - トレーリングのステップ;
- 距離 - 現在の価格から最初の保留オーダーまでの距離;
- ステップ - 保留オーダー間のステップ;
- 保留オーダーの数 - 各タイプの保留オーダーの数;
- 有効期限(時間単位) - 保留オーダーの有効期限(時間単位);
- ロット数 - 保留オーダーの固定ボリューム;
- リスク - 取引ごとのリスク%に基づく動的ボリューム;
- マジックナンバー - ユニークなEA識別子。
最適化は2018年1月1日から2018年7月12日まで、EURUSD,H1で実施されました:
