я хочу сделать запуск Quik с нуля в одном методе - запустить Quik с нуля, подключится, и подключить трейдера к нему.
Т.е. совместить QuikTerminal.Launch(), QuikTerminal.Login() и QuikTrader.Connect() в одном методе.
Понимаю что нужно как-то обождать между вызовами QuikTerminal.Login() и QuikTrader.Connect().
Но ставить тупо Thread.Sleep как-то не правильно, ведь Quik может запускаться за разное время в зависимости от количества настроек. Никаких евентов у QuikTerminal нет.
то выдается ексепшн: ```plain
StockSharp.Quik.ApiException: Код ошибки DllConnected Сообщение Терминал не подключен к серверу.
если без цикла, сразу подключать трейдера к терминалу который еще запускается, выдается сообщение:
```plain
По пути XXX не был найден ни запущенный терминал, ни его исполняемый файл.
путь обычный, русских символов и пробелов нет, длина менее 100 символов.
We use cookies to ensure the best experience on our website. By continuing to use our site, you agree to the use of cookies.
Comments (2)
Login or Create account, Log in or register to leave a comment
А путь XXX что из себя представляет ? Что-то длинное и сложное ? Если да, то попробуйте переместить QUIK во что-нибудь типа C:\Quik
я хочу сделать запуск Quik с нуля в одном методе - запустить Quik с нуля, подключится, и подключить трейдера к нему. Т.е. совместить QuikTerminal.Launch(), QuikTerminal.Login() и QuikTrader.Connect() в одном методе.
Понимаю что нужно как-то обождать между вызовами QuikTerminal.Login() и QuikTrader.Connect(). Но ставить тупо Thread.Sleep как-то не правильно, ведь Quik может запускаться за разное время в зависимости от количества настроек. Никаких евентов у QuikTerminal нет.
Пробовал поставить такой цикл:
то выдается ексепшн: ```plain StockSharp.Quik.ApiException: Код ошибки DllConnected Сообщение Терминал не подключен к серверу.
путь обычный, русских символов и пробелов нет, длина менее 100 символов.