MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 373

 
STARIJ:
頭数が揃った

ありがとうございました。走ってみて、直った!これでうまくいく。

 
Artyom Trishkin:
チケットで順番を決め、1キロのコードを書いてから、修正に挑む。しかし、その時にはすでに終了している可能性もあります。

注文がクローズされた場合、OrdersTotal()==0;; それぞれ、OrderModify()は全く発生しないことになる。

 
ijonhson:

注文がクローズされた場合、OrdersTotal()==0; それぞれ、OrderModify()は全く実行されません。

まず数量をチェックし、次にポジションがクローズした 可能性のあるコードをたくさんチェックし(ただし数量条件が0より大きい場合はすでに処理している)、クローズしたものを選択し修正するのです。
 

注文は、例えば0.59のロットであれば、一度に0.01ロットずつ決済することが可能です。という疑問が湧く。2つの注文を1つにまとめることは可能ですか?例えば、ロット0.01の注文を出した後、ロット0.02の別の注文を出したい場合。0.03ロットと組み合わせて、注文が重ならないようにすることは可能か、可能な場合はどのようにするか。

 
MT5ネットのインストール
 
Taras Slobodyanik:
MT5ネットのインストール

MT4にはないのですか?

 

皆さん、改めましてこんにちは。


原始的な長方形に敬意を表して。


なぜ、売り注文は喜んで修正するのに、買い注文は香炉や他の非合理的な最適化ツールを使っても修正を無視するのか、理解できないのです。


if (ticket>0)

{

//買い注文のストップロスとテイクプロフィットを設定する///。

if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES))

{

ダブルスロット、TP。

if (type==OP_BUY)

{

sl=OrderOpenPrice () - (StopLoss*_Point);

sl=NormalizeDouble (sl,_Digits)とする。

tp=OrderOpenPrice () + (TakeProfit*_Point);

tp=NormalizeDouble (tp,_Digits)とする。

}

if (type==OP_SELL)

{

sl=OrderOpenPrice () + (StopLoss*_Point);

sl=NormalizeDouble (sl,_Digits)とする。

tp=OrderOpenPrice () - (TakeProfit*_Point);

tp=NormalizeDouble (tp,_Digits)とする。

}

bool mod = falseです。

int count=0;

while (!mod)

{

mod=OrderModify (ticket, OrderOpenPrice (), sl, tp, 0, clrYellow)です。

count++です。

if (count>=100)

{

mod=true。

が壊れる。

 

図星!!!!!!!

 

勉強中なので教えてください、1つのバッファからZZが呼ばれ、2つのバッファからZZが呼ばれた場合、どう書くのが正しいのでしょうか?

// - 2 - ======================== Поиск одного экстремума ЗЗ ============================ 
    double ZZCur = 0;
    while(ZZCur == 0 && i < Bars)
      {
       if(iCustom(Symbol(), 0, "FastZZ", Depth, 0, i)!=0.0) ZZCur =(iCustom(Symbol(), 0, "FastZZ", Depth, 0, i);
       else  if(iCustom(Symbol(), 0, "FastZZ", Depth, 1, i)!=0.0) ZZCur =(iCustom(Symbol(), 0, "FastZZ", Depth, 1, i);
       i++;
      }
// - 2 - ============================ Окончание блока ===================================

// - 3 - ======================== Анализ найденного экстремума ========================== 
    if (ZZCur == 0)
      return(False);           // Если ни один из экстремумов не определен, то это ошибка

正しく書けていないのですが、どう書けばいいのでしょうか?ありがとうございました。

 

トップでピースを捕獲しなかった、その方が意味がある。間違いを教えてください。