如何计算平均交易量

平均交易量 — 指定时间段内的平均交易量。计算为指定天数内交易量的 SMA(返回移动平均线,即最后 N 个交易量值的总和除以 N。其中 N 是天数)。它表示该时间内交易的股票、合约或其他资产的平均数量。较高的平均交易量通常表示市场活动和流动性较强,而较低的值可能表示兴趣减少。有助于识别趋势、市场情绪和关键活动水平。

- 这是一个适用于经典交易所的脚本,可让您在图表上显示 10、30、60 和 90 天的平均交易量(平均交易量不在延长时间内计算,仅在常规交易时段计算):

//@version=6
// Average volume
indicator("Average volume")
AvgVol = ta.sma(volume, 10)
plot(AvgVol, title='average_volume_10d_calc')
plot(ta.sma(volume, 30), title='average_volume_30d_calc')
plot(ta.sma(volume, 60), title='average_volume_60d_calc')
plot(ta.sma(volume, 90), title='average_volume_90d_calc')
Java

- 这是一个加密货币交易所的脚本,具有自动美元转换功能,可让您在图表上显示 10、30、60 和 90 天的平均交易量(延长时间内不计算平均交易量,仅在常规交易时段计算):

//@version=6
// Average volume in USD
indicator("Average volume in USD")
volExpr = syminfo.volumetype == "quote" ? volume : ( syminfo.volumetype == "base" ? close * volume : na )
volInUSD = volExpr*request.currency_rate(syminfo.currency, "USD", ignore_invalid_currency = true)
avgVol10d = ta.sma(volInUSD, 10)
plot(avgVol10d, title='average_volume_10d_calc_usd')
plot(ta.sma(volInUSD, 30), title='average_volume_30d_calc_usd')
plot(ta.sma(volInUSD, 60), title='average_volume_60d_calc_usd')
plot(ta.sma(volInUSD, 90), title='average_volume_90d_calc_usd')
Java

平均交易量是根据任何可用的时间周期计算的,您可以在打开的过滤器编辑对话框中看到其列表: