Trading algorítmico para .NET e Python✦86+ conectores · bolsas · corretoras · cripto✦S#.Designer · backtest · otimizar · ao vivo✦Uma comunidade de 31,456+ traders e desenvolvedores✦Trading algorítmico para .NET e Python✦86+ conectores · bolsas · corretoras · cripto✦S#.Designer · backtest · otimizar · ao vivo✦Uma comunidade de 31,456+ traders e desenvolvedores✦
Михаил, скажите - как лучше отслеживать изменение статуса зявки -
подписаться на ITrader.OrdersChanged или в цикле проверять
Order.State? есть разница во времени возникновения событи и изменения
статуса заявки ?
Comentários (11)
Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário
Comentários (11)
Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário
Сложный вопрос. Как удобнее. А в цикле - это как?
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