QuikLua - Настройка

Первый запуск

  1. Запустите Quik и подключитесь.

  2. В TSLab создайте новый коннектор QuikLua. Введите Путь к терминалу (файл info.exe), имя пользователя, пароль, идентификатор UID. Остальные настройки не меняйте (в том числе сетевой адрес и порт). UID находится в Quik, в заголовке программы. Укажите ключ для нового коннектора (получить в личном кабинете на сайте TSLab).

  3. Закройте Quik.

  4. Запустите коннектор в TSLab. Если все сделано правильно, то запустится Quik, автоматически введется имя пользователя, логин и подключится. При этом TSLab через несколько секунд выдаст ошибку: 'Нет связи с Lua скриптом из Quik'.

  5. В Quik откройте Сервисы -> Lua скрипты -> Добавить. Нужно добавить скрипт <Путь к Quik>\LuaScripts\QuikSharp.lua. Запустите добавленный скрипт. Нужно запустить под версией 5.3 (стрелка вниз у кнопки Запустить, там выбрать 5.3).

  6. Запустите коннектор в TSLab. Если все сделано правильно, то TSLab успешно подключится к Quik.

  7. В Quik откройте таблицу обезличенных сделок. Она должна быть всегда открыта.

Последующие запуски

  1. Достаточно запустить коннектор в TSLab. TSLab сам запустит Quik и подключится.

Подключение нескольких Quik

Для одновременной работы нескольких поставщиков Quik нужно чтобы они работали на разных портах.

  1. Убедитесь что Quik закрыт и выключен поставщик.

  2. В настройке поставщика измените 'Основной порт'. Quik использует два порта. Один тот который указан, второй плюс один. То есть по умолчанию используется порт 34130 и 34131. Соответственно, можно указывать порт с шагом два, например: 34130, 34132, 34134, и так далее.

  3. Запустите поставщик, quik сам подключится.

Частые вопросы

  1. При запуске lua скрипта пишет ошибку: 'multiple Lua VMs detected. Expected 5.3 instead of 5.4'. Проверьте что в папке quik нет других папок с lua скриптами кроме LuaScripts.

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

  3. Для полноценной работы Агента с типами управления лимитами Портфель, в программе может потребоваться открыть окно Очередь заявок для каждого инструмента, с которым работаете. Например % от портфеля. В формуле участвуют Цена лучшей покупки и Цена лучшей продажи, поэтому требуется подписка на очередь заявок.

Last updated