Germany | Finland | Saint Petersburg | Drive

Автоматический запуск терминала QUIK

Опубликовано в FAQ QPILE

При использовании механических торговых систем на платформе терминала QUIK, работающих в круглосуточном режиме, необходимо обеспечить постоянное  подключение терминала к серверу брокера.  В этой статье опишу один из способов решения этой задачи.

Задача разбивается на 3 этапа

  1. Обеспечение автоподключения терминала QUIK после потери связи с брокером. Это достигается путем настройки самого терминала. В главном меню "Связь" – "доступные соединения".  В открывшемся окне устанавливаем параметры, как указано на скриншоте. Теперь в случае обрыва связи с сервером брокера терминал QUIK будет последовательно перебирать все доступные порты брокера, пока не встретится тот, с которым удастся соединиться.   Настройка автоподключения quik
  2. Проблема запуска терминала с автоматическим вводом логина и пароля. Решается путем вызова программы QUIKstart. Эта программа запускает терминал и сама вводит логин и пароль. Формат запуска: 
    QUIKstart.exe логин пароль  путь_к_файлу_info.exe 
        
  •  логин                            - это строка Вашего логина
  •  пароль                          - собственно пароль
  • путь_к_файлу_info.exe    - полный путь с файлу info.exe (без имени самого файла info.exe)

                Если один из параметров содержит в себе пробелы, то его нужно заключить в кавычки

    QUIKstart.exe    “Иван Петров”    qwerty     “C:\Program Files\QUIK”

Следует иметь ввиду, что имя папки с терминалом QUIK нужно задавать с учетом регистра символов. Если вместо заглавных букв использовать строчные (и наоборот), то в некоторых версиях Windows эта папка найдена не будет и, соответсвенно, запуск не произойдет. Можно указать также и четвертый параметр, если Вам требуется сразу начать экспорт уже настроенных таблиц по протоколу DDE.

     QUIKstart.exe    “Иван Петров”    qwerty     “C:\Program Files\QUIK”      DDE

              Программу QUIKStart можно поместить в любой каталог на диске по Вашему усмотрению.  Удобно разместить ее в той же папке, в которой находятся все файлы терминала QUIK. Скачать программу можно по этой ссылке.  Последний шаг – это настройка запуска QUIKstart в нужное время. В операционной системе Windows есть готовый механизм для этого – Планировщик.

Заходим в Панель управления, выбираем «Назначенные Задания».

  

В главном меню выбираем Файл-Создать-Назначенное задание. В списке заданий появится новая строка.

 

 Правая кнопка мыши на этом задании и из выпавшего меню выбираем «Свойства». В поле «Выполнить» указываем строку вызова программы QUIKstart  с Вашими параметрами

На вкладке «Расписание» укажите периодичность и время вызова

  

Собственно, и все. Теперь каждый день в 9-50 будет срабатывать задание, которое запустит программу QUIKstart, а та, в свою очередь, проверит запущен ли терминал. При необходимости запустит и сам введёт пароль и логин. Терминал подключится к серверу брокера автоматически.

В дополнение можно поиграть различными параметрами задачи планировщика – установить несколько расписаний, запретить запуск по выходным и так далее – это все на Ваш вкус и желания. Не забудьте, компьютер все-таки должен быть включен, иначе ничего не получится Подмигиваю

Исходный текст программки QUIKstart попался мне на глаза в сети и был слегка подправлен. Спасибо автору начального варианта, которого не знаю.

Комментарии   
# Денис Сердюк 26.09.2014 14:32
В Windows7, функция «Назначенные Задания» называется "Планировщик". Находится так, "Пуск" в строке "Найти программы и файлы" вписываете "Планировщик"

Михаил, спасибо за программу!
Ответить | Ответить с цитатой | Цитировать
# Роман21 20.03.2017 22:52
Интересно, а где именно прописывать параметры:

QUIKstart.exe логин пароль путь_к_файлу_in fo.exe
логин - это строка Вашего логина
пароль - собственно пароль
путь_к_файлу_in fo.exe - полный путь с файлу info.exe (без имени самого файла info.exe)???
Ответить | Ответить с цитатой | Цитировать
# admin 21.03.2017 03:11
Смотрите четвертый по счету рисунок статьи.Tам в поле задание прописана строка, запускающая программу с параметрами.

Также вы можете таким образом запустить программу из командной строки windows
Ответить | Ответить с цитатой | Цитировать
# Роман21 21.03.2017 20:34
Тогда всплывает ошибка, что имя файла не может содержать символы :\ и т.п...
Ответить | Ответить с цитатой | Цитировать
# admin 21.03.2017 20:55
Знпчит в планировщике вашей операционной системы необходимо заполнить отдельно папку, из которой запускается терминал и отдельно название загружаем ого модуля без пути к нему
Ответить | Ответить с цитатой | Цитировать
Добавить комментарий


Майнинг в браузере