На примере: StockSharp_4.2.14_Sources\Samples\Quik\Sample
Подключаюсь через DDE QUIK 6.14.0.12.
Все события работаю, кроме:
Trader.NewMyTrades += trades => _myTradesWindow.TradeGrid.Trades.AddRange(trades);
и
Trader.NewOrders += orders => _ordersWindow.OrderGrid.Orders.AddRange(orders);
Ставлю брекпоинт на эти строки, но при совершении сделки или регистрации заявки ничего не происходит. В окнах данные не отображаются. Та же проблема в 4.2.10.
Если у кого работает, дайте пример кода.
Комментарии (7)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Попробуйте на http://stocksharp.com/forum/4607/Novyi-konniektor-k-Quik/
Спасибо за совет. Настроил через Lua. Событие NewOrders - заработало, NewMyTrades - нет. Все делаю на примере Sample.
Во вложении скрин 2х выполненных заявок, Статус заявки в программе = Регистрация. Подскажите, что еще можно сделать для решения проблемы?
Прикрепляю кусок лога от начала соединения, потом получения Level1, затем покупка и продажа Роснефти.
И еще один лог из файла StockSharp.QuikLua.FatalError.log:
Кстати, почему-то в окне с заявками Sample не меняет статус выполненной заявки с Регистрация на Исполнен. Почему такое может быть?
Можете проверить поведение на последней версии (4.2.18)?
Данные получаю после выполнения функций:
Сегодня проверил на API 4.2.20 - проблема осталась
Случайно продублировал ответ из другой темы http://stocksharp.com/posts/m/31540/.
Но события все равное не срабатывают. 😡