ナンピン制御機能について

EAつくーる
ただの24歳
2025/01/08 11:40
35

お世話になります。

ナンピンEAにおいてRSIの売られすぎ/買われすぎによってナンピンエントリーを制御するロジックを追加したいです。

例えば、ショートポジションでナンピンが入っている状態でRSIが80を上回っている際は新規でナンピンポジションが入らない。

といったイメージになります。

よろしくお願いいたします。

コメント

GogoJungle
2025/01/09 13:00

例としてご提示いただいた条件の場合、ナンピンを実行する部分のコードを下記のようにご修正いただくことで実装できることと存じます。

【修正前】

   if(isNanpin == true) NanpinLogic(NanpinCount, NanpinCustom, NanpinLots, NanpinInterval, NanpinMult, NanpinTP, NanpinSL, NanpinAdd, NanpinMax, magic_array);

【修正後】

   if(isNanpin == true
      && iRSI(Symbol(), 0, 14, PRICE_CLOSE, 0)  <=  80
   ) NanpinLogic(NanpinCount, NanpinCustom, NanpinLots, NanpinInterval, NanpinMult, NanpinTP, NanpinSL, NanpinAdd, NanpinMax, magic_array);

条件として追加した

&& iRSI(Symbol(), 0, 14, PRICE_CLOSE, 0)  <=  80

の部分のコードは、「取引条件」にて条件を作成いただき、OnTick関数内のコードを確認することで取得できます。

進め方としては

  1. 通常通りナンピンのEAをご作成いただく
  2. 使用していない「ポジション」にて、ナンピンを実行する条件を作成する(矢印の先は買いエントリーでも売りエントリーでも構いません)
  3. ソースコードを開き、条件の部分のみコピーしてisNanpin == trueの後に貼り付ける(条件が複数ある場合は&&で繋ぎます。)
  4. 使用していない「ポジション」のエントリーのロジックを削除する
    となります。

ご参考になりましたら幸いでございます。

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。