今回は、MetaTrader 5用の新しいEA「Previous Candle Breakdown 2」をご紹介します。このEAは、以前のバージョンの「Previous Candle Breakdown」をさらに進化させたものです。
新たに追加されたパラメーターは以下の通りです:
- 開始時間(時) - トレード開始の時間
- 開始時間(分) - トレード開始の分
- 終了時間(時) - トレード終了の時間
- 終了時間(分) - トレード終了の分
さらに、トレーリング機能が各ティックで動作するようになりました。
このEAは、1分足から1ヶ月足まで、任意のタイムフレームでのブレイクダウンを待ちます。指定したタイムフレームにおけるバー#1のブレイクダウンを確認します。移動平均を使用した2つのフィルターを有効にすることも可能です。
注意! フィルターが機能するためには、平均期間ファースト: av. periodとスロー: av. periodがゼロより大きくなければなりません。
このEAでは、ストップロスレベルの最初の修正時にストップロスをブレイクイーブンに移動させるトレーリングが実装されています。
ポジションサイズは、固定(ロット数がゼロより大きく、リスクがゼロ)か、リスクパーセントに基づいて動的に計算されます(リスクがゼロより大きく、ロット数がゼロ)。
注意! 次のような状況は許可されません:
- 両方の「ロット数」と「リスク」がゼロより大きい場合
- 両方の「ロット数」と「リスク」がゼロの場合
目標利益に達すると、利益が達成されたら全ポジションをクローズが実行され、すべてのポジションがクローズされます。このEAは、指定したタイムフレームにおいて、各方向に1つのポジション以上が開かれることがないことを保証します。

図1. 現在のタイムフレーム: M15、ブレイクダウンはH4に設定
入力パラメーター
- Previous Candle Breakdown - ブレイクダウンされるキャンドルのタイムフレーム;
- HighまたはLowからのインデント - ブレイクダウンされるキャンドルのHighおよびLowからのインデント;
- ファースト: av. period - 移動平均「ファースト」の平均期間; ゼロの場合はフィルターは使用されません;
- ファースト: 横方向シフト - 移動平均「ファースト」のインジケーターの横方向シフト;
- ファースト: 価格の種類 - 移動平均「ファースト」のインジケーターが計算される価格の種類;
- スロー: av. period - 移動平均「スロー」の平均期間; ゼロの場合はフィルターは使用されません;
- スロー: 横方向シフト - 移動平均「スロー」のインジケーターの横方向シフト;
- スロー: 価格の種類 - 移動平均「スロー」のインジケーターが計算される価格の種類;
- ファーストとスロー: スムージングの種類 - 平均化タイプ(両方の「ファースト」と「スロー」に共通);
- ストップロス - ストップロス;
- テイクプロフィット - テイクプロフィット;
- トレーリングストップ - トレーリング(最初のストップロス修正時にブレイクイーブンとして機能);
- トレーリングステップ - トレーリングステップ;
- ロット数 - 固定のロット数(リスクはゼロに設定);
- リスク - トレードごとのリスクパーセントに基づいて計算されたロット数(ロット数はゼロに設定);
- 1方向の最大ポジション数;
- 利益が達成されたら全ポジションをクローズ.