注文有効期間
取消しまで有効(GTC)、指定取引日の終了まで(DAY)、指定期限まで(GTD)など、注文の有効性を定める条件です。表現はシステムによります。MT5は期限と数量の約定方針を別々の属性として記録する一方、FIXのTimeInForceフィールド値にはIOCやFOKも含まれます。タイムゾーン、商品セッション、提供者設定を確認します。
例。 指値注文をサーバー時刻18:00に失効するよう設定するとします。送信前に対応する現地時刻とUTCを確認します。表示の「18:00」が同じでも、夏時間変更で換算は変わり得ます。
仕組み
時刻だけでなく期限とタイムゾーンを記録します。「一日」は現地の深夜ではなく、提供者の取引日を意味する場合があります。GTCは契約上の有効期限制限や商品に関わる取消事由を無効にしません。
よくある誤り
失効したことから、それ以前に約定がなかったと推測してはいけません。サーバーの注文状態とイベント順序を照合します。取消依頼、発動、約定はそれぞれ別の確認を必要とする場合があります。
さらに学ぶ
講座内:2.7 FXの注文種類と執行方式。出典:MetaTrader 5:注文プロパティ; FIX Trading Community:注文状態の変化とTimeInForce.
期限時のライフサイクル
サーバーが失効前の発動を記録し、そこから生じる約定を後で処理する場合があります。タイムスタンプと正確な規則を併せて扱います。再接続後、失効したように見える注文を作り直す前に、約定と有効数量を照合します。未確認のローカル表示は最終的な口座状態ではありません。
よくある質問
GTCとGTDは別々の新規注文種別ですか?
いいえ。有効性を指定します。指値、ストップ、その他の注文種別かは別の属性です。
期限後の約定がないことを失効時刻で証明できますか?
普遍的な規則は導けません。発動、受付、約定のタイミングは異なり得ます。システムのライフサイクルと確認済み状態を調べます。