有關在警示策略抓TICK 抓值

  •   189 
  • 最後發表   wenwen  2021 九月 17
wenwen 發文於   2021/09/16

版大

我想在警示策略抓 Value1 = (開盤第一筆成交的單量)

請問這語法該如何寫

XQ小幫手 發文於   2021/09/17

Hello wenwen,

 

您可以參考 開盤第一筆成交量 此篇文章,小幫手有在裡面提供相關腳本。

這邊附上修改過的腳本:

if getfielddate("Date") <> getfielddate("Date")[1] then begin

    value1 = 0;

    while getfield("Date", "Tick")[value1] = getfield("Date", "Tick")[value1 + 1] begin

value1 += 1;

end;

    value2 = getfield("Volume", "Tick")[value1];

    end;

value2即為開盤第一筆成交量。

需注意由於此腳本使用了 while 迴圈,所以會比較吃效能。

為了減少迴圈的運作次數,建議您使用在1分鐘頻率。(這樣迴圈需要運作的筆數會比較少)

發表回覆
Close