Не срабатывает СandleManager.Processing в версии 4.3.28
Добрый день. Перешёл с версии 4.3.25 на 4.3.28. Просто подменил библиотеки StockSharp и Ecng. В результате перестали приходить свечи, то есть событие СandleManager.Processing не срабатывает.
Накидал по быстрому код:
Code
using Ecng.Common;
using StockSharp.Algo.Candles;
using StockSharp.BusinessEntities;
using StockSharp.Quik;
using System;
using System.Net;
using System.Security;
namespace SimpleCandle
{ class Program
{
private static QuikTrader _trader;
private static Security _security;
private static void Main(string[] args)
{
_trader = new QuikTrader()
{
LuaLogin = "Quik",
LuaPassword = "Quik".To<SecureString>(),
LuaFixServerAddress = "127.0.0.1:5001".To<EndPoint>(),
};
_trader.NewSecurity += security =>
{
if (security.Id != "SBER@QJSIM") return;
_security = security;
Console.WriteLine($"Инструмент {security.Name} получен!");
Start();
};
_trader.Connect();
Console.ReadKey();
}
private static void Start()
{
var candleManager = new CandleManager(_trader);
candleManager.Processing += (series, candle) =>
{
Console.WriteLine(
$"Новая свеча {candle.Security.Code} => {candle.CloseTime} => {candle.ClosePrice} => {candle.TotalVolume}");
};
candleManager.Start(new CandleSeries(typeof(TimeFrameCandle), _security, TimeSpan.FromSeconds(1)));
}
}
}
Это баг или я что то не так делаю?