Fix
為什麼在 FIX 中有取消/替換消息?
我們不能取消現有訂單並輸入新訂單嗎?
除了現在我們需要發送 2 條消息而不是 1 條消息來取消替換的通信成本之外,還有其他原因嗎?
- Order Cancel-Replace 可能會使您免於失去在書中的優先權(例如,當取消一些剩餘的份額時 - 檢查場地規則!)。
- 通信成本非常大 - 它將往返時間減半(否則您必須取消;等待確認;重新發送 - 如果您不等待,您可能會遇到雙重填充)。
- 在任何給定時間,您的訂單都在賬簿中有效(除非被拒絕)。
- 保證金/風險檢查也可能更快(當然是特定於供應商的)
它旨在根據大多數場所的價格/長度/時間訂單簿優先級邏輯來維護訂單簿優先級。訂單取消/替換請求用於更改現有訂單的參數,其目的不是直接取消訂單或取消交易後的剩餘數量。Venue FIX API 被編碼以查看取消和取消/替換之間的 2 個明顯差異。但是,對訂單的某些修改會導致它失去在訂單簿中的位置。