オーダー_ポジション_ID - ページ 17 1...101112131415161718192021 新しいコメント Alexander Bereznyak 2014.08.27 20:55 #161 OrderGetInteger - マーケットにある未決済の注文に対してのみ動作します。HistoryOrderGetInteger - 履歴にある注文を 処理します。 Mikhail Filimonov 2014.08.28 00:19 #162 他に興味のある方がいらっしゃいましたら、コード、実行ファイル、EAログファイルを添付します。MT-5 フォーツ結論1.注文が完全に実行されるか、削除されるまで、その履歴はありません。部分的に実行された注文のORDER_POSITION_IDが 設定されていない。皆さん、ありがとうございました。 ファイル: Test_orders.zip 26 kb Vasiliy Sokolov 2014.08.28 09:59 #163 йSerj_Che:HI 0 10:29:25.468 取引 :為替買い2.00 SBRF-9.14 at marketJE 0 10:29:25.531 Trades : 受け入れ為替 2.00 SBRF-9.14 をマーケットで購入。NM 0 10:29:25.562 取引 : 取引所買い 2.00 SBRF-9.14 at market placed for execution in 88 ms.MN 0 10:29:25.562 トレード : 取引 #4522433 買い 2.00 SBRF-9.14 at 6903 完了 (注文 #4988264 に基づいています)IE 0 10:29:26.640 取引 : 為替売り 2.00 SBPR-9.14 at marketDL 0 10:29:26.734 Trades : 受け入れた取引所売 2.00 SBPR-9.14 at market.MQ 0 10:29:26.734 取引 : 取引所売 2.00 SBPR-9.14 at market placed for execution in 92 ms.KF 0 10:29:26.734 トレード : 取引 #4522434 売り 1.00 SBPR-9.14 at 5255 done (based on order #4988265)DK 0 10:29:26.734 トレード : 取引 #4522435 売り 1.00 SBPR-9.14 at 5255 done (based on order #4988265)今は部分実行です。このリストでは、1つの注文(#4988265)が2つの取引(#4522435 �)で約定したことを示しており、部分約定とは関係がない。例えば、VTBR-9.14を50枚、市場で購入するとします。流動性供給者、つまり指値の売り注文を出している人たちからしか買えないのです。そのレベルやボリュームは、カップの上半分に見ることができる。見てみよう。買い注文を出す。私たちの注文は、4人の売り手によってのみ実行されます。3874で1枚、3875で40枚、3876で1枚、3877で28枚の買いが入っていることがわかる。つまり、私たちの注文は4人の売り手から4つの取引によって一度に満たされることになるのです。トランザクション番号価格ボリューム/を使用することができます。合計ボリューム時間138741/1112:21:3412387540/404112:21:351338761/14212:21:363438788/285012:21:365時間に気を配る。取引を行う時刻は、必ずしも注文を行う時刻と一致する必要はありません。分かりやすくするために、もう一つ例を挙げましょう。部分的に実行。例えば、VTBR-9.14を100 枚、3873 以下の価格で買いたいとします。3873の水準で100枚の買い指値を設定した。しかし、我々が注文を出す頃には、我々の注文で指定した価格よりも良い価格で契約を売っている売り手が既に複数いるのである。ボリューム価格138713387213872393872263872この指値注文を出した直後に、5回の取引が行われます。 で、指値注文の一部が執行されます。 を70契約(1+3+1+39+26)分計上しました。約定した取引は取引履歴に残りますが、指値注文自体は有効で、そのまま「取引」タブに表示されます。この注文が反対方向の指値注文と合体すると、その価格が売り希望者のベストオファーとなる。ボリューム価格30ドル(当社落札価格)38732(他の参加者のオファーの方が悪い)3872123871私たちのオファーはより良く、市場は流動的なので、私たちの注文は反対注文、成行注文、保留中の注文を持つ他の市場参加者によって満たされます。しばらくすると、注文は完了し、「履歴」に移動します。全体のプロセスを時間軸で分析すると、次のようになる。1.指値注文を設定しました。設定時間はORDER_TIME_SETUP_MSCに 対応する。2.この注文で開始された取引がトリガーされ始める。これらの取引は直ちに履歴に追加されます。注文自体は「取引」タブに残っており、上図のような状態になっています。3.しばらくすると、すべての取引が開始され、注文は必要な数量を獲得し、注文履歴に移動します。その 実行時間 ORDER_TIME_DONE は、一般的に最後に実行された取引に対応します。何らかの理由(流動性不足、注文の期限切れ)により、注文が必要数量に達しなかった場合。この場合、「一部実行」の状態で履歴に移動します。これは、要求された数量のすべてが取引によって実行されるわけではないことを意味します。この注文のスクリーンショットに注目してください。注文は25秒以内に執行され(!)、その間ずっと有効な注文のタブに表示されていました。そして、最後のトレードだけが歴史に刻まれることになった。そのORDER_TIME_DONEはそれぞれ、最後の取引の時刻に等しくなった。 ORDER_POSITION_ID YZ_PIPSATOR_EURGPB-選手権結果からのインスピレーション 貧乏投資家のための自動化されたアドバイザー。 Mikhail Filimonov 2014.08.28 13:30 #164 P/S 約束通り(サービスデスクの回答 公開について)。不要になったので申請を取り下げたので、サービスデスクから回答は得られない。を使ったテストEAを書くという提案をしてくれたkomposterさんに感謝します。常に最新の情報を提供し、詳細なログを提供します。 Mikhail Filimonov 2014.08.28 16:03 #165 papaklass:わかったか!?一晩中一緒にいて、THINKさせてくれたIntegerに感謝したくなりませんか?そのような態度の後で自分を助ける...。 続けますか? Alexander Bereznyak 2014.08.28 17:00 #166 papaklass:わかったか!?一晩中一緒にいて、THINKさせてくれたIntegerに感謝したくなりませんか?そのような態度の後で自分を助ける...。 それは彼のせいだ、あなたは彼が考えるのを助けるべきじゃなかった、あなたが彼のためにそうすべきだったんだ。 Mikhail Filimonov 2014.08.28 17:19 #167 sandex: それは彼のミスで、考えるのを手伝うのではなく、彼のためにやるべきだったのです。サンデックスOrderGetInteger(ORDER_POSITION_ID) - ポジションのオープン/チェンジ/クローズに関与 していない部分を探そうとしています。次のようになります。 HistoryOrderGetInteger(ticket,ORDER_POSITION_ID)-----------------あなたのコメント?続けますか? Dmitry Fedoseev 2014.08.28 17:31 #168 Mikalas:サンデックスOrderGetInteger(ORDER_POSITION_ID) - ポジションのオープン/変更/クローズに関与 していない部分を探そうとしています。次のようになります。 HistoryOrderGetInteger(ticket,ORDER_POSITION_ID)-----------------あなたのコメント?続けますか?なぜ?なぜ、こんなことをするのですか?その人が無意味なことを書いているような?自分でナンセンスなことを書かなければ、ナンセンスとは言えない。注文履歴に表示されるとのことですが、まだ市場に残っているのですね。続けますか? Mikhail Filimonov 2014.08.28 17:41 #169 完成は、最後の1つだと思います。今まで参加したことのあるフォーラムも、今参加しているフォーラムもないフォーラムのユーザー同士には、そのような態度はないのですフォーラムとは、同じ志を持つ人々が解決(議論)するコミュニティです。同じ志を持つ者同士が協力し合い、問題を解決したり、助け合ったりできるコミュニティなのです。人は皆、その場で質問の本質を捉える人と、時間が必要な人とでは、DIFFERENT(違い)があります。を理解することです。自由に考えてみてくださいP / S そして、Yurichさんとkomposterさんには、まさに感謝です。ゆりっちさんとkomposterさんは余計なことを言わないので、ありがとうございますと言いました。男には(たとえ間違いや勘違いがあっても)。彼らは本物のフォーラムユーザーの一例です Mikhail Filimonov 2014.08.28 17:50 #170 papaklass:すでにパルテールには着席している。楽しみにしています...。:) サーシャ、この位置でキメるなんて...。 1...101112131415161718192021 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
OrderGetInteger - マーケットにある未決済の注文に対してのみ動作します。
HistoryOrderGetInteger - 履歴にある注文を 処理します。
他に興味のある方がいらっしゃいましたら、コード、実行ファイル、EAログファイルを添付します。
MT-5 フォーツ
結論
1.注文が完全に実行されるか、削除されるまで、その履歴はありません。
部分的に実行された注文のORDER_POSITION_IDが 設定されていない。
皆さん、ありがとうございました。
DK 0 10:29:26.734 トレード : 取引 #4522435 売り 1.00 SBPR-9.14 at 5255 done (based on order #4988265)
今は部分実行です。
このリストでは、1つの注文(#4988265)が2つの取引(#4522435 �)で約定したことを示しており、部分約定とは関係がない。
例えば、VTBR-9.14を50枚、市場で購入するとします。流動性供給者、つまり指値の売り注文を出している人たちからしか買えないのです。そのレベルやボリュームは、カップの上半分に見ることができる。見てみよう。
買い注文を出す。私たちの注文は、4人の売り手によってのみ実行されます。3874で1枚、3875で40枚、3876で1枚、3877で28枚の買いが入っていることがわかる。つまり、私たちの注文は4人の売り手から4つの取引によって一度に満たされることになるのです。
ボリューム/
を使用することができます。
合計
ボリューム
時間に気を配る。取引を行う時刻は、必ずしも注文を行う時刻と一致する必要はありません。分かりやすくするために、もう一つ例を挙げましょう。
部分的に実行。
例えば、VTBR-9.14を100 枚、3873 以下の価格で買いたいとします。3873の水準で100枚の買い指値を設定した。しかし、我々が注文を出す頃には、我々の注文で指定した価格よりも良い価格で契約を売っている売り手が既に複数いるのである。
この指値注文を出した直後に、5回の取引が行われます。 で、指値注文の一部が執行されます。 を70契約(1+3+1+39+26)分計上しました。
約定した取引は取引履歴に残りますが、指値注文自体は有効で、そのまま「取引」タブに表示されます。
この注文が反対方向の指値注文と合体すると、その価格が売り希望者のベストオファーとなる。
私たちのオファーはより良く、市場は流動的なので、私たちの注文は反対注文、成行注文、保留中の注文を持つ他の市場参加者によって満たされます。
しばらくすると、注文は完了し、「履歴」に移動します。
全体のプロセスを時間軸で分析すると、次のようになる。
1.指値注文を設定しました。設定時間はORDER_TIME_SETUP_MSCに 対応する。
2.この注文で開始された取引がトリガーされ始める。これらの取引は直ちに履歴に追加されます。注文自体は「取引」タブに残っており、上図のような状態になっています。
3.しばらくすると、すべての取引が開始され、注文は必要な数量を獲得し、注文履歴に移動します。その 実行時間 ORDER_TIME_DONE は、一般的に最後に実行された取引に対応します。
何らかの理由(流動性不足、注文の期限切れ)により、注文が必要数量に達しなかった場合。この場合、「一部実行」の状態で履歴に移動します。これは、要求された数量のすべてが取引によって実行されるわけではないことを意味します。
この注文のスクリーンショットに注目してください。
注文は25秒以内に執行され(!)、その間ずっと有効な注文のタブに表示されていました。そして、最後のトレードだけが歴史に刻まれることになった。そのORDER_TIME_DONEはそれぞれ、最後の取引の時刻に等しくなった。
P/S 約束通り(サービスデスクの回答 公開について)。
不要になったので申請を取り下げたので、サービスデスクから回答は得られない。
を使ったテストEAを書くという提案をしてくれたkomposterさんに感謝します。
常に最新の情報を提供し、詳細なログを提供します。
わかったか!?一晩中一緒にいて、THINKさせてくれたIntegerに感謝したくなりませんか?
そのような態度の後で自分を助ける...。
わかったか!?一晩中一緒にいて、THINKさせてくれたIntegerに感謝したくなりませんか?
そのような態度の後で自分を助ける...。
それは彼のミスで、考えるのを手伝うのではなく、彼のためにやるべきだったのです。
サンデックス
OrderGetInteger(ORDER_POSITION_ID) - ポジションのオープン/チェンジ/クローズに関与 していない部分を探そうとしています。
次のようになります。 HistoryOrderGetInteger(ticket,ORDER_POSITION_ID)
-----------------
あなたのコメント?
続けますか?
サンデックス
OrderGetInteger(ORDER_POSITION_ID) - ポジションのオープン/変更/クローズに関与 していない部分を探そうとしています。
次のようになります。 HistoryOrderGetInteger(ticket,ORDER_POSITION_ID)
-----------------
あなたのコメント?
続けますか?
なぜ?なぜ、こんなことをするのですか?その人が無意味なことを書いているような?自分でナンセンスなことを書かなければ、ナンセンスとは言えない。注文履歴に表示されるとのことですが、まだ市場に残っているのですね。
続けますか?
完成は、最後の1つだと思います。
今まで参加したことのあるフォーラムも、今参加しているフォーラムもない
フォーラムのユーザー同士には、そのような態度はないのです
フォーラムとは、同じ志を持つ人々が解決(議論)するコミュニティです。
同じ志を持つ者同士が協力し合い、問題を解決したり、助け合ったりできるコミュニティなのです。
人は皆、その場で質問の本質を捉える人と、時間が必要な人とでは、DIFFERENT(違い)があります。
を理解することです。
自由に考えてみてください
P / S そして、Yurichさんとkomposterさんには、まさに感謝です。
ゆりっちさんとkomposterさんは余計なことを言わないので、ありがとうございますと言いました。
男には(たとえ間違いや勘違いがあっても)。
彼らは本物のフォーラムユーザーの一例です
すでにパルテールには着席している。楽しみにしています...。:)