Форум устарел! Поддержка тут: https://t.me/osengine_official_support
Актуальные гайды здесь: https://smart-lab.ru/company/os_engine/blog/1024149.php
Собственно сабж
Решил это так - костыль из класса ConnectorCandles, за то без изменений кода библиотеки что важнее "правильного" исполнения:
private TimeFrameBuilder timeFrameBuilder = new TimeFrameBuilder() { CandleMarketDataType = CandleMarketDataType.MarketDepth, CandleCreateMethodType = CandleCreateMethodType.Volume, TimeFrame = TimeFrame.Sec1};
private void ServerMaster_ServerCreateEvent(IServer server)
{
if (serverMaster == null)
{
FirstApproach();
}
}
public void FirstApproach()
{
if(GetServer(ServerType.Binance) == null)
{
return;
}
serverMaster = GetServer(ServerType.Binance);
serverMaster.ConnectStatusChangeEvent += ServerMaster_ConnectStatusChangeEvent;
serverMaster.NeadToReconnectEvent += ServerMaster_NeadToReconnectEvent;
}
private void ServerMaster_NeadToReconnectEvent()
{
serverMaster.StopServer();
serverMaster.StartServer();
}
private void ServerMaster_ConnectStatusChangeEvent(string obj)
{
if (serverMaster.ServerStatus == ServerConnectStatus.Connect)
{
serverMaster.NewMarketDepthEvent += ServerMaster_NewMarketDepthEvent;
serverMaster.PortfoliosChangeEvent += ServerMaster_PortfoliosChangeEvent;
serverMaster.SecuritiesChangeEvent += ServerMaster_SecuritiesChangeEvent;
serverMaster.NewMyTradeEvent += ServerMaster_NewMyTradeEvent;
serverMaster.TimeServerChangeEvent += ServerMaster_TimeServerChangeEvent;
serverMaster.NewOrderIncomeEvent += ServerMaster_NewOrderIncomeEvent;
}
}
private IServer GetServer(ServerType serverType)
{
List<IServer> foundServers = ServerMaster.GetServers();
IServer foundServer = null;
foreach (var serv in foundServers)
{
if(serv.ServerType == ServerType.Binance)
{
foundServer = serv;
}
}
return foundServer;
}
ООО «ВАН ТЕХНОЛОГИИ»т: +7 953 769 56 45
* Торговля на финансовых рынках связана с риском, который лежит на Вас.
* Ничто из написанного на сайте o-s-a.net не является рекомендацией.
* Если Вы этого не понимаете, не читайте этот сайт, ничего не покупайте.