編董您好
目前想參考N檔瞬間成交量加總作為自動下單依據
內容概述如下
if
getsymbolfield("X1","volume","tick")+getsymbolfield("X2","volume","tick")+.....>=某值
then
setposition(量,張)
若我想於10秒內統計N檔指定商品的成交量加總
有沒有什麼必較好的方式?
另外執行自動交易時
達到一定金額後對這N檔進行自動下單時
只會觸發其中一檔送出下單
這樣是否正確?
編董您好
目前想參考N檔瞬間成交量加總作為自動下單依據
內容概述如下
if
getsymbolfield("X1","volume","tick")+getsymbolfield("X2","volume","tick")+.....>=某值
then
setposition(量,張)
若我想於10秒內統計N檔指定商品的成交量加總
有沒有什麼必較好的方式?
另外執行自動交易時
達到一定金額後對這N檔進行自動下單時
只會觸發其中一檔送出下單
這樣是否正確?
Hello 不太方便,
如果您希望計算N秒內的成交量加總的話,可以使用 timediff 搭配 tick 頻率的 time 資料來判斷要往前取幾筆tick。
http://xshelp.xq.com.tw/XSHelp/?HelpName=TimeDiff&group=TIMEFUNC
接著將這些tick的成交量加總。
由於您是要計算N檔商品10秒內的加總,那麼每個商品都要各自處理接著再加總。
執行自動交易時,自動交易策略裡設定的商品在腳本中的條件滿足時就會進行交易。
所以若您在腳本只有使用 GetSymbolField 跨商品計算加總的話,各商品運算出來的結果都會相同。
因此只要條件一符合,所有商品腳本運算都會符合而交易。
1 評論