想要寫今日前10分鐘的累計成交量>昨日前10分鐘的累計成交量*N倍
爬文研究了getfield語法,但還是有點小卡關...
condition1=getfield("Volume", "D") > getfield(不知道要怎麼抓昨日前10分鐘累計成交量)*N
if condition1 and time=091000 then ret=1;
可以麻煩小幫手協助解答嗎?感激不盡!
想要寫今日前10分鐘的累計成交量>昨日前10分鐘的累計成交量*N倍
爬文研究了getfield語法,但還是有點小卡關...
condition1=getfield("Volume", "D") > getfield(不知道要怎麼抓昨日前10分鐘累計成交量)*N
if condition1 and time=091000 then ret=1;
可以麻煩小幫手協助解答嗎?感激不盡!
請問有高手可以協助解答嗎?謝謝!
Hello Kelsier,
您可以使用變數紀錄該段時間的累積成交量,並將資料讀取筆數設的夠長(包含前一天)。
舉例來說,1分鐘頻率下:
if IsSessionFirstBar then begin
value2 = value1;
value1 = volume;
end
else if time < 091000 then begin
value1 += volume;
end;
這樣 value2 就會是前日前10分鐘累積成交量,value1則是當日前10分鐘成交量。
另外小幫手補充,小幫手回覆時都是由討論區的後面往前面回覆。(會依據用戶發問帳號是否有訂閱調整順序)
所以如果您在同一篇文章推文的話會造成您的文章被往前推,反而讓小幫手看到問題的時間變晚。
由於近來問題量不少,麻煩您發問後多等待一陣子。
2 評論