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


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

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

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

Спасибо,

Теги:


Спасибо:




3 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 16.12.2011
Ответить


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

apostar

Фотография
Дата: 16.12.2011
Ответить


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

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

Alexander

Фотография
Дата: 23.12.2011
Ответить


apostar Перейти
Спасибо, Михаил.

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


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


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy