アイデアの著者 — Dmitriy Epshteyn, MQL5コードの著者 — barabashkakvn.
このエキスパートアドバイザー(EA)は、3つの移動平均線(期間は200、50、25またはカスタム期間)に基づいてトレンドを特定し、パラボリックSARインジケーターを使用して取引を行います。マーチンゲール手法を用い、ロットはストップロスに応じた預金のパーセントとして計算されます。
新バージョンの特徴として、1) 取引日を選択できる、2) 逆信号で注文をオープンできる、3) 逆信号でのオーダークローズを無効にすることが可能です。
市場へのエントリー
買い: 現在の価格が現在のキャンドルのパラボリックSARポイントの上にあり、前のキャンドルのクローズ価格が前のパラボリックSARポイントより低い場合、つまりインジケーターの値が変化している場合、速いMAが遅いMAの上にあり、現在の価格が別の期間の2つ目のMAの上にあれば、買い注文をオープンします。
売り: 現在の価格が現在のキャンドルのパラボリックSARポイントの下にあり、前のキャンドルのクローズ価格が前のパラボリックSARポイントより高い場合、つまりインジケーターの値が変化している場合、速いMAが遅いMAの下にあり、現在の価格が別の期間の2つ目のMAの下にあれば、売り注文をオープンします。
エキスパートアドバイザーは逆信号で注文をクローズします。
ストップロスとテイクプロフィット
Auto_SL = trueの場合、ストップロスは自動的に計算され、パラボリックSARポイントに設定されます。SL_koef係数を適用すると、注文のオープンプライスとパラボリックSARインジケーターのポイント間の距離がポイント単位で掛け算されます。例: 注文価格とパラボリックSARポイントの間に20ポイントの距離があり、SL_koef=2の場合、ストップロスは40ポイントになります。SL_koef=0.5の場合、ストップロスは10ポイントになります。
Auto_SL = falseの場合、ストップロスは固定され、SLパラメータに等しくなります。
Auto_TP = trueの場合、テイクプロフィットはストップロス値にTP_koefを掛け算したもので自動計算されます。例: TP_koef=2の場合、テイクプロフィットは推定されるストップロスの2倍になります。
Auto_TP = falseの場合、テイクプロフィットは固定され、TPパラメータに等しくなります。
ロットとマーチンゲール設定
ロットはリスクパラメータとストップロスに基づいて預金の%として計算されます。例: 口座残高が1000ドル、ストップロスが100ポイントの場合、リスク=1(預金の1%)であれば、10通貨単位を失うことができるため、ロットは0.01、リスク=10の場合、ロットは0.1になります。
Martin = trueの場合、最後の取引が損失でクローズされた場合、次の取引のリスクはKoefで掛け算されます。
Martin = falseの場合、EAは現在の口座残高の%としてロットを計算します。
ブレイクイーブンとトレーリングストップ
ポジションがProfit_Levelポイントの利益を出すと、ストップロスがSL_Plus利益ポイントに設定されます。
ポジションがProfit_Level2ポイントの利益を出すと、ストップロスが価格に従ってトレイルされ、TrailingStop2ポイントの距離で設定されます。