← Zurück

Перенос сделок на следующий торговый день

Здравствуйте,

Имеется в виду что сделка T1, совершенная в понедельник, будет недоступна в ITrader.MyTrades при запуске робота во вторник. Тем более будут недоступны параметры Security, которые были на момент совершения сделки.

Хотелось бы узнать, есть ли в S# средства, облегчающие перенос сделок на следующий торговый день? И если есть, по возможности, пример использования.

Спасибо,

War dieses Thema hilfreich?

Thema teilen

Kommentare (3)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Mikhail Sukhov
Mikhail Sukhov

Сами сделки можно сохранять как угодно. Хоть в текстовый файл. Можно использовать Ecng.Serialization. Например XmlSerializer<IEnumerable>. Если сделки доступны в течении нескольких дней, то можно сохранять не всю сделку, а только ее номер, а полную информацию уже загружать из терминала. Но в стратегию их не получится загрузить. Для этого напрямую меняется значение Strategy.PositionManager.Position

apostar
apostar
apostar Autor

Спасибо, Михаил.

А насколько правильным будет имплементировать наследника от, в моем случае, SmartTrader'а и при запуске робота загрузить собственные сделки (и сопутствующие данные такие как Security, Order) из внешнего источника и вызвать AddMyTrade?

Alexander
Alexander

apostar: Спасибо, Михаил.

А насколько правильным будет имплементировать наследника от, в моем случае, SmartTrader'а и при запуске робота загрузить собственные сделки (и сопутствующие данные такие как Security, Order) из внешнего источника и вызвать AddMyTrade?

Да, так можно сделать. Весь вопрос - в том действительно ли это вам нужно в роботе.