[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 215

 
ZS - コードが大きくなければ...。ここに書き込んで...わざわざこんなセリフを入れるのもどうかと思うのですが...。
 
Aleksander:
ZS - コードが大きくなければ...。ここに書き込んで...わざわざこんなセリフを入れるのもどうかと思うのですが...。

もしかしたら、私のインジケーターのコードも見るのが億劫にならないかもしれませんね、上に貼ったコード。
 
Aleksander:

ということは、すでに言われていたんですね。

買い注文を開始 - この注文のTicketを覚えておくこと

SellStopオーダーを設定する - このオーダーのMagikに買いオーダーのTicketを書き込む...

---

開始時に関数を呼び出し、買い注文がSellStopsのmagikにあるかどうかをチェックする...

買い注文がない場合,SellStopを削除する。

15行のコードで...

単刀直入で申し訳ないのですが、どうやって暗記すればいいのでしょうか、ただ、複数あるだろうし、EAが動くので一度に5つも暗記するのは大変だと思うのですが。
 
さあを投稿してください。一日に100本もあるんですよ...。どこに貼るのか、どこをチェックするのか、赤色で表示します :-)
 
//----балансир (установка ордеров)
 if (sig==0){
  x=true;
  y=true;
}
 if (sig==1 && x==true){
  ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage,0,0,   // Ask - SL * Point, Ask + TP * Point,
  "хи-хи"+ Symbol(), Magic, 0, DarkGreen);
  x=false;
  z=true;
}

//----маневр (установка отложенных ордеров)
  
 if(x==false && z==true){
  
  ticket = OrderSend(Symbol(), OP_SELLSTOP, Lots,PriceOpenLastPos(NULL,-1,-1)-(Price*Point), Slippage,0,0,  // Ask - SL * Point, Ask + TP * Point,
  "хи-хи"+ Symbol(), Magic+1, 0, DarkGreen);
  z=false;
}
今のところByeしかない))
 
Top2n:
私は今のところBaiとしか持っていません))

まず、マジックのチケットを記憶している状態でトレードを開始するとか...。

不要なチェックをなくす...- もし本当なら、注文と注文の間に数秒の休憩を入れるべきでしょう。テスターの場合は、関係ないですね。

  //----балансир (установка ордеров)
  if (sig==0){   x=true;   y=true; }
  //
  if (sig==1 && x==true){
     ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage,0,0, "хи-хи"+ Symbol(), Magic, 0, DarkGreen);
     x=false;  z=true;
     //---- wait for 3 seconds
     Sleep(3000);
     //----маневр (установка отложенных ордеров)
     // Ask - SL * Point, Ask + TP * Point,
     OrderSend(Symbol(), OP_SELLSTOP, Lots,PriceOpenLastPos(NULL,-1,-1)-(Price*Point), Slippage,0,0, "хи-хи"+ Symbol(), ticket, 0, DarkGreen);
     z=false;
  }

余計な国旗をなくすべきですが...。からZ...どこも使わなければ

 
開始時 - SellStop注文ループに買い注文があるかどうかを確認するための関数を呼び出す...を削除してください - もしオープンオーダーの中に買いオーダーがなければ...
 

開発者の方に質問です。

私は端末の427番目のビルドを持っています。小さなスクリプトをスケッチしてみました。

datetime VremaOrdera= InitsializeRealMasterOrders();
string SSStroka;
SSStroka=StringConcatenate(TimeYear(VremaOrdera),".",TimeDay(VremaOrdera),"     ",TimeHour(VremaOrdera),":",TimeMinute(VremaOrdera),"  :",TimeSeconds(VremaOrdera));
Alert("Поступило время ордера = ",VremaOrdera," что соответствует времени ",SSStroka);

スクリプトは次のように出力した。

しかし、残念なことに、オーダーはオープンになっています。

どんな不具合なんですか?スクリプトは、0時間0分0秒という時刻を返した。

 

InitsializeRealMasterOrders -- ここでフォルトを探します。

そして、もうひとつ。自転車を作らないように、https://docs.mql4.com/ru/convert/timetostr

 
ジョイントがないと思っていたのですが、もう一度見直してみます - ありがとうございます。