多腳本操作相同庫存帳號是否可行?

  •   346 
  • 最後發表   LeoWmLin  2025 三月 21
LeoWmLin 發文於   2024/07/16

小編你好:
我想詢問多腳本共用相同庫存帳號能否通用?

因為我需要撰寫多個策略分別為不同的進單邏輯、理由

舉例來說:

A腳本,其中包含基本進單策略與顧單出單邏輯

B腳本(CDEF腳本亦同),只有進單邏輯

 

我希望在B~F進單後,A偵測到庫存異動後進行顧單與出單

情況可能為以下其中之一:

庫存為0 /B進多/A開始偵測

庫存為+1 / B+1/ A偵測庫存為+2開始顧單

庫存為+1 / B-1 / A偵測為庫存0 等待是否有新條件成立

 

想要達到這樣功能 有哪些設定該注意的呢?

排序方式: 標準 | 最新
XS小編 發文於   2024/07/19

Hello LeoWmLin,

 

目前有 FilledAtBroker 函數可以取得實際的庫存,搭配 position 函數作運算小編認為應該可以達到需求,但腳本在撰寫上時會變得比較困難,因為會隨著策略運作,position/filled 和 FilledAtBroker 的差異可能越來越大。

相關人員有在規劃讓策略可以和實際庫存連動的功能,待該功能完成後應該會相對容易些。

S16 發文於   2025/03/20

Hi XS小編 你好,

我也遇到相同問題, 不知相關研究人員, 是否 "各策略可以和實際庫存連動" 此功能有更進一步消息嗎? 

虎科大許教授 發文於   2025/03/20

若只有一個出場策略,其他都是進場策略,且進場策略彼此各自獨立(亦即各個策略各買各的,彼此不受影響),則在15.01版本之後,這個方案是可行的。進場策略的策略部位都選擇「不設定」,出場策略的策略部位選擇「與庫存同步」,並將「庫存異動時自動同步數值」打勾即可。

XS小編 發文於   2025/03/21

Hello S16,

 

小編補充,目前 與庫存同步 的 庫存異動時自動同步數值 只會針對非自動交易的部分,可參考網頁說明

自動交易策略間的庫存異動時自動同步數值正在規畫修改。

現在的話可以使用 FilledAtBroker 來取得實際庫存。

發表回覆
Close