如何抓特定時段的平均成交量?

  •   235 
  • 最後發表   Elvon  2022 七月 05
Elvon 發文於   2022/06/29

小幫手您好,若我想計算三日的平均成交量

一般只要在日K頻率寫出 average(v,3)就好

但若只想抓10:00-收盤為止的成交量 取三天平均,該怎麼寫呢?

XQ小幫手 發文於   2022/07/05

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天特定時間成交量平均。

發表回覆
Close