Здравствуйте,
Имеется в виду что сделка T1, совершенная в понедельник, будет недоступна в ITrader.MyTrades при запуске робота во вторник. Тем более будут недоступны параметры Security, которые были на момент совершения сделки.
Хотелось бы узнать, есть ли в S# средства, облегчающие перенос сделок на следующий торговый день? И если есть, по возможности, пример использования.
Спасибо,
Комментарии (3)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Сами сделки можно сохранять как угодно. Хоть в текстовый файл. Можно использовать Ecng.Serialization. Например XmlSerializer<IEnumerable>. Если сделки доступны в течении нескольких дней, то можно сохранять не всю сделку, а только ее номер, а полную информацию уже загружать из терминала. Но в стратегию их не получится загрузить. Для этого напрямую меняется значение Strategy.PositionManager.Position
Спасибо, Михаил.
А насколько правильным будет имплементировать наследника от, в моем случае, SmartTrader'а и при запуске робота загрузить собственные сделки (и сопутствующие данные такие как Security, Order) из внешнего источника и вызвать AddMyTrade?
Да, так можно сделать. Весь вопрос - в том действительно ли это вам нужно в роботе.