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

не приходят события изменения заявок в режиме эмуляции
Atom
11/21/2011
l-way


Добрый день

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



Thanks:


kenota

Avatar
Date: 11/21/2011
Reply


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

l-way

Avatar
Date: 11/21/2011
Reply


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


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

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

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

trader.OrdersChanged += par =>
{
...
};
trader - RealTimeEmulationTrader<QuikTrader>
Thanks:

kenota

Avatar
Date: 11/21/2011
Reply


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

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

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

private void myNewTrades(IEnumerable<MyTrade> trades)


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

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

Alexander

Avatar
Date: 11/26/2011
Reply


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


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy