← Back

QuikTrader.Connect()

Добрый день, Михаил.

Правильно ли я понимаю, что если Квик не соединен с сервером, то вызов QuikTrader.Connect() выдает исключение?

Comments (8)

Login or Create account, Log in or register to leave a comment

Tauler
Tauler

Да.

Mikhail Sukhov
Mikhail Sukhov

Самое интересное, что нет. Буквально вчера проверил. Запустил Квик, создал QuikTrader, вызвал Connect. Поведение, мягко говоря, неожиданное. Вот думаю, бага это или фича.

Maxim
Maxim Author

Будете разбираться? Стоит ждать ответ?

Правда я еще версией 2.0.1.0, но вот вот собираюсь обновить все.

Mikhail Sukhov
Mikhail Sukhov

Ответ на что? Я же ответил - в последней не выбрасывает. в 2.0 - уже не помню.

Maxim
Maxim Author

Ясно. Просто из ответа не совсем было понятно, баг это или фича, и нуждается ли это в исправлении. Спасибо за помощь.

Mikhail Sukhov
Mikhail Sukhov

Скорее всего - недоработанная фича. Потому что выбрасывать исключение к неподключенному квику точно не нужно. Но и извещать код робота о том что квик не торгуется тоже следует.

Tauler
Tauler

ого. а раньше вроде ругался. думаю что фича - сам то квик как процесс запущен.

Иванов Андрей
Иванов Андрей

В Quik API есть два состояния -- подключение к терминалу и подключение терминала к гейту. Первым управлять можно, для этого есть методы, у второго есть только событие подключения/отключения, потому как делается пользователем вручную.

Я предположил, что раньше он бросал исключение ради единообразия с остальными системами, где нет такого разнообразия состояний.