Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Widget Connector
width

...

Интеграция с одним источником

Интеграция с QUIK v.7

...

titleПодробнее

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

...

700
urlhttps://www.youtube.com/watch?v=xHDnW942R_0
height394

Section
Column
width60%

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

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

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

Info
titleВнимание

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


3. нажать кнопку Image Modified(Add transport) и в списке выбрать QUIK (Lua) (рис.

3

1)
Рисунок 1Image Modified
Рисунок

3

1 – вкладка Data source

 

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

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

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

Warning

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

В данном видео показано, как интегрировать OW с торговым терминалом QUIK v.6.

Widget Connector
width600
urlhttp://www.youtube.com/watch?v=KO_W4SpjEUQ
height394

Интеграция с QUIK v.8

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

  • запустить терминал и авторизоваться
  • перейти в раздел Сервисы → Lua скрипты... (рис. 5)
    Рисунок 5Image Removed
    Рисунок 5 – настройки QUIK v.8
  • нажать кнопку Добавить в окне Доступные скрипты
  • выбрать файл itgQuikLuaServer.lua в папке %PROGRAMFILES(X86)%\Option Workshop\LUA в проводнике Windows и нажать кнопку Открыть
  • нажать кнопку Запустить (рис. 6)
    Рисунок 6Image Removed
    Рисунок 6 – добавление скрипта
     
  • в интерфейсе OW нажать на кнопку Image Removed на тулбаре

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

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

    Рисунок 8 – параметры QUIK
    Таблица 1 – Параметры подключения
    Column
    width40%
    Panel
    bgColor#F5F5F5
    borderStyledotted

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

    Table of Contents

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

     

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

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

     

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

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

    Enable transport

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

    ...

    ...

     

    IP adressIP-адрес компьютера, на котором запущен

    ...

    QUIK. Если терминал и OW установлены на одном компьютере, следует указать localhost или 127.0.0.1
    PortПорт соединения с

    ...

    QUIK (по умолчанию 1248). При добавлении новых подключений будет задан новый порт
    Receive

    ...

    marketdata Переключатель, отвечающий за получение рыночных данных. Опция может быть использована, если настроено соединение с несколькими QUIK

    ...

    .

    ...

    В данном случае переключатель рекомендуется активировать только у одного из них

    ...

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

    Warning

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

    ...

    bgColor#F5F5F5
    borderStyledotted

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

    Table of Contents

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

    ...

    5. нажать на кнопку Copy script path, чтобы скопировать путь к скрипту для подключения (рис. 2[1]), и нажать кнопку OK (рис. 2[2])
    Рисунок 2Image Added
    Рисунок 2 – параметры QUIK

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

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

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

    Info
    titleВнимание

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

    Рисунок 4Image Added

    Рисунок 4 – добавление скрипта

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

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

    Рисунок 6Image Added

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

    Интеграция с двумя источниками

    Для добавления второго источника необходимо повторить все шаги Интеграции с QUIK.

    Интеграция с QUIK v.8 (для OW 19.4)

    Expand
    titleПодробнее

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

    ...

    обновить 64-битные библиотеки в папке с LUA-скриптами OptionWorkshop, для этого следует:

    1. Cделать копию папки %PROGRAMFILES(X86)%\OptionWorkshop\

    ...

    1. cjson.dll
    2. lua51.dll
    3. lua5.1.dll

    ...

    1. LUA с LUA-скриптами (на случай отката).

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

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

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

    ...

      1. OptionWorkshop\LUA

    ...

    в строке local logFileFullPath = owLogsPath .. "itgQuikLuaServer.txt" добавить 1, сохранить файл (рис. 10)
    Рисунок 10Image Removed
    Рисунок 10 – добавление скрипта

    Info

    Файл нужно сохранить в кодировке ANSI.

    Image Removed

    ...

      1. \.
        Замене подлежат 4 файла:

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

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

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

    ...

    1. 5).
      Рисунок 5Image Modified
      Рисунок

    ...

    1. 5 – настройки

    ...

    1. QUIK v.8

    ...


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

    ...

    1. Выбрать файл itgQuikLuaServer.lua в

    ...

    1. папке %PROGRAMFILES(X86)%\OptionWorkshop\LUA в проводнике Windows и нажать кнопку Открыть.

    ...

    1. Нажать кнопку Запустить (рис.

    ...

    1. 6).

    ...

    1. Рисунок 6Image Added
      Рисунок

    ...

    1. 6 – добавление и запуск

    ...

    1. скрипта
       

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

    ...

    1. папке установки QUIK.
      Note

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

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

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

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

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

    3. Перейти во вкладку Data source, нажать кнопку Image Modified(Add transport) и в списке выбрать

    ...

    1. QUIK (Lua) (рис.

    ...

    1. 7).
      Рисунок 7Image Modified
      Рисунок

    ...

    1. 7 – вкладка Data source
       

    ...

    1. В открывшемся окне заполнить параметры и нажать

    ...

    1. кнопку OK (рис.

    ...

    1. 8).
      Рисунок 8Image Modified

      Рисунок

    ...

    1. 8 – параметры QUIK

      Таблица

    ...

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

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

      Если снять переключатель

    ...

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

    ...

    1. Image Added

      IP adressIP адрес компьютера, на котором запущен

    ...

    1. QUIK. Если терминал и OW установлены на одном компьютере, следует указать localhost или 127.0.0.1
      PortПорт соединения с

    ...

    1. QUIK (по умолчанию 1248)
      Receive marketdata (Получать рыночные данные)Опция может быть использована, если настроено соединение с несколькими QUIK

    ...

    1. .
      В данном случае переключатель рекомендуется активировать только у одного из них

    ...



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

    ...

    1. source.

    ...


    Рисунок 15Image Removed
    Рисунок 15 – результат подключения двух источников

     

    Info

    По такому же принципу можно подключить несколько QUIK-ов. Создаем отдельную папку со скриптом, в папке в файле transport.lua меняем порт. Задаем другое, отличное от предыдущих двух, значение. Например, добавляем единицу.

    Workaround для QUIK 8

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

    • %PROGRAMFILES(X86)%\Option Workshop\LUA\lua5.1.dll
    • %PROGRAMFILES(X86)%\Option Workshop\LUA\lua51.dll
    • %PROGRAMFILES(X86)%\Option Workshop\LUA\cjson.dll
    • %PROGRAMFILES(X86)%\Option Workshop\LUA\socket\core.dll

    Для этого скачайте архив → ow_quik8_lua_dll.zip и разархивируйте его туда, где находятся LUA-скрипты, которые вы используете.

    Info
    Если после запуска скрипта у вас вылетает QUIK, то нужно переустановить QUIK поверх старой версии и скопировать в папку установки QUIK файл cjson.dll
    Note

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

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

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

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

     

     

     

     

     

     

     


    Warning

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