指定時間(秒)內的成交累計

  •   195 
  • 最後發表   不太方便  2022 五月 30
不太方便 發文於   2022/05/26

編董您好

目前想參考N檔瞬間成交量加總作為自動下單依據

內容概述如下

if

getsymbolfield("X1","volume","tick")+getsymbolfield("X2","volume","tick")+.....>=某值

then

setposition(量,張)

 

若我想於10秒內統計N檔指定商品的成交量加總

有沒有什麼必較好的方式?

 

 

另外執行自動交易時

達到一定金額後對這N檔進行自動下單時

只會觸發其中一檔送出下單

這樣是否正確? 

XQ小幫手 發文於   2022/05/30

Hello 不太方便,

 

如果您希望計算N秒內的成交量加總的話,可以使用 timediff 搭配 tick 頻率的 time 資料來判斷要往前取幾筆tick。

http://xshelp.xq.com.tw/XSHelp/?HelpName=TimeDiff&group=TIMEFUNC

接著將這些tick的成交量加總。

由於您是要計算N檔商品10秒內的加總,那麼每個商品都要各自處理接著再加總。

 

執行自動交易時,自動交易策略裡設定的商品在腳本中的條件滿足時就會進行交易。

所以若您在腳本只有使用 GetSymbolField 跨商品計算加總的話,各商品運算出來的結果都會相同。

因此只要條件一符合,所有商品腳本運算都會符合而交易。

發表回覆
Close