Требования к установке Quik

Установите терминал Quik (версии 7.1, 7.2, 7.5, 7.11 или выше) с сайта вашего брокера, согласно инструкции брокера. Quik должен поддерживать язык программирования LUA.

Рекомендуется устанавливать Quik непосредственно на жесткий диск. Например, C:\Broker_QUIK.

Введите Ваши учетные данные и установите соединение с брокером.

После установки программы TSLab и терминала Quik, создайте папку отличную от папки установленного Quik. Например, C:\LuaScripts. В директории C:\ProgramData\TSLab\TSLab 2.0\Providers\QuikLua найдите файл lua.zip.

Распакуйте его в созданную папку C:\LuaScripts таким образом, чтобы получить директорию C:\LuaScripts\QuikSharp. В этой папке будут храниться скрипты Lua.

Настройка терминала Quik

Внимание! При подключении к серверу снимите флаг "Запомнить имя" в окне подключения.

Чтобы избежать замедления работы терминала Quik, деактивируйте настройку "Получать пропущенные данные" (Настройки программы (F9) > Программа > Сохранение данных > Получать пропущенные данные).

 


Все инструменты, с которыми Вы планируете работать, должны быть заказаны заранее через настройки Пункт главного меню "Система" > Заказ данных > Поток котировок, и "Система" > Заказ данных > Поток обезличенных сделок. Или через настройки программы (F9).

 

 

 

Деактивируйте настройку "При получении новой ценной бумаги добавлять её во все таблицы" (Настройки программы (F9) > Программа > Получение данных > Добавлять её во все таблицы).

Из пунтка меню "Сервисы" перейдите к "Lua скрипты", добавьте в список скриптов %LUA_ROOT%\QuikSharp\QuikSharp.lua и запустите его.


Скрипт QuikSharp.lua перейдет в статус "Запущен", а в окне сообщений возникнет надпись "Connecting to port 34130 / callback port 34131...".

При необходимости настроить несколько экземпляров Quik повторите эту процедуру с указанием уникальной пары портов для  каждого экземпляра. Данная настройка находится в файле %LUA_ROOT%\QuikSharp\port.ini. Файл должен состоять из одной строчки и содержать только номер порта для установления соединения (без кавычек и пробелов). Например, 34130. Второй используемый порт будет следующий по номеру. В данном случае 34131.

Внимание! Для подключения к серверам используются два порта. Если у Вас включен файервол и/или антивирусная программа, убедитесь в том, что файерволл и/или антивирусная программа разрешают Quik открывать соединения на этих портах, и что TSLab имеет право на подключение к этим портам.

Внимание! TSLab должен быть запущен на той же машине, на которой запущен Quik (info.exe).

Рекомендуется настроить Quik на автоматическое подключение в интервале 9:40-23:57 (Система > Соединения). 

   

 

Скрипт QuikSharp.lua запускается автоматически при каждом запуске Quik. Таким образом, Quik будет всегда готов работать с TSLab и будет содержать максимальный объём непрерывных рыночных данных готовых к использованию.

Внимание! Автологин в Quik будет работать только при использовании однофакторной авторизации. При использовании двухфакторной авторизации необходимо вводить PIN, присылаемый брокером. Также необходимо активировать настройку "Устанавливать соединение", чтобы Quik открывал окно для ввода логина и пароля (Настройки программы (F9) > Программа > Устанавливать соединение).

Сохраняем сделанные настройки в файл конфигурации, на использование которого настроен Quik. Или применяем настройку "Сохранять настройки в файл при выходе" (Настройки программы (F9) > Программа > Файлы настроек > Сохранять настройки в файл при выходе).

Также рекомендуется активировать настройку "Только для важных сообщений" или отключить эту функцию полностью и использовать вместо неё "Таблицу сообщений" (Настройки программы (F9) > Сообщения > Только для важных сообщений).

 

 

Чтобы иметь возможность работать на секундном или тиковом интервале и закачивать пропущенные данные за текущую торговую сессию, нужно деактивировать настройку "Получать информацию по всем обезличенным сделкам только с текущего момента". Тогда после начала работы с новым инструментом Quik закачает обезличенные сделки по этому тикеру и через некоторое время будет возможность заполнить пропущенные данные (Система > Заказ данных > Поток обезличенных сделок > Получать информацию по всем обезличенным сделкам только с текущего момента).

 

 

Откройте таблицу "Текущие торги" и добавьте в неё инструменты, с которыми Вы планируете работать. Например, акции Сбербанка, индекс RVI, валюту USDRUB_TOM, фьючерс на индекс РТС, фьючерс на доллар и т.д. (пункт главного меню "Создать окно" > Текущие торги).

  

 

Откройте таблицу "Таблицу обезличенных сделок" (пункт главного меню "Создать окно" > Таблица обезличенных сделок).

Добавьте в таблицу инструменты, с которыми Вы планируете работать. Например, акции Сбербанка, индекс RVI, валюту USDRUB_TOM, фьючерс на индекс РТС, фьючерс на доллар и т.д.

 

Настройка TSLab

В окне "Менеджер подключений" добавьте и настройте поставщик QuikLua. Укажите путь к Quik (к файлу info.exe), имя пользователя и пароль Quik для подключения к серверу, ключ поставщика, идентификатор (UserID).

Если Quik уже настроен и скрипт QuikSharp.lua запущен, то в настройках поставщика данных "Путь к скриптам" заполнять не обязательно.

При создании ключа поставщика используется UserID. UserID показывается в заголовке окна Quik после установления соединения. Также Вы можете узнать свой UserID с помощью "Информационного окна": Система > О программе > Информационное окно > Добавить в отображаемые значения параметр "Код пользователя".

Внимание! При работе с данным поставщиком опционная торговля не поддерживается. Убедитесь в том, что в настройках поставщика данных активирована настройка "Игнорировать опционы".

 

 

Настройка

Описание

QuikLua 

 

 

 

 

Путь к терминалу

Путь к терминалу.

Путь к скриптам  

Имя пользователя

Логин пользователя в QUIK.

Пароль

Пароль пользователя в QUIK

Идентификатор (ID)  
Сетевой адрес  
Основной порт  
Вспомогательный порт  
Видимость сделок/заявок в оффлайне

Активирует возможность видеть свои сделки и заявки в оффлайн режиме. 

Изменение данного параметра требует перезапуска программы.

"Быстрое" подключение Активирует установку соединения с QUIK в ускоренном режиме для экстренных случаев. Не обеспечивает полной загрузки данных и может привести к повреждению данных накопленных ранее.
Перезапускать QUIK

Закрывает QUIK, запущенный программой TSLab, в случае отключения или потери соединения.

После восстановления соединения QUIK перезапускается автоматически.

Блокировка заявок, сек

Блокирует подачу заявок на установленный временной интервал после установления соединения с поставщиком данных.

Настройки кешей

Устанавливает период хранения информации о сделках и заявках Пользователя, доступны следующие параметры:

  • срок хранения исполненных заявок;
  • срок хранения отмененных заявок;
  • срок хранения сделок.

Опционы

Игнорировать опционы  
Не запрашивать тиковую историю  

 

 

 

 

Comments

    Add new comment