← Назад

Экспорт стоп-заявок

Добрый день!

В версии библиотеки 2.0. столкнулся с следующей проблемой Создал подключени к QUIK Подписался на события: this.QT.NewOrders += OnNewOrders; this.QT.OrdersChanged += OnOrdersChanged; this.QT.NewStopOrders += OnNewStopOrders; this.QT.StopOrdersChanged += OnStopOrdersChanged;

Запустил экспорт DDE так this.QT.Trader.StartDde(new[] { this.QT.Trader.StopOrdersTable, this.QT.Trader.OrdersTable });

Но события this.QT.NewStopOrders += OnNewStopOrders; this.QT.StopOrdersChanged += OnStopOrdersChanged; Вызываются для окна Заявки, а не для СТОП-ЗАЯВКИ - в чем может быть причина? Спасибо.

Комментарии (3)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

S.S.V.
S.S.V. Автор

Прошу прощения, вроде бы разобрался. Так как я использовал SyncTrader<QuikTrader> QT;

То и события нужно было привязывать к QT.Trader.

S.S.V.
S.S.V. Автор

Поторопился... :) Если привязать на прямую, события отрабатывают, но тогда возникают проблемы с доступам к объектам формы, так как это другой поток.

А вот если использовать события из QT, то приходят простые заявки.

Mikhail Sukhov
Mikhail Sukhov

Ага, спасибо, бага. Поправим. Но бага только для NewStopOrders. Для StopOrdersChanged должно все работать.