如何計算平均成交量
平均成交量 — 指定時間內的平均交易量。計算方式為指定天數內成交量的簡單移動平均(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')
- 以下是一個適用於加密貨幣交易所的腳本,帶有自動USD轉換功能,可在圖表上顯示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')
平均成交量可根據任何可用的時間週期計算,您可以在打開的篩選器編輯對話框中,查看可用的時間週期清單:
