trader.MyTrades пустая

trader.MyTrades пустая
Atom
5/28/2010
Tauler


Это та самая бага, о который вы говрили ранее? :)

делаю так trader.StartDde(new[] {trader.SecuritiesTable, trader.OrdersTable, trader.TradesTable, trader.MyTradesTable});

trader.RegisterOrder(openOrder);

и после этого в trader.MyTrades ноль элементов.


Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 5/31/2010
Reply


Нет, не она. Этой нет. Думаю, причина в том, что заявка не выполнилась.

Thanks:

Tauler

Avatar
Date: 5/31/2010
Reply


Выполнилась по идее

вот код

       DateTime startClose = DateTime.Now;
        trader.RegisterOrder(closeOrder);
        DateTime endClose = DateTime.Now;

       TimeSpan diffClose = startClose - endClose;

       var deal = getDealByOrder(openOrder);
        if (deal != null)

режим т о- синхронный, заявка однозначно выполняется - выставляю для выполнения маркетом.

Thanks:

Mikhail Sukhov

Avatar
Date: 5/31/2010
Reply


если запустить пример Sample - сделки видны?

Thanks:

Tauler

Avatar
Date: 5/31/2010
Reply


Оптыты показали - что это данные не успели из квика прийти. Она пустая через раз.

Thanks:

Mikhail Sukhov

Avatar
Date: 6/1/2010
Reply


А Вы как делаете? Сначала регите заявку, и на следующей строчке получаете сделки? Тогда конечно - будет работать как карта ляжет. Надо через события работать.

Thanks:

Tauler

Avatar
Date: 6/1/2010
Reply


YНу вот именно так. я просто сейчас занимаюсь замерами скорости, вот и наступил на граблю.через событие ессно все ок.

Thanks:


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

loading
clippy