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