版大
我想在警示策略抓 Value1 = (開盤第一筆成交的單量)
請問這語法該如何寫
版大
我想在警示策略抓 Value1 = (開盤第一筆成交的單量)
請問這語法該如何寫
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分鐘頻率。(這樣迴圈需要運作的筆數會比較少)
1 評論