не приходят события изменения заявок в режиме эмуляции
Atom Ответить
21.11.2011


Добрый день

Не работают события NewOrders, OrdersFailed, OrdersChanged в режиме эмуляции. На реальной торговле все ок.
Скачал вроде бы последнюю версию с кодеплекс.



Спасибо:




4 Ответов
kenota

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


Покажите код как подписываетесь на события.
Спасибо:

l-way

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


kenota Перейти
Покажите код как подписываетесь на события.


this.trader.NewMyTrades += par =>
{
...
};

this.trader.NewOrders += par =>
{
...
};

this.trader.OrdersFailed += par =>
{
...
};

trader.OrdersChanged += par =>
{
...
};
trader - RealTimeEmulationTrader<QuikTrader>
Автор топика
Спасибо:

kenota

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


Попробуйте в конструкторе стратегии так:

NewMyTrades += new Action<IEnumerable<MyTrade>>(myNewTrades);

и в ней же определите метод

private void myNewTrades(IEnumerable<MyTrade> trades)


У меня так работает.

upd: сорри, не заметил что вы тестируете через квик. Я тестировал просто на истории и такое подписывание на новые трейды по стратегии работало.
Спасибо:

Alexander

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


1) Версия S#?
2) Приходят ли события у Trader.Trader.NewMyTrades?
3) Покажите вывод из события Trader.Trader.NewMyTrades и у Trader.NewMyTrades
Спасибо:


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

loading
clippy