setposition 、short、部位跟委託價格

  •   151 
  • 最後發表   adansonia  2022 一月 07
adansonia 發文於   2022/01/05

小編您好

在XS自動交易中,掛單 或部位控制是用 setposition  那加碼 或加空 可以用/ short / buy 

如圖片中 原先5285訊號觸發時 setposition (-1,107.5) 但是價格沒有到沒有成交

後來再次訊號觸發 ,setposition(position-1, 106.5) 他會因為是調整部位到某個價格,所以刪除原先的掛單改成掛新的部位-2 價格106.5 這個我可以理解;

 

但當我今天用short 的時候

第一個訊號出來時 setposition(-5,25.45)

第二個訊號出來時 short (position, 24.55)

他還是會刪掉我之前掛的未成交的委託,再改成新的價格新的部位。

因為short 是"加空",為什麼之前的掛單也會刪除呢?

我可能看好那邊是一個壓力區,想掛單在那邊讓價格去撞撞看能不能成交,不想要因另外的訊號出來就取消我的掛單。

想請教XS裡面有合適的指令可以達成我的需求嗎? 謝謝

XQ小幫手 發文於   2022/01/07

Hello adansonia,

 

交易指令的處理模式都和 SetPosition 相同。

如果發現先前的委託單尚未完成成交的話,執行的邏輯是先刪除這一張委託,然後依照這一張委託的成交數量決定如何傳送下一筆委託。

您可以參考 SetPosition 裡 交易指令的執行方式 裡的範例4說明。

 

至於要如何達成您的需求,小幫手認為最接近的做法應該是您用變數或陣列紀錄下想要進場的價格和對應張數,然後先從最接近當下價格的委託開始下單,待成交後再下次接近的委託。

發表回覆
Close