請教小幫手,日線中逐筆洗價問題

  •   204 
  • 最後發表   jack121974  2023 九月 18
jack121974 發文於   2023/08/06

請教小幫手,在日線逐筆洗價(連續觸發模式)下,想讓策略在符合條件時,超過每5分鐘才觸發一次,請問要怎麼寫較好?

謝謝

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/08/09

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;

ItsYeLizard 發文於   2023/09/18

請問小幫手:

在日頻率、逐筆洗價、連續觸發 下監控多檔個股

timediff(currenttime, _time, "M") >= 60 or date <> _date

上述程式碼時間間隔改為60分鐘

1. 假設9:00執行雷達,第一次觸發是否要在10:00過後才會通知

2. A個股觸發後是不是會等60分鐘後B個股才會觸發,但B個股可能在60分鐘內就符合觸發條件

請問如何修改?

發表回覆
Close