発注注文(IFO)をトレールさせたい

2021/03/29 21:14
855

SLを移動させるトレーリングストップではなく、発注の注文自体を逆方向へトレールさせたいのですが、どのように書けば良いのでしょうか?

<例>
①現在値より20pips上に逆指値注文をTP、SL10pipsで発注
②現在値がそのまま上昇した場合、注文は固定
③現在値が①の発注時より5pips下がったら、①の注文を5pips下げる

このようなイメージです。ご教示お願いします。

コメント

GogoJungle
2021/04/03 13:53

逆指値注文を発注し、条件(50%の確率)で逆指値の価格を変更する簡単なサンプルを作成いたしました。

int OnInit()
  {
//---
   int  ticket;
   bool result;

   ticket = OrderSend(Symbol(),OP_BUYSTOP,0.1,120,10,0,0,NULL,0);

   if(MathRand()%2 == 1)
     {
      result = OrderModify(ticket,119.5,0,0,0);
      result = OrderModify(ticket,119.0,0,0,0);
      result = OrderModify(ticket,118.5,0,0,0);
     }
//---
   return(INIT_SUCCEEDED);
  }

条件未成立の場合

条件未成立.PNG

条件成立の場合

条件成立.PNG

このサンプルを応用することで逆方向へトレールが実現可能かと存じます。参考になれば幸いでございます。

関連トピックス

検索結果がありません。

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

注目トピックス

検索結果がありません。