QuikLua - Настройка

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

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

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

  3. Укажите ключ для нового коннектора (получить в личном кабинете на сайте TSLab).

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

  5. Запустите поставщик в TSLab. Если все сделано правильно, то TSLab скопирует lua скрипты в папку <Путь к Quik>\LuaScripts, затем запустит Quik, введет имя пользователя и логин. При этом TSLab через несколько секунд выдаст ошибку: 'Нет связи с Lua скриптом из Quik'.

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

  7. Закройте Quik чтобы настройки сохранились.

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

  9. В 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. Для полноценной работы Агента с типами управления лимитами Портфель, в программе может потребоваться открыть окно Очередь заявок для каждого инструмента, с которым работаете. Например % от портфеля. В формуле участвуют Цена лучшей покупки и Цена лучшей продажи, поэтому требуется подписка на очередь заявок.

  4. При запуске lua скрипта пишет ошибку: 'Не найден указанный модуль'. Нужно установить компонент Visual C++ X64 https://learn.microsoft.com/ru-ru/cpp/windows/latest-supported-vc-redist?view=msvc-170

Last updated