末盤觸發

  •   99 
  • 最後發表   Primitive  2021 七月 30
Primitive 發文於   2021/07/27

 

請問小幫手:

以期貨為例,雷達頻率設定為 15 K, 上午最末盤時間為 13:45.

XS 最後一根 K 棒在 13:45 記算,若雷達此時觸發會因盤後觸發,超過交易時間無法成交。

請問小幫手這種最末盤如何處理如何在當期收盤前觸發?

 

謝謝!

 

XQ小幫手 發文於   2021/07/30

Hello Primitive,

 

首先,XQ是以Bar開始的時間為基準。

所以期貨日盤最後一根會是133000,在13:45時運算,有著13:30到13:45這段時間的資訊。

由於此根Bar以收盤,所以需要在前一根Bar出場,也就是在13:30運算的 time = 131500 這根Bar。

所以簡單的尾盤出場範例:

if time = 131500 then ret = 1;

或是使用交易腳本的話:

if time = 131500 and position <> 0 and filled <> 0 then setposition(0, market);

 

以上的並不包含即時狀況下使用逐筆洗價。

如果使用逐筆洗價的話,可以直接使用currenttime來判斷時間。

舉例來說:

if currenttime > 134000 then ret = 1;

if currenttime > 134000 and position <> 0 and filled <> 0 then setposition(0, market);

在逐筆洗價的狀況下,只要13:40到13:45之間有交易觸動腳本計算的話就會出場。

發表回覆
Close