← Back

trader.MyTrades пустая

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

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

trader.RegisterOrder(openOrder);

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

Comments (6)

Login or Create account, Log in or register to leave a comment

Mikhail Sukhov
Mikhail Sukhov

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

Tauler
Tauler Author

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

вот код

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

       TimeSpan diffClose = startClose - endClose;

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

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

Mikhail Sukhov
Mikhail Sukhov

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

Tauler
Tauler Author

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

Mikhail Sukhov
Mikhail Sukhov

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

Tauler
Tauler Author

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