Форум устарел! Поддержка тут: https://t.me/osengine_official_support
Актуальные гайды здесь: https://smart-lab.ru/company/os_engine/blog/1024149.php
Присвоение одинакового инструмента
Захотелось упростить прописывание инструментов.
Например в роботе три вкладки с одинаковым портфелем, и инструментом, но разными ТФ.
Я скопипастил и подредактировал не большой код который срабатывает при изменении инструмента, но хотел уточнить, ни чего ли я не потерял, возможно, что еще что то где то прописывается или есть более простой способ.
Если на первой вкладке сработало событие SecuritySubscribeEvent, далее исполняется мой код для передачи инструмента и портфеля (_connectorBot меняемая вкладка, _tab0 первая вкладка с правильной инфой):
if (_tab0.Portfolio == null)
{ SendNewLogMessage("Портфель не выбран, выбирете портфель и перевыбирите инструмент на первой вкладке.", Logging.LogMessageType.Error); return; }
_connectorBot.PortfolioName = _tab0.Portfolio.Number;
_connectorBot.NamePaper = _tab0.Securiti.Name;
_connectorBot.ServerType = _tab0.Connector.ServerType;
_connectorBot.CandleMarketDataType = _tab0.Connector.CandleMarketDataType;
_connectorBot.ComissionType = _tab0.Connector.ComissionType;
try
{
_connectorBot.ComissionValue = _tab0.Connector.ComissionValue;
}
catch
{
// ignore
}
_connectorBot.CandleCreateMethodType = _tab0.Connector.CandleCreateMethodType;
_connectorBot.SetForeign = _tab0.Connector.SetForeign;
_connectorBot.RencoPunktsToCloseCandleInRencoType = _tab0.Connector.RencoPunktsToCloseCandleInRencoType;
_connectorBot.CountTradeInCandle = _tab0.Connector.CountTradeInCandle;
_connectorBot.VolumeToCloseCandleInVolumeType = _tab0.Connector.VolumeToCloseCandleInVolumeType;
_connectorBot.DeltaPeriods = _tab0.Connector.DeltaPeriods;
_connectorBot.RangeCandlesPunkts = _tab0.Connector.RangeCandlesPunkts;
_connectorBot.ReversCandlesPunktsMinMove = _tab0.Connector.ReversCandlesPunktsMinMove;
_connectorBot.ReversCandlesPunktsBackMove = _tab0.Connector.ReversCandlesPunktsBackMove;
_connectorBot.SaveTradesInCandles = _tab0.Connector.SaveTradesInCandles;
_connectorBot.RencoIsBuildShadows = _tab0.Connector.RencoIsBuildShadows;
_connectorBot.Save();
Спасибо.
Цитата: Ghost-mo
Воопрос все еще актуальный)
с Виду всё в порядке. Чтобы проверить, нужно откомпилированный экзешник и смотреть как работает.
ООО «ВАН ТЕХНОЛОГИИ»т: +7 953 769 56 45
* Торговля на финансовых рынках связана с риском, который лежит на Вас.
* Ничто из написанного на сайте o-s-a.net не является рекомендацией.
* Если Вы этого не понимаете, не читайте этот сайт, ничего не покупайте.