Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,456+ Tradern und Entwicklern✦Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,456+ Tradern und Entwicklern✦
Михаил, скажите - как лучше отслеживать изменение статуса зявки -
подписаться на ITrader.OrdersChanged или в цикле проверять
Order.State? есть разница во времени возникновения событи и изменения
статуса заявки ?
Kommentare (11)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Wir verwenden Cookies, um die beste Erfahrung auf unserer Website zu gewährleisten. Durch die weitere Nutzung unserer Seite stimmen Sie der Verwendung von Cookies zu.
Kommentare (11)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Сложный вопрос. Как удобнее. А в цикле - это как?
while (order.State== OrderStates.Matched) {
ждемс....
Если как удобнее - то отлично. главное - чтобы временной разницы не было между возникновением события и обновлением состояния заявки
точнее
while (order.State!= OrderStates.Matched) {
ждемс....
Понятно. А проц не грузит такой цикл? По идее он должен 100 жрать от ядра.
Ну я утрированно написал. ваша Strategy - это же тоже своего рода цикл, как и мой Workflow :)
Так есть разница, Михаил? я имею ввиду запаздывание.
Хз... Если и будет, то не значительное если будет небольшое засывание. Да и все зависит от тела цикла. Судить сложно.
Михаил, а какая примерно сейчас логика формирования события OrdersChanged для Квика? Каждое ДДЕ сообщение о таблице заявок инициирует этот эвент?
Да каждое. Плюс еще асинхронные колбеки. Плюс еще логика BaseTrader.
Спасибо!
кстати, что такое асинхронные коллбеки в данном случае?
http://stocksharp.com/doc/help/html/6c09c760-1aee-4bfe-814c-db42d06b31ec.htm