Вы ведь удаляете позицию, а она удаляется из списка. на её место попадает следующая позиция, а счётчик инкрементируется, и эта самая позиция просто пропускается.
Можно ли в эксперте возле стрелочки выдавался хинт с некоторой информацией, которую мы сами хотели бы туда дописывать. Например автоматически возле стрелочки прописывался бы номер условия по которому эксперт открылся?
スラバ どこにも書いてないんですよ。
ダニが来た瞬間の状態を記録しているところと、そうでないところがあるんですね。
ご指摘ありがとうございます。
それなら、こちらの方が正しいかもしれませんね。
while (OrdersTotal() > 0) { ........... }注文(ポジション)が削除されると、OrdersTotalは 変化しますか?
スラバ これはどこにも書いてないですよね?
削除された後にポジションが削除されること?
while (OrdersTotal() > 0) { ........... }注文(ポジション)が削除されると、OrdersTotalは変化しますか?
全ポジションを無差別に削除するのであれば、このように書くこともできますが、この場合でも、ループの反復ごとに関数を参照することになり、100クロックサイクルの余分なロスが発生します。
ポジションを削除すると、同じティックの配列の長さが変わること。
矢印に説明的な値を付けます。 この説明的な値は、ヒントに表示されます。
この記述をどこでどのように設定するのか知りたいです :)
矢印の近くに説明的な例があるコードスニペットを教えてください。
Можно ли в эксперте возле стрелочки выдавался хинт с некоторой информацией, которую мы сами хотели бы туда дописывать. Например автоматически возле стрелочки прописывался бы номер условия по которому эксперт открылся?
説明用の矢印を設定します。 この説明用の矢印は、ヒントの
まさか、手書きの説明文のこと?:)
でも、自動運転にする必要があるんです
EAが開く条件は23種類あります。例えば、8つの条件によって開かれた。どのような状態で開封されたのか、どうやって知ることができるのでしょうか?
関数ObjectSetTextを使えば、プログラム的に追加することができます。
緑色の大きな「勝つ」ボタン?
そのため、矢印で順番に並べ、最後のオブジェクトを見つけて、そのオブジェクトに割り当てられたディスクリプタを設定します。
矢印で順番を決め、最後のオブジェクトを見つけて、自分の割り当てたディスクリプタに設定する。
[/quote]
グリーンボタンに取り組んでいます。それは、そのデザインにあります :)
注文送信」機能が動作しました。この矢印を定義し、矢印にテキストを追加するにはどうすればよいですか?
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0.0,0.0,"buy",ExpertMagicNumber,0,Blue); if(ticket<0) { Print("OrderSend failed with error #",GetLastError()); return(0); } ObjectCreate("buy"+tr_CounterLabel,OBJ_ARROW,0,Time[0],Ask); ObjectSet("buy"+tr_CounterLabel,OBJPROP_ARROWCODE,tr_LabelArrow); ObjectSet("buy"+tr_CounterLabel,OBJPROP_COLOR,tr_LongColor); ObjectSetText("buy"+tr_CounterLabel,"купил от балды",10); tr_CounterLabel++;"bought out of the blue "は、矢印の表現ですね :)))