小幫手好:
我今天換版3.09.03(原版本為3.08.09),執行,XQ策略雷達時,發現一重大問題
因為腳本有用到GetField("TotalTicks","1"),先前版本使用時都正確,
測試腳本如下,用Print抓取資料:
//頻率:1MK/連續觸發/逐筆洗價
SetBackBar(45,"D");
SetBackBar(65,"1");
SetTotalBar(1);
Print(
File("C:\Users\USER\Desktop\驗證檔回報\"),
"系統日期時間",CurrentDate,
"資料日期時間",Date,Time,
"成交",q_Last,
"單量",q_TickVolume,
"█",
"當根成交次數",GetField("TotalTicks","1"),
"前1根成交次數",GetField("TotalTicks","1")[1],
"前2根成交次數",GetField("TotalTicks","1")[2],
"前3根成交次數",GetField("TotalTicks","1")[3]
);
以2409為例,跑出來的結果如下圖:
發現有很多個股(不是所有股票)如2409、2303、2330 、1605、 2201 、2609、3035、3037、8046、8933...
盤中不時都有前1根K棒總成交次數GetField("TotalTicks","1")[1]數值為0的情形,導致策略警示發生錯誤,
(3.09.03版本有增加不揭示未成交分鐘K棒功能,不知道跟這個有無關係?)
麻煩小幫手,協助幫忙排除此問題,謝謝您~
7 評論