請問我在寫策略雷達,如何才能在"某個條件",連續觸發第三次時才警示?
策略雷達設定-觸發條件數次才警示
- 387
- 最後發表 Chance 2023 八月 13
Chance
發文於
2021/10/14
可否加問一個問題
如觸發"某個條件"後,可否設定6分鐘後才能觸發第二次"某個條件"?
XQ小幫手
發文於
2021/10/19
Hello Chance,
您可以設變數來記錄相關資訊作判斷。
舉例來說要觸發第三次才警示:
condition1 = 您的條件;
if condition1 then value1 += 1; //每符合一次value1就+1
if value1 = 3 then begin //3次的話觸發,且將value1歸0
ret = 1;
value1 = 0;
end;
如果是要有6分鐘限制的話:
var:time_limit(10);
condition1 = 您的條件;
if value1 <> 0 then time_limit = timediff(currenttime, value1, "M"); //計算距離上次觸發過了幾分鐘
if condition1 and time_limit > 6 then begin
value1 = currenttime; //value1儲存觸發當下時間
ret = 1;
end;
jack121974
發文於
2023/08/13
謝謝小幫手的回覆
3 評論