小幫手您好,我設置了一個外盤單>=12張的警示,代碼附在最下方,
今日6417於10:16:00有一筆12張的外盤單,但是警示卻在10:18:59才觸發(似乎是因為下一筆成交時間在10:18:58 加上1秒的延遲),想請問為何謂發生這種已經觸發條件卻在下一筆成交才跳出來,是這個警示的代碼可能有缺陷造成的嗎,
有什麼辦法能解決,再麻煩撥空回覆,感謝幫忙!
______
input: filterMode(1, "篩選方式", inputkind:=dict(["買盤",1], ["賣盤",-1]));
input: filterVolume(12, "大單門檻");
var: intrabarpersist readtick_cookie(0);// ReadTicks內部使用, 每次呼叫時請照實傳入
array: tick_array[100, 11](0); // 需要宣告一個2維陣列來儲存Tick資料
var: row_count(0), idx(0);
// 讀取Tick資料
row_count = ReadTicks(tick_array, readtick_cookie);
for idx = 1 to row_count begin
if tick_array[idx, 5] = filterMode and tick_array[idx, 10] >= filterVolume and time>090030 then begin
ret=1;
end;
end;
_________________
4 評論