отправка ордеров из стратегии по нескольким инструментам


отправка ордеров из стратегии по нескольким инструментам
Atom Ответить
11.06.2013


Evg

Фотография

Подскажите как отправить ордер из стратегии на различные инструменты, к примеру я работаю с двумя инструментами
используя метод ниже, отправляется ордер исключительно по инструменту который прописан в Security при создании стратегии, а как послать по второму инструменту! спасибо!

base.RegisterOrder(order);




Теги:


Спасибо:




2 Ответов
Lipot

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


1) В стратегии создаешь поле типа List<Security>.
2) В конструкторе при инициализации стратегии заполняешь это поле необходимыми инструментами.
3) В коде стратегии, когда надо что-либо делать, используешь оператор foreach (security in List<Security>).
Спасибо:

yar1k0v

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


Я тестил такой способ. Полная фигня!
Лучше создавать под каждый инструмент по екземпляру стратегии. Каждый екземпляр сделать дочерней стратегией созданого класса для контроля стратегий (просто класс унаследованый от класса Strategy).
Спасибо:


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

loading
clippy