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

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


Добрый день

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




Спасибо:


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

Спасибо:

kenota

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


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

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

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

private void myNewTrades(IEnumerable trades)

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

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

Спасибо:

Alexander

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


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


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

loading
clippy