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

 
このフォーラムにMQL4チュートリアルとドキュメンテーションの印刷版があるかどうか、どなたかご存知ですか?
 
Dimka-novitsek
鈍感で申し訳ありません、また、私の...
どこか遠くから、くぐもった銃声が響く。自殺したのは ロジャー だ...。
 
Roger:


あなたはすでに10回、OrdersTotal()という数値の注文はないと言われていますが、そのたびに同じエラーを出します。に置き換えてください。

for ( i=OrdersTotal()-1;i>=0;i--)


ありがとう、一般的にはね、でもそういう問題じゃないんだ。ほら、orderselectにマイナス1も入れたのに、0からカウントされる。実は、このスレッドで、注文は0から数えるということを説明していただき、どうもありがとうございました。
 
Dimka-novitsek:

ありがとう、一般的にはね、でもそういう問題じゃないんだ。orderselectにマイナス1を入れても、ゼロからの注文がカウントされる。実は、このスレッドで、注文は0から数えるということを説明していただき、どうもありがとうございました。
 OrderDelete(OrderTicket( )) ; Alert ("OrderDelete-vse",  GetLastError( ) );  OrderClose( OrderTicket( ), OrderLots( ), OrderClosePrice( ) , 0, CLR_NONE);Alert ("OrderClose-vse",  GetLastError( ) ); C=0; }}}}     

1.ここでやっていることを言葉にしてみる。

2.各コマンドを別行動で書いてほしい、画面と半々でスクロールしたくない。

 

はい、もちろんです。そのラインでは、すべての注文をきれいにクリアしています。 すべての注文をです。

一般的には、Take Profitで決済された注文を1つでも見つけたら、すぐにすべての注文を取り消すようにしています。オーダーは非常によく見つかり、アラートログに 報告されます(「found MODE_HISTORY」)。

正しく削除できない!?

その後、paslednyサイクルは、それはすべての保留中の、すべての注文を削除し、アラート("paslednyサイクル"、i)を記録し、その後、決定しない!"paslednyサイクル "を使用することはできません。削除されないぞ、この野郎!

 
Dimka-novitsek:

上の行では、すべての注文をきれいにクリアしているだけです。

これがあなたのやりたいことです =)

実際には、削除+クローズ注文が乱立しており、その種類や価格もチェックされていません。

 
そうだ、全部一度に削除して閉じさせよう!」。
 
はい、OrderTicket( )、OrderLots( )、OrderClosePrice( )という関数を入れて、もちろん、チケット番号、ロット数、終値が 正しく決定されます。
 
Dimka-novitsek:
そうだ、全部削除してそのまま閉鎖させればいいんだ!

頻繁なリクエストで取引禁止になることは十分あり得ることです

なぜ、すぐにでもやりたくないのですか?

 
Dimka-novitsek:
はい、私は関数OrderTicket()、OrderLots()、OrderClosePrice()を挿入し、それらはもちろん、正しくチケット番号、ロット数、終値を決定します。 。
ただ、この時点では、遠隔地でのペンディングオーダーと なり、結果は異常となる可能性があります;)