← Zurück

trader.MyTrades пустая

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

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

trader.RegisterOrder(openOrder);

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

War dieses Thema hilfreich?

Thema teilen

Kommentare (6)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Mikhail Sukhov
Mikhail Sukhov

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

Tauler
Tauler Autor

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

вот код

       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 Autor

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

Mikhail Sukhov
Mikhail Sukhov

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

Tauler
Tauler Autor

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