MT5でOrderSendを正しく動作させる方法 - ページ 4 1234567891011...13 新しいコメント Andrey Khatimlianskii 2016.10.13 20:47 #31 fxsaber: 残念ながら、端末のグローバル 変数という松葉杖を使うしかない。そして、例えばクラッシュの際にメインの変数が削除されるようにするための追加の松葉づえを介して。だから、履歴のトランザクションを待つという私の変形は、より確実でシンプルなものなのです。でも、やっぱり松葉づえなんですよね。 fxsaber 2016.10.13 20:57 #32 確認はしていませんが、もしかしたらOrderSendの後、すべてのEAがOnTradeTransactionに 対応するイベントを取得するのかもしれません。そうすれば、松葉杖なしで、同じシンボル上の複数のEAについて、すべてが解決されます。 削除済み 2016.10.13 21:27 #33 prostotrader:このような災難を回避するお手伝いをしましょうか?(実際の口座でMT5ロボットを使って取引した個人的な経験から)追加完全無料 :) 欲しい!:) 削除済み 2016.10.13 21:29 #34 prostotrader: 人は自分で考えようとせず、他人にやってもらいたがるものだ...。残念ながら、これは事実です。 考えるためには、考えるための情報が必要です。背景情報が十分でないのに、どうして考えることができるのでしょうか。 削除済み 2016.10.13 21:33 #35 fxsaber:人々は考えるだけでなく、その解決策を共有することができるのです。これについては、残念ながら開発者は沈黙しています。このトピックに関するドキュメントは一例もありません。それもメイン機能で。応援しています。OrderSend() がサーバからの応答を待ち、次に何が起こるかがどこかに書かれていれば、確認するための回避策を考える必要はないでしょう。注文、取引、ポジション、そしてそれらとの連携とキャッシュについて、すべてを詳細に説明した優れた記事があります。しかし、注文を送る際のプロセスそのものは完全に省略されている。 削除済み 2016.10.13 21:40 #36 fxsaber: 私からの提案プロストトレーダー 使ってみてください。 OnTick()の処理が終了する前にOnTrade()イベントが発生した場合はどうなるのでしょうか?時には時間が勝負です。OnTrade()に到達するまで待つのは問題があるかもしれません。それに、OrderSend()関数 自体が、その結果をその場で知ることができるように設計されているんだ。それとも違うのでしょうか? prostotrader 2016.10.13 21:51 #37 Oleg Shenker: また、OnTick()の処理が終了する前にOnTrade()イベントが発生した場合はどうなるのでしょうか?時には時間が勝負です。OnTrade()イベントが発生するまで待つのは問題がある場合があります。それに、OrderSend()関数 自体が、その結果をその場で知ることができるように設計されているんだ。それとも違うのでしょうか?OrderSend()は完全な同期関数で、チケットを受信すればすべてが実行されます。以下はその例です。追加され、以下はそのログです。https://www.mql5.com/ru/forum/38456/page85#comment_2888263 ФОРТС. Вопросы по исполнению www.mql5.com С большими проблемами удалось это сделать (начальник отдела по работе с профессиональными клиентами ДЦ Открытие Евгений Сергеевич,. ファイル: TestOrders.mq5 23 kb prostotrader 2016.10.13 21:59 #38 Andrey Khatimlianskii: 実行されず、MT5サーバーに送信されます。取引所の場合は、取引所に行ったが(果たせなかったかも)、FOREXの場合はわからない。追加すなわち、(取引所にとって)OrderSend()関数で チケットを取得すれば、取引所で注文が受理されたことを意味する追加写真参照(1375年に変更あり) prostotrader 2016.10.13 22:18 #39 Andrey Khatimlianskii:これは、取引所に指値注文を出す場合の特殊なケースです。FXの成行注文はどうでしょうか? FOREXのことはよくわからないと言った。 prostotrader 2016.10.13 22:32 #40 Andrey Khatimlianskii:このスレッドでは一度もありません。MT5とOrderSendのシンクロニシティについてのみ。だから、答えが合わないんです。いや、為替なら為替に行ったが(多分、満たされてない)、FOREXは 分からない。追加すなわち、(取引所にとって)OrderSend()関数で チケットを取得すれば、取引所で注文が受理されたことを意味する追加写真参照(1375年に変更あり) 1234567891011...13 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
残念ながら、端末のグローバル 変数という松葉杖を使うしかない。
そして、例えばクラッシュの際にメインの変数が削除されるようにするための追加の松葉づえを介して。
だから、履歴のトランザクションを待つという私の変形は、より確実でシンプルなものなのです。でも、やっぱり松葉づえなんですよね。
確認はしていませんが、もしかしたらOrderSendの後、すべてのEAがOnTradeTransactionに 対応するイベントを取得するのかもしれません。
そうすれば、松葉杖なしで、同じシンボル上の複数のEAについて、すべてが解決されます。
このような災難を回避するお手伝いをしましょうか?(実際の口座でMT5ロボットを使って取引した個人的な経験から)
追加
完全無料 :)
人は自分で考えようとせず、他人にやってもらいたがるものだ...。残念ながら、これは事実です。
人々は考えるだけでなく、その解決策を共有することができるのです。これについては、残念ながら開発者は沈黙しています。
このトピックに関するドキュメントは一例もありません。それもメイン機能で。
応援しています。OrderSend() がサーバからの応答を待ち、次に何が起こるかがどこかに書かれていれば、確認するための回避策を考える必要はないでしょう。
注文、取引、ポジション、そしてそれらとの連携とキャッシュについて、すべてを詳細に説明した優れた記事があります。しかし、注文を送る際のプロセスそのものは完全に省略されている。
私からの提案
使ってみてください。
また、OnTick()の処理が終了する前にOnTrade()イベントが発生した場合はどうなるのでしょうか?時には時間が勝負です。OnTrade()イベントが発生するまで待つのは問題がある場合があります。それに、OrderSend()関数 自体が、その結果をその場で知ることができるように設計されているんだ。それとも違うのでしょうか?
OrderSend()は完全な同期関数で、チケットを受信すればすべてが実行されます。
以下はその例です。
追加され、以下はそのログです。
https://www.mql5.com/ru/forum/38456/page85#comment_2888263
実行されず、MT5サーバーに送信されます。
取引所の場合は、取引所に行ったが(果たせなかったかも)、FOREXの場合はわからない。
追加
すなわち、(取引所にとって)OrderSend()関数で チケットを取得すれば、取引所で注文が受理されたことを意味する
追加
写真参照(1375年に変更あり)
これは、取引所に指値注文を出す場合の特殊なケースです。FXの成行注文はどうでしょうか?
このスレッドでは一度もありません。MT5とOrderSendのシンクロニシティについてのみ。
だから、答えが合わないんです。
いや、為替なら為替に行ったが(多分、満たされてない)、FOREXは 分からない。
追加
すなわち、(取引所にとって)OrderSend()関数で チケットを取得すれば、取引所で注文が受理されたことを意味する
追加
写真参照(1375年に変更あり)