訂單執行

當價格達到一定水平時發送 TRAIL STOP 訂單,使用 IB TWS

  • November 30, 2020

在四處搜尋後在此處發布並沒有找到對我在 EliteTrader 上看到的基本相同問題的任何回复,以及10 年前發布的另一個變體(更新:關於 Money 的相同問題):

假設我在 100 買入 X,並希望 TWS 在價格達到 110 時自動送出 TRAIL STOP 訂單,追踪金額為 2 假設我不在乎價格達到該水平需要多長時間。我怎樣才能做到這一點?

例子:

  1. X 現在為 95。訂單應等到 X 達到 110。訂單參數不應更改。
  2. X 命中 110。送出追踪訂單,追踪金額為 2。
  3. X 達到 115。太好了。止損價現在是 113。
  4. X 降至 112。市價單觸發。

我嘗試附加條件,但收到此錯誤:

無法為跟踪訂單添加條件

僅限價、市價、相對和快速定單類型支持有條件送出定單。

目標是鎖定一些利潤並擁有無限的上漲空間,而犧牲了下跌風險。如果觸及追踪市場 聽起來適合賣出,但顯然不是:

一個賣出追踪市場如果觸及訂單隨市場價格移動,並根據使用者定義的“追踪”數量不斷重新計算高於市場價格的固定數量的觸發價格。

這與我對上面第 1 步的要求背道而馳。

如果觸及尾隨限制,則相同:

隨著市場價格下跌,觸發價格下降使用者定義的追踪量,但如果價格上漲,觸發價格保持不變。當觸發價格被觸及時,一個市價單被送出。

我不希望觸發價格下跌。它應該保持在 110。

我認為您正在尋找的是可調整的止損單(https://www.interactivebrokers.com/en/index.php?f=574)。

使用可調止損單,您可以在價格下跌時限制您的損失,並在價格上漲時保護您的利潤。可調整的止損單不是每個人說的訂單,而是更改現有訂單的“指令”。例如:下一個止損單(在您建倉後限制您的損失)。然後創建一個可調整的止損單,如果滿足某個條件,則自動將止損單修改為具有新觸發價格的 STOP LMT 或 TRAIL STOP LMT 訂單。

如果這確實回答了您的問題,請確保勾選答案。

您將在 TWS 中創建一個“警報”,當滿足某些市場條件時送出跟踪訂單。

這很令人困惑,因為這確實是一個觸發器,但 IB 稱其為警報。

通常,“警報”僅提供通知,例如電子郵件或推送通知。在使用 IB 的網路或移動應用程序時確實如此,但在 TWS 中,您可以選擇在這些警報的後面添加定單操作。

這是一個範例螢幕截圖。請注意,摘要預覽顯示在觸發警報之前不會送出尾隨訂單。我相信您也可以將“止損價”留空,它只會使用目前的市場價格(因為這已經是 120)。

在此處輸入圖像描述

引用自:https://quant.stackexchange.com/questions/19597