QuikLua - Настройка
Первый запуск
Запустите Quik и подключитесь.
В TSLab создайте новый коннектор QuikLua. Введите Путь к терминалу (файл info.exe), имя пользователя, пароль, идентификатор UID. Остальные настройки не меняйте (в том числе сетевой адрес и порт). UID находится в Quik, в заголовке программы. Укажите ключ для нового коннектора (получить в личном кабинете на сайте TSLab).
Закройте Quik.
Запустите коннектор в TSLab. Если все сделано правильно, то запустится Quik, автоматически введется имя пользователя, логин и подключится. При этом TSLab через несколько секунд выдаст ошибку: 'Нет связи с Lua скриптом из Quik'.
В Quik откройте Сервисы -> Lua скрипты -> Добавить. Нужно добавить скрипт <Путь к Quik>\LuaScripts\QuikSharp.lua. Запустите добавленный скрипт. Нужно запустить под версией 5.3 (стрелка вниз у кнопки Запустить, там выбрать 5.3).
Запустите коннектор в TSLab. Если все сделано правильно, то TSLab успешно подключится к Quik.
В Quik откройте таблицу обезличенных сделок. Она должна быть всегда открыта.
Последующие запуски
Достаточно запустить коннектор в TSLab. TSLab сам запустит Quik и подключится.
Подключение нескольких Quik
Для одновременной работы нескольких поставщиков Quik нужно чтобы они работали на разных портах.
Убедитесь что Quik закрыт и выключен поставщик.
В настройке поставщика измените 'Основной порт'. Quik использует два порта. Один тот который указан, второй плюс один. То есть по умолчанию используется порт 34130 и 34131. Соответственно, можно указывать порт с шагом два, например: 34130, 34132, 34134, и так далее.
Запустите поставщик, quik сам подключится.
Частые вопросы
При запуске lua скрипта пишет ошибку: 'multiple Lua VMs detected. Expected 5.3 instead of 5.4'. Проверьте что в папке quik нет других папок с lua скриптами кроме LuaScripts.
При работе с несколькими счетами не всегда понятно на какой счет выставляется заявка. Можно использовать менеджер заявок, указать нужный счет, выставить лимитную заявку, а в Quik посмотреть счет на который заявка выставляется. В окне Торговля - Счета, счетам можно присвоить пользовательское имя, далее оно будет использоваться в программе, при выборе инструмента.
Для полноценной работы Агента с типами управления лимитами Портфель, в программе может потребоваться открыть окно Очередь заявок для каждого инструмента, с которым работаете. Например % от портфеля. В формуле участвуют Цена лучшей покупки и Цена лучшей продажи, поэтому требуется подписка на очередь заявок.
Last updated