Работа со свечками

Для получения свечек по порядковому номеру необходимо вызвать функцию GetCandle(int bar), которая вернет ATAS.Indicators.IndicatorCandle

protected override void OnCalculate(int bar, decimal value)
 {
     var candle = GetCandle(bar);
     this[bar] = candle.High;
 }

У каждой свечки есть свойства, позволяющие получить ценовые уровни, соответствующие уровню максимального объема, максимальных бидов, асков и т.д.: MaxVolumePriceInfo, MaxTimePriceInfo, MaxTickPriceInfo, MaxPositiveDeltaPriceInfo, MaxNegativeDeltaPriceInfo, MaxBidPriceInfo, MaxAskPriceInfo
Помимо этого, можно получить данные об объемах у конкретного ценового уровня с помощью функции GetPriceVolumeInfo(decimal price):

protected override void OnCalculate(int bar, decimal value)
{
      var candle = GetCandle(bar);
      var volumeinfo = candle.GetPriceVolumeInfo(candle.High);
}

Информация об объемах на ценовом уровне представлена сущности ATAS.Indicators.PriceVolumeInfo.

Сервис поддержки клиентов работает на платформе UserEcho