どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 974

 
皆さん、ごきげんよう!本当によろしくお願いします。私の疑問に対する解答は、多くの人の興味を引くと思います。市場が非常に活発なとき、Expert Advisorはしばしば間違ったレベルのストップ&テイクを設定します。ポジションを建てた後に、そのポジションのクローズレベルが正しく設定されているかどうかをEAに確認させ、最初に設定したレベルと異なっていれば、EAがストップとテイクレベルを正しく設定するようなコードを書くことは可能でしょうか?例えば、EAに設定されているストップとテイクのレベルを50単位で等しくして取引を開始させたい。しかし、強い振動のため、47でストップロス、53でテイクプロフィットで トレードが始まりましたが、これは私には合いません。取引開始後、クローズレベルを50にするコードを書くのを手伝ってください。私だけではなく、多くの人がそう思っているはずです。
 
Hali:
皆さん、こんにちは!よろしくお願いします。私の疑問に対する解答は、多くのトレーダーにとって興味深いものだと思います。市場が非常に活発な場合、Expert Advisorはストップとテイクのレベルを誤って設定することがよくあります。注文を出した後に、EAがクローズレベルが正しく設定されているかどうかを強制的にチェックし、最初に設定したものと異なっていれば、EAがストップレベルとテイクレベルを正しく設定するようなコードを書くことは可能でしょうか?例えば、EAに設定されているストップとテイクのレベルを50単位で等しくして取引を開始させたい。しかし、強い振動のため、47でストップロス、53でテイクプロフィットでトレードが始まりましたが、これは私には合いません。取引開始後、クローズレベルを50にするコードを書くのを手伝ってください。私だけではなく、多くの人がそう思っているはずです。

あるんでしょうね。

OrderSend()の他に、同じ関数グループである「取引関数」にOrderModify()があります。そのほか、ストップが0でない注文とポジションを同時に取ることができない口座タイプもあります。つまり、まず注文をオープンし、OrderModify()関数を使ってストップとテイクの注文を出し、テイクとストップのレベルは価格OrderOpenPrice()から計算する必要があるのです。

この回答で十分ご理解いただけると思います。

 
答えは明確なのですが、残念ながらやり方がわかりません(これを実装したコード例を教えてください。ぜひともよろしくお願いします。
 
Hali:
答えは明確なのですが、残念ながらやり方がわかりません(これを実装したコード例を教えてください。ぜひともよろしくお願いします。

まあ、ドキュメントに 例があるのですが

void OnStart()
  {
   int TrailingStop=50;
//--- модифицирует цену Stop Loss ордера на покупку №12345
   if(TrailingStop>0)
     {
      OrderSelect(12345,SELECT_BY_TICKET);
      if(Bid-OrderOpenPrice()>_Point*TrailingStop)
        {
         if(OrderStopLoss()<Bid-_Point*TrailingStop)
           {
            bool res=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-_Point*TrailingStop,_Digits),OrderTakeProfit(),0,Blue);
            if(!res)
               Print("Ошибка модификации ордера. Код ошибки=",GetLastError());
            else
               Print("Цена Stop Loss ордера успешно модифицирована.");
           }
        }
     }
  }
 

質問を削除しました。

 
Alligator:

質問を削除しました。

回答ありがとうございました。残念ながら、私はかなり初心者です。私はEAを持っています(このフォーラムのメンバーの助けなしでは書けません)上の書き込みにあるように、テイクとストップの修正でそれを補いたいのですが、方法がありません。もしご迷惑でなければ、どなたかこの作業を手伝ってください。
 

mql4.comの「サイト別検索」ボタンが表示されなくなったのですが。

mql5.comでは、このボタンはまだ残っています。

偶然なのか、それとも完全にmql5に乗り換えた方がいいのか。

 
Hali:
回答ありがとうございました。残念ながら、私は全くの素人です。この掲示板のメンバーに助けてもらって書いたEAがあるのですが、上記の書き込みにあるように、テイクとストップを変更して改造したいのですが、できません。もしご迷惑でなければ、どなたかこの作業を手伝ってください。

自分で書けよ!マーチンで負けたら、自分を責めることになる!誰も責められたくはないのですあるいは、フリーランスに行けば、何でもプロフェッショナルに、しかも安くやってくれるはずです

 
BAS581:

mql4.comの「サイト別検索」ボタンが表示されなくなったのですが。

mql5.comでは、このボタンはまだ残っています。

偶然なのか、それとも完全にmql5に乗り換えた方がいいのか。

検索があります!虫眼鏡にカーソルを合わせて、必要なことを書き込もう
 
borilunad:
検索があります!拡大鏡にカーソルを合わせて、必要なことを書き込もう

よろしくお願いします。解決策があるとわかっていれば、それを見つけるのも簡単です。)))

この場合、解決策はこうでした。FireFoxで、ページを拡大すると、虫眼鏡が表示されるのです。

ただ、通常のスケールでは利用できないのです。