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

 
evillive:
あちこちにOrderSelect()があるが、本当に書くべきところ、閉じる前のOrderSelect()がない。
閉じる前に書いても意味がない
 
EVERYを閉じる前にしなければならないことそして、注文の順番を逆順に変更することも有効です。
 
evillive:
EVERYのクローズアップが必要になる前に
書くことです。クロージングセルの動作条件が欠落している。
 
のように、ある方法で動作します。
 
どうすれば元に戻せるのか?
 
-- MT4がハングアップする
 
Leonid123456:
どうすれば元に戻せますか?
for(int h=OrdersTotal()-1; h>=0; h--)
 

これは

 for(int b=0; b<OrdersTotal(); b++)
if(OrderSelect(b,SELECT_BY_POS)){
         
         lastlot = OrderLots();
              
         }

これは最後の取引のロットではなく、保留中のもの、異なるシンボル、異なるExpert Advisorからのもの、または手動で開いたものであっても、最後の注文のロットである。そういうものなのでしょうか?

 
evillive:
for(int h=OrdersTotal()-1; h>=0; h--)

すべてうまくいっています)ありがとうございました。どうしたんだろうと思って、いろいろ試してみたんですが...

ありがとうございました。

 
evillive:

これは

これは、最後の取引のロットではなく、あなたが見る最初の注文のロットであり、保留中であっても、別のシンボルから、別のExpert Advisorまたはハンドオープンからのものです。そのような設計になっているのでしょうか?

このEAの最後の注文です))総じて、うまくいきました。 最後の1枚でした))。Expert Advisorはテスト用です。そのため、複数の通貨で動作し、マニュアル取引(併用)はまだ想定していません。

今後のヒントになるようなことを教えていただけませんか、役に立つかもしれませんので...。

いつもありがとうございます。