記事"MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第5部): 取引イベントのクラスとコレクション、プログラムへのイベント送信"についてのディスカッション - ページ 2 12 新しいコメント Keith Watford 2020.08.30 02:03 #11 Alvaro Arioni: 投稿を 編集 し コードを貼り付ける際は、コードボタン(Alt+S)を使用してください。 Alvaro Arioni 2020.08.30 16:36 #12 Artyom Trishkin:失われたオーダーは1つではないかもしれない しかし、この関数は、失われた注文のうち、ゼロに最も近い1つだけを返しています。 この場合、0からstart-1まで、ブレークを挟んで反復するのと同じではないでしょうか? ulong CHistoryCollection::OrderSearch(const int start,ENUM_ORDER_TYPE &order_type) { ulong order_ticket=0; for(int i=0; i < start ;i++) { ulong ticket=::HistoryOrderGetTicket(i); if(ticket==0) continue; ENUM_ORDER_TYPE type=(ENUM_ORDER_TYPE)::HistoryOrderGetInteger(ticket,ORDER_TYPE); if(this.IsPresentOrderInList(ticket,type)) continue; order_ticket=ticket; order_type=type; break; } return order_ticket; } 細かいことですが、特に注文の履歴が大きすぎる場合、少し改善できるのではないかと思いました。 Documentation on MQL5: Constants, Enumerations and Structures / Named Constants / Predefined Macro Substitutions www.mql5.com //| Expert initialization function | //| Expert deinitialization function | //| Expert tick function | //| test1 |... Artyom Trishkin 2020.08.30 21:06 #13 Alvaro Arioni : しかし、この関数は 失われたオーダーのうち、ゼロに最も近い1つだけを返している。 この場合、0からstart-1までブレークしながら反復するのと同じではないか? 細かいことですが、特に注文の履歴が大きすぎる場合、少し改善できるのではないかと思いました。 わかりました、ありがとうございます。 break」が役に立つかもしれません。 12 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
投稿を 編集 し
コードを貼り付ける際は、コードボタン(Alt+S)を使用してください。
失われたオーダーは1つではないかもしれない
しかし、この関数は、失われた注文のうち、ゼロに最も近い1つだけを返しています。
この場合、0からstart-1まで、ブレークを挟んで反復するのと同じではないでしょうか?
細かいことですが、特に注文の履歴が大きすぎる場合、少し改善できるのではないかと思いました。
しかし、この関数は 失われたオーダーのうち、ゼロに最も近い1つだけを返している。
この場合、0からstart-1までブレークしながら反復するのと同じではないか?
細かいことですが、特に注文の履歴が大きすぎる場合、少し改善できるのではないかと思いました。
わかりました、ありがとうございます。
break」が役に立つかもしれません。