3MACross EA: MetaTrader 5に最適なシステムトレーディングツール

Mike 2018.01.22 18:57 22 0 0
添付ファイル

アイデア作者: bobby, MQ5コード作者: barabashkakvn

このEAは、以下の2つのインジケーターを使用しています: MA Cross 3MACross Alert WarnSigおよびPrice Channel

ストップロスとテイクプロフィットを設定するための3つのオプションが用意されています:

  1. トレーリングストップが0より大きい場合、通常のトレーリングストップ機能がポジションに適用されます。
  2. 自動SL/TPを'true'に設定した場合、TPとSLのレベルは「Price Channel」インジケーターに基づいて決定されます。
  3. ブレークイーブンが0より大きい場合、ポジションがブレークイーブンポイントに達したとき、そのポジションはブレークイーブンポイントに移動します。

重要な注意点: 3つのオプションのうち、いずれか1つだけを選択できます。一つのオプションを選択すると、他の2つは無効にする必要があります。例えば、ブレークイーブンを15に設定した場合、トレーリングストップパラメータは0に設定し、自動SL/TPはfalseに設定する必要があります(これらはデフォルトのEAパラメータです)。

また、ポジションボリュームを設定するための2つのオプションがあります: 固定ロット数Lotsまたはフリーマージンのリスクパーセントリスク%(フリーマージンからの取引)。いずれか一方のみを選択できます: Lotsが0以下の場合、取引ごとのリスクパーセントが使用されます。

このEAは、USDJPYのH1チャート用に最適化されています(これらのパラメータはEAのデフォルトとして使用されます):

3MACross EA USDJPY, H1


入力パラメータ

  • 取引パラメータ:
    • 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移動平均の方法。
  • crossesOnCurrent;
  • alertsOn;
  • alertsMessage;
  • alertsSound;
  • alertsEmail;
  • Price Channelインジケーターのパラメータ:
    • InpChannelPeriod - 計算期間(バーの数)。
リスト
コメント 0