Самое интересное, что нет. Буквально вчера проверил. Запустил Квик,
создал QuikTrader, вызвал Connect. Поведение, мягко говоря,
неожиданное. Вот думаю, бага это или фича.
Скорее всего - недоработанная фича. Потому что выбрасывать исключение
к неподключенному квику точно не нужно. Но и извещать код робота о том
что квик не торгуется тоже следует.
В Quik API есть два состояния -- подключение к терминалу и подключение
терминала к гейту.
Первым управлять можно, для этого есть методы, у второго есть только
событие подключения/отключения, потому как делается пользователем
вручную.
Я предположил, что раньше он бросал исключение ради единообразия с
остальными системами, где нет такого разнообразия состояний.
评论 (8)
登录 或 创建账户, 登录或注册以发表评论
Да.
Самое интересное, что нет. Буквально вчера проверил. Запустил Квик, создал QuikTrader, вызвал Connect. Поведение, мягко говоря, неожиданное. Вот думаю, бага это или фича.
Будете разбираться? Стоит ждать ответ?
Правда я еще версией 2.0.1.0, но вот вот собираюсь обновить все.
Ответ на что? Я же ответил - в последней не выбрасывает. в 2.0 - уже не помню.
Ясно. Просто из ответа не совсем было понятно, баг это или фича, и нуждается ли это в исправлении. Спасибо за помощь.
Скорее всего - недоработанная фича. Потому что выбрасывать исключение к неподключенному квику точно не нужно. Но и извещать код робота о том что квик не торгуется тоже следует.
ого. а раньше вроде ругался. думаю что фича - сам то квик как процесс запущен.
В Quik API есть два состояния -- подключение к терминалу и подключение терминала к гейту. Первым управлять можно, для этого есть методы, у второго есть только событие подключения/отключения, потому как делается пользователем вручную.
Я предположил, что раньше он бросал исключение ради единообразия с остальными системами, где нет такого разнообразия состояний.