Работа со свечками
Для получения свечек по порядковому номеру необходимо вызвать функцию 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