Как мы вычисляем средний объем
Avg vol — это показатель среднего объёма торгов за выбранный период времени. Рассчитывается как sma объема за кол-во дней (возвращает скользящее среднее, то есть сумму последних N значений объема, деленную на N. Где N — количество дней). Он отражает среднее количество акций, контрактов или других активов, которые были куплены и проданы на рынке. Высокий средний объём может сигнализировать об активности инвесторов и ликвидности инструмента, а низкий — об их снижении. Полезен для анализа рыночного интереса и поиска ключевых уровней.
- Скрипт для классических бирж, который позволяет отображать относительный объём за 10, 30, 60 и 90 дней на вашем графике (Средний объем не рассчитывается на расширенной сессии, только во время регулярных торговых сессий):
// average volume
indicator("My script")
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 дней на вашем графике (Средний объем не рассчитывается на расширенной сессии, только во время регулярных торговых сессий):
// average volume in USD
indicator("My script")
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')
Средний объем рассчитывается на любом доступном временном интервале, список которого вы можете увидеть в открывшемся диалоге редактирования фильтра:
