Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Новая инструкция интеграции с QUIK для OW 20.5.
Section
Column
width60%

Для интеграции следует:

1. в интерфейсе OW нажать на кнопку Image Modified на тулбаре

2. перейти во вкладку Data source

Info
titleОпционально:

Если есть старые подключения к QUIK (Lua), рекомендуется их удалить


3. нажать кнопку Image Modified(Add transport) и в списке выбрать QUIK (Lua) (рис. 1)
Рисунок 1Image Modified
Рисунок 1 – вкладка Data source

Column
width40%
Panel
bgColor#F5F5F5
borderStyledotted

Содержание страницы:

Table of Contents

Дополнительно:

 

4. в открывшемся окне заполнить параметры (табл. 1)

...

 

Название
Описание
TypeНазвание источника
NameНазвание источника, которое будет отображено на нижней панели главного окна (указывается пользователем). Название источника данных должно быть уникальным
Prefix

Приставка, которая будет добавлена к торговому счету, загруженному с источника QUIK. Чтобы отредактировать приставку, следует нажать Edit

Enable transport

Если снять переключатель, QUIK будет добавлен в список доступных источников, но не будет подключен (см. раздел Деактивация источникаImage Removed

IP adressIP-адрес компьютера, на котором запущен QuikQUIK. Если терминал и OW установлены на одном компьютере, следует указать localhost или 127.0.0.1
PortПорт соединения с Quik QUIK (по умолчанию 1248). При добавлении новых подключений создастся будет задан новый порт
Receive marketdata (Получать рыночные данные)Опция может быть использована, если настроено соединение с несколькими QUIK-ми.
В данном случае переключатель рекомендуется активировать только у одного из них
5. нажать на кнопку Copy script path, чтобы скопировать путь к скрипту для подключения (рис. 2[1]), и нажать кнопку OK (рис. 2[2])
Рисунок 2
Рисунок 2 – параметры QUIK

 6. запустить терминал QUIK
7. перейти в раздел Сервисы → Lua скрипты... (рис. 3)Рисунок 1

Рисунок 3 – настройки QUIK v.7

 8. нажать кнопку Добавить в окне Доступные скрипты 

Info
titleОпционально:

Если есть старые скрипты OW, рекомендуется их удалить


9. вставить в поле Имя файла скопированный путь к скрипту и нажать кнопку Открыть (рис. 4)
Рисунок 4
Рисунок 4 – добавление скрипта

10. нажать кнопку Запустить (рис. 5).

Рисунок 5

Рисунок 5 – запуск скрипта

...

Expand
titleПодробнее

Пока не выпущено обновление Option Workshop для работы с QUIK версии 8 (использует 64-битные версии библиотек), перед интеграцией необходимо обновить 64-битные библиотеки в папке с LUA-скриптами Option Workshop, для этого следует:

  1. Cделать копию папки %PROGRAMFILES(X86)%\Option Workshop\LUA с LUA-скриптами (на случай отката).

  2. Заменить библиотеки файлами из архива:

    1. скачать архив по ссылке → ow_quik8_lua_dll.zip

    2. разархивировать его в папку, где находятся LUA-скрипты, которые вы используете. По-умолчанию путь до папки со скриптами такой: %PROGRAMFILES(X86)%\Option Workshop\LUA\.
      Замене подлежат 4 файла:

      • ..\lua5.1.dll
      • ..\lua51.dll
      • ..\cjson.dll
      • ..\socket\core.dll

После обновления библиотек следует:

  1. Запустить терминал QUIK и авторизоваться.
  2. В верхнем меню открыть Сервисы → Lua скрипты... (рис. 5).
    Рисунок 5
    Рисунок 5 – настройки QUIK v.8

  3. Нажать кнопку Добавить в окне Доступные скрипты.
  4. Выбрать файл itgQuikLuaServer.lua в папке %PROGRAMFILES(X86)%\Option Workshop\LUA в проводнике Windows и нажать кнопку Открыть.
  5. Нажать кнопку Запустить (рис. 6).
    Рисунок 6
    Рисунок 6 – добавление и запуск скрипта
     

    Info
    Если после запуска скрипта через небольшое время у вас вылетает QUIK, то нужно переустановить QUIK поверх старой версии, чтобы восстановить оригинальные библиотеки в папке установки QUIK.
    Note

    Если появляется ошибка:

    Code Block
    Не удалось загрузить модуль cjson из ...\cjson.dll

    Следует скачать и установить "Распространяемый пакет Visual C++ для Visual Studio 2015" x64 версию.

    Он доступен по ссылке → https://www.microsoft.com/ru-RU/download/details.aspx?id=48145

  6. В интерфейсе OW нажать на кнопку  на тулбаре.

  7. Перейти во вкладку Data source, нажать кнопку (Add transport) и в списке выбрать QUIK (Lua) (рис. 7).
    Рисунок 7
    Рисунок 7 – вкладка Data source
     

  8. В открывшемся окне заполнить параметры и нажать кнопку OK (рис. 8).
    Рисунок 8

    Рисунок 8 – параметры QUIK

    Таблица 1 – Параметры подключения

    НазваниеОписание
    TypeНазвание источника
    NameНазвание источника, которое будет отображено на нижней панели главного окна (указывается пользователем). Название источника данных должно быть уникальным
    PrefixПриставка, которая будет добавлена к торговому счету, загруженному с источника QUIK
    Enable transport

    Если снять переключатель, QUIK будет добавлен в список доступных источников, но не будет подключен (см. раздел Деактивация источника)

    IP adressIP адрес компьютера, на котором запущен QuikQUIK. Если терминал и OW установлены на одном компьютере, следует указать localhost или 127.0.0.1
    PortПорт соединения с Quik QUIK (по умолчанию 1248)
    Receive marketdata (Получать рыночные данные)Опция может быть использована, если настроено соединение с несколькими QUIK-ми.
    В данном случае переключатель рекомендуется активировать только у одного из них



  9. Нажать кнопку ОК во вкладке Data source.

Warning

Перед установкой обновлений OW, первоначально требуется закрыть терминал.