請問SetPosition(目標部位)函數

  •   140 
  • 最後發表   ahgi  2023 八月 24
ahgi 發文於   2023/08/09

請問如果我的程式交易判斷台指期多單進場一口,目前程式策略庫存一口,
如果我沒有中斷策略,這時程式策略判斷的庫存是1口多單
後來我手動將多單平倉,程式交易策略沒有停止,策略顯示還有一口多單

如果後來策略判斷可以平倉了,程式碼中我是用SetPosition(0)來平倉
此時會實際庫存變成一口空單,因為我的程式中是設定
SetPosition(0),
不是應該不管有幾口都變成0嗎?

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/08/14

Hello ahgi,

 

啟動中的策略庫存是獨立的,不會受外在操作 (手動或其他策略) 影響。

雖然您手動平倉了,但對還在運作中的策略來說其部位和庫存並沒有改變。

所以在策略的部位庫存為1的狀況下執行 setposition(0) 的話,會賣出1張讓策略的庫存變為0,而實際庫存則因為有過手動平倉,由0變成空1張。

setposition是以策略的部位庫存作下單的判斷,而不是實際庫存。

ahgi 發文於   2023/08/14

不知道你們是不是有甚麼考量,會將策略庫存跟實際庫存分開計算
我看也有不少人提出類似這樣的問題
是否可以將這兩個庫存在策略進行時同步,這樣感覺操作上會更順手

 

 

XQ小幫手 發文於   2023/08/16

Hello ahgi,

 

小幫手會將您的意見轉告相關人員。

就小幫手所知,相關人員有在規劃讓策略可以和實際庫存連動。

ahgi 發文於   2023/08/24

感謝小幫手

與庫存連動這個功能我覺得非常有需要

發表回覆
Close