Здравсвуйте. Раньше контейнер исспользовался ``` _series.CandleManager.Container.GetCandle(_series, 2).OpenPrice
Как сейчас описывать такие конструкции как ```
_candleManager.Container.GetCandleCount(_series) >= 10
Или ``` _candleManager.Container.GetCandle(_series, 7).TotalVolume
Благодарю.
Комментарии (8)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Добрый день.
В последних версиях CandleManager признан устаревшим и теперь его функцию выполняет подключение Connector. Вы можете продолжать использовать менеджер в качестве обратной совместимости.
Контейнер со свечами был отключен с целью оптимизации памяти. Если для вашей стратегии или индикатора требуется несколько свечей назад, то вам необходимо их сохранять в свою коллекцию.
Так контейнер и так по времени хранения можно было регулировать. Может оставить возможность подключать контейнер тем кому необходимо, ну не писать же свой велосипед когда есть готовое решение?
Добрый день
Вы можете использовать готовый контейнер в вашем коде. Например, наш класс CandleManagerContainer
К сожалению, мы отказались от хранения данных в наших классах с целью оптимизации памяти.
Добрый вечер. А вас не затруднит проиллюстрировать кусочком кода: создание, наполнение и получение свечи из CandleManagerContainer. Благодарю.
Код из вашего первого сообщения уже содержит работу с контейнером. Так же можете использовать его как пример.
Добрый день. Такая вот канитель см. сриншоты. Объявляю во так ``` public CandleManagerContainer container = new CandleManagerContainer();
Добрый день
Добавьте вызов метода Start в самом начале работы стратегии
Добрый вечер. Долго не было возможности все протестировать. Все работает, контейнер поставил, работает. Благодарю.