MetaTrader 4で同時に2つの保留注文を自動で設定する方法

Mike 2017.09.06 20:51 13 0 0
添付ファイル

このエキスパートアドバイザー(EA)は、ユーザーが指定したレベルで同時にBuy StopとSell Stopの保留注文を自動で設定し、ストップロスやテイクプロフィットを管理するためのものです。ロングポジション(BUY)が開かれると、残りの保留注文(SELLSTOP)が削除されます。逆に、ショートポジション(SELL)が開かれると、残りの保留注文(BUYSTOP)が削除されます。また、開かれた注文がクローズされた後には、両方の保留注文が再度設定されるため、スプレッドの拡大が心配ありません。さらに、ストップロスレベルに不必要に触れないようにするためには、このEAが必要です。


主な目的

  1. ブローカーが現在の価格から一定のポイント内に保留注文を設定することを禁止している場合でも、Buy StopとSell Stopの保留注文を同時に自動で設定すること。
  2. クローズ価格による確認なしにストップロスが不必要に発動するのを防ぐこと。
  3. テイクプロフィットレベルの設定。
  4. トレーリングストップの設定。


EAの設定

  • DynamicLotSize - 資金管理システムを使用してロットサイズを資金に基づいて計算する(デフォルトはtrue)。
  • EquityPercent - 資金のリスクパーセンテージ(デフォルトは2)。
  • FixLotSize - DynamicLotSizeがfalseの場合に使用するロットサイズ(デフォルトは0.1)。
  • StopLoss - チャート上のストップロスレベル(デフォルトは100ポイント)。
  • TakeProfit - チャート上のテイクプロフィットレベル(デフォルトは300ポイント)。
  • TrailingStop - チャート上のトレーリングストップレベル(デフォルトは100ポイント)。
  • PipsAway - 保留注文のトリガーレベル(デフォルトは50ポイント)。
  • Slippage - スリッページ値。
  • Magic - マジックナンバー。

指定されたポジションのエントリーレベル、ストップロス、テイクプロフィットレベルは、チャート上に異なる色のラインで表示されます。

2つの保留注文を設定

入力変数

リスト
コメント 0