注文削除エラー4108(2つの未処理注文)
Results 1 to 7 of 7

Thread: 注文削除エラー4108(2つの未処理注文)

  1. #1
    プログラミングの修士課程のEiは、あなたがこのコードで私を助けることができることを望みます。これを使ってオープン注文をクローズすると、1つのトレードしかオープンしていないときはうまくいきますが、2つのトレードがあるときは1つだけクローズして、Order deleteエラー4108を出します。


    for(int i = 1; ilt; = OrdersTotal(); i )//すべての注文のサイクル
    {//端末に表示されます
    if(OrderSelect(i-1、SELECT_BY_POS)== true)//次のものがある場合
    {
    アラート(HA ENTRADO OrderTicket 0、OrderTicket())。
    if(OrderType()== OP_BUY)
    {OrderClose(OrderTicket()、OrderLots()、Bid、25);}
    if(OrderType()== OP_SELL)
    {OrderClose(OrderTicket()、OrderLots()、Ask、25);}

    }
    }

  2. #2
    あなたのループは間違っています。 (int i = OrdersTotal() - 1; i gt; = 0; i--){if(!OrderSelect(i、SELECT_BY_POS、MODE_TRADES));の挿入コード... ...

  3. #3
    問題はあなたがあなたの注文をカウントダウンする必要があることであり、あなたがi を使っていたところではカウントアップしないことです。FerruFXは正しくi--を識別します。

  4. #4

    Quote Originally Posted by ;
    問題はあなたがあなたの注文をカウントダウンする必要があることであり、あなたがi を使っていたところではカウントアップしないことです。FerruFXは正しくi--を識別します。
    その通りです。 #2の前に#1を閉じると、#2が#1になり、#1が以前に閉じていたために閉じることができないためです。これは基本的な説明にすぎませんが、動作原理を理解するためのものです。

  5. #5
    ところで、これは数年前のMQLに関する素晴らしい記事の中で偉大な貢献者によって見事に説明されていました…そして私が間違えない限り、それはRaptorUKによるものです。

  6. #6
    ありがとうFerrux。これはすごいです。 Imはプログラミングコミュニティの初心者にすぎませんが、今は自分のアイディアをプログラムするためにほとんどしています。そのチュートリアルを読みます。ありがとうございました。

  7. #7

    Quote Originally Posted by ;
    ありがとうFerrux。これはすごいです。 Imはプログラミングコミュニティの初心者にすぎませんが、今は自分のアイディアをプログラムするためにほとんどしています。そのチュートリアルを読みます。ありがとうございました。
    どういたしまして。

投稿権限

  • Youma新しいスレッドを投稿しない
  • Youmaは返信しない
  • あなたは添付ファイルを投稿しないかもしれない
  • Youma Notedityourposts
  •  
  • スマイリーはオンです
  • スマイリーはオンです
  • [IMG]コードがオンです
  • [VIDEO]コードがオンです
  • HTMLコードがオフです
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.