小幫手您好,若我想計算三日的平均成交量
一般只要在日K頻率寫出 average(v,3)就好
但若只想抓10:00-收盤為止的成交量 取三天平均,該怎麼寫呢?
小幫手您好,若我想計算三日的平均成交量
一般只要在日K頻率寫出 average(v,3)就好
但若只想抓10:00-收盤為止的成交量 取三天平均,該怎麼寫呢?
Hello Elvon,
您可以用陣列分別保存3日間特定時間的成交量,接著計算平均即可。
舉例來說:
array: days_vol[3](0);
var: total_vol(0), count(0);
if date <> date[1] then begin
days_vol[3] = days_vol[2];
days_vol[2] = days_vol[1];
days_vol[1] = total_vol;
total_vol = 0;
count += 1;
end;
if time >= 100000 then total_vol += volume;
if count > 3 then value1 = Array_Sum(days_vol, 1, 3) / 3;
這樣value1就會是前一日的3天特定時間成交量平均。
1 評論