請教小幫手,在日線逐筆洗價(連續觸發模式)下,想讓策略在符合條件時,超過每5分鐘才觸發一次,請問要怎麼寫較好?
謝謝
請教小幫手,在日線逐筆洗價(連續觸發模式)下,想讓策略在符合條件時,超過每5分鐘才觸發一次,請問要怎麼寫較好?
謝謝
Hello jack121974,
網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。
您可以用 intrabarpersist 宣告變數,保存條件觸發的時間。
再使用 TimeDiff 判斷當下的時間和上次紀錄的時間是否有大於5分鐘。
舉例來說:
var: intrabarpersist _time(0), intrabarpersist _date(0);
condition1 = 觸發條件;
if condition1 and (timediff(currenttime, _time, "M") >= 5 or date <> _date) then begin
ret = 1;
_time = currentime;
_date = date;
end;
請問小幫手:
在日頻率、逐筆洗價、連續觸發 下監控多檔個股
timediff(currenttime, _time, "M") >= 60 or date <> _date
上述程式碼時間間隔改為60分鐘
1. 假設9:00執行雷達,第一次觸發是否要在10:00過後才會通知
2. A個股觸發後是不是會等60分鐘後B個股才會觸發,但B個股可能在60分鐘內就符合觸發條件
請問如何修改?
2 評論