CandleManager.Processing
Atom Ответить
27.06.2018


Gii

Фотография
Курсы
Добрый день!

При использовании прерывания CandleManager.Processing не заполняется поле Candle.CloseTime!

Проверял на QuikTrader и RealTimeEmulationTrader<IMessageAdapter>, подключение к Quick через Lua, версия библиотек StockSharp 4.4.8
1. Прерывания приходят и свойсство candle.State позволяет синхронизироваться с концом свечи.
2. Candle.OpenTime заполняется правильно .
3. При использовании
Код
candleManager.WhenCandlesFinished(series).Do(candle => {....});
, Candle.OpenTime и Candle.CloseTime заполняются правильно.
4. Ниже приведен код использованный для тестирования, с результатами отраженными в логе.
Код

CandleManager.Processing += (ser, candle) =>
{
if (candle.State != CandleStates.Finished) return;

this.AddInfoLog($" OpenTime = {candle.OpenTime.ToString(CultureInfo.CurrentCulture)} CloseTime = {candle.CloseTime.ToString(CultureInfo.CurrentCulture)} ");
this.AddInfoLog($" TimeFrame = {_stepFrame.ToString()} CurrentTime = {Connector.CurrentTime.ToString(CultureInfo.CurrentCulture)}");
};


Примечание:
Сообщение написано для сведения участников форума и не требует реакции сотрудников StockSharp, даже если выявленная проблема является багом!

С уважением Gii.



Спасибо:




0 Ответов


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy