(已解決) 請問 Filled 回的是實際的庫存,還是這個策略執行期間的庫存?

  •   301 
  • 最後發表   Sadless  2021 四月 23
Sadless 發文於   2021/04/21

請問 Filled 回的是實際的庫存,還是這個策略執行期間的庫存?

這個問題是在問實際上在自動交易中心執行時會發生的情況是甚麼,而不是回測的情況。

 

假設昨天有買進現貨庫存 1

今天跑一個平倉策略,程式碼如下:

if   Filled > 0

then SetPosition(0, Market);

1. 執行前的 Filled 回傳值為何?

2. 執行後的 Flled 回傳值為何?

3. 執行前的 Position 回傳值為何?

4. 執行後的 Position 回傳值為何?

 

 

排序方式: 標準 | 最新
Mick 發文於   2021/04/21

要看你策略部位怎麼選

選依腳本計算的話就是策略執行期間的庫存

 

依腳本計算的話你開啟腳本執行的當下 filled和position都是0

 

XQ小幫手 發文於   2021/04/22

Hello Sadless,

 

您可以參考 交易帳號庫存部位整合 這段說明。

策略的庫存會依據您的選擇而有所不同。

 

假設您選擇依腳本計算的話

執行前:

position 0

filled 0

執行後:

position 0

filled 0

 

假設您選擇依庫存的話

執行前:

position 1

filled 1

執行後:

position 0

filled 0   (如果市價單有成交的話)

 

感謝 Mick 熱心回覆。

Sadless 發文於   2021/04/22

謝謝小幫手跟Mick的回覆。

XQ小幫手 發文於   2021/04/23

Hello Sadless,

 

 

 

小幫手額外補充,您可以在運行腳本的時候將 filled 和 position 的值 print 出來,這樣可以更方便的了解其運作原理。

發表回覆
Close