策略雷達設定-觸發條件數次才警示

  •   387 
  • 最後發表   Chance  2023 八月 13
Chance 發文於   2021/10/14

請問我在寫策略雷達,如何才能在"某個條件",連續觸發第三次時才警示?

排序方式: 標準 | 最新
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;

 

  • 按讚來自於
  • anleiceo
jack121974 發文於   2023/08/13

謝謝小幫手的回覆

發表回覆
Close