アイデア作者: bobby, MQ5コード作者: barabashkakvn。
このEAは、以下の2つのインジケーターを使用しています: MA Cross 3MACross Alert WarnSigおよびPrice Channel。
ストップロスとテイクプロフィットを設定するための3つのオプションが用意されています:
- トレーリングストップが0より大きい場合、通常のトレーリングストップ機能がポジションに適用されます。
- 自動SL/TPを'true'に設定した場合、TPとSLのレベルは「Price Channel」インジケーターに基づいて決定されます。
- ブレークイーブンが0より大きい場合、ポジションがブレークイーブンポイントに達したとき、そのポジションはブレークイーブンポイントに移動します。
重要な注意点: 3つのオプションのうち、いずれか1つだけを選択できます。一つのオプションを選択すると、他の2つは無効にする必要があります。例えば、ブレークイーブンを15に設定した場合、トレーリングストップパラメータは0に設定し、自動SL/TPはfalseに設定する必要があります(これらはデフォルトのEAパラメータです)。
また、ポジションボリュームを設定するための2つのオプションがあります: 固定ロット数Lotsまたはフリーマージンのリスクパーセントリスク%(フリーマージンからの取引)。いずれか一方のみを選択できます: Lotsが0以下の場合、取引ごとのリスクパーセントが使用されます。
このEAは、USDJPYのH1チャート用に最適化されています(これらのパラメータはEAのデフォルトとして使用されます):

入力パラメータ
- 取引パラメータ:
- Lots(<=0の場合、フリーマージンからのリスクを使用) - ポジションボリューム;
- ストップロス
- テイクプロフィット
- トレーリングストップ
- リスク - フリーマージンの%としての取引ごとのリスク;
- 自動SL/TP - 「Price Channel」インジケーターに基づくストップロスとテイクプロフィット;
- クローズバーで取引 - クローズしたバーで取引: 'true'の場合、EAはバー#1のデータを使用し、'false'の場合、EAはバー#0で取引します;
- ブレークイーブン;
- 最大オープンポジション数 - 一方向に許可される最大ポジション数。
- MA Cross 3MACross Alert WarnSigインジケーターのパラメータ:
- 第1移動平均のパラメータ:
- 期間 - 第1移動平均の期間;
- シフト - 第1移動平均のシフト;
- 方法 - 第1移動平均の方法。
- 第2移動平均のパラメータ:
- 期間 - 第2移動平均の期間;
- シフト - 第2移動平均のシフト;
- 方法 - 第2移動平均の方法。
- 第3移動平均のパラメータ:
- 期間 - 第3移動平均の期間;
- シフト - 第3移動平均のシフト;
- 方法 - 第3移動平均の方法。
- 第1移動平均のパラメータ:
- crossesOnCurrent;
- alertsOn;
- alertsMessage;
- alertsSound;
- alertsEmail;
- Price Channelインジケーターのパラメータ:
- InpChannelPeriod - 計算期間(バーの数)。
コメント 0