MetaTrader 5向けトレンドEA「Trend Me Leave Me」の使い方

Mike 2018.03.01 20:56 13 0 0
添付ファイル

アイデアの著者: ScriptorMQL5コードの著者: barabashkakvn

このエキスパートアドバイザー(EA)は、1つのポジションで動作し、ネットティングアカウントで利用可能です。新しいオープンシグナルの方向は、直前にクローズしたポジションの方向(BUYまたはSELL)およびそのクローズ方法(ストップロスまたはテイクプロフィット)に基づいて計算されます。

一般的な原則:

  • ポジションがテイクプロフィットでクローズされた場合、次のポジションは同じ方向でオープンされます。
  • ポジションがストップロスでクローズされた場合、次のポジションは反対方向でオープンされます。

クローズの種類は、OnTradeTransaction()内で、ENUM_DEAL_REASONを使用して決定されます。最初に取引とその種類はOnTradeTransaction()内でアクセスされます:

TRADE_TRANSACTION_DEAL_ADD - 取引を履歴に追加します。これは、注文の実行や口座残高に対する操作の結果として行われます。

その後、DEAL_REASONプロパティがチェックされます。

ブレークイーブンパラメーターがゼロでない場合、可能な限りポジションはブレークイーブンに移動されます。

OnTradeTransaction()内で方向を決定した後、さらに条件を確認します:

  • BUYポジションをオープンするには、バー#0のSARインジケーターがバー#0のクローズよりも低い必要があり、バー#0のADXが20未満でなければなりません。
  • SELLポジションをオープンするには、バー#0のSARインジケーターがバー#0のクローズよりも高い必要があり、バー#0のADXが20未満でなければなりません。


入力パラメータ

  • ストップロス(pips単位) - ストップロスの値;
  • テイクプロフィット(pips単位) - テイクプロフィットの値;
  • 取引ごとのリスクパーセンテージ - 取引ごとのリスクパーセンテージ;
  • ブレークイーブン(pips単位) - ブレークイーブンの値;
  • ADX: 平均化期間 - ADXインジケーターのパラメータ;
  • SAR: 価格増分ステップ - 加速因子 - SARインジケーターのパラメータ;
  • SAR: ステップの最大値 - SARインジケーターのパラメータ。

デフォルトのパラメータは、EURUSD、M30、期間は2017.01.08から2018.02.05までです。

Trend Me Leave Me

リスト
コメント 0