Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Перенос инструкции для QUIK7 в expand. Правки для инструкции QUIK8.
Section
Column
width60%

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

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

Expand
titleПодробнее

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

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

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

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

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

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

    Warning

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


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

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

Column
Panel
bgColor#F5F5F5
borderStyledotted

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

Table of Contents

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

Для интеграции следует (для QUIK v.7 и QUIK v.8 первые 4 шага не нужно делать):

...

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

...

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

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

  1. запустить терминал и авторизоваться

...

  1. перейти в раздел 

...

  1. Сервисы → Lua скрипты... (рис. 5)
    Рисунок 5Image Added
    Рисунок 5 – настройки QUIK v.

...

  1. 8

  2. нажать кнопку Добавить в окне Доступные скрипты
  3. выбрать файл itgQuikLuaServer.

...

  1. lua в папке %PROGRAMFILES(X86)%\Option Workshop\LUA в проводнике Windows и нажать кнопку Открыть
  2. нажать кнопку Запустить (рис.

...

  1. 6)

...

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

...

  1. 6 – добавление скрипта
     
  2. в интерфейсе OW нажать на

...

  1. кнопку Image Modified на тулбаре

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

...

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

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

...

  1. кнопку OK (рис. 8)
    Рисунок 8Image Modified

    Рисунок

...

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

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

    НазваниеОписание
    TypeНазвание источника
    NameНазвание источника, которое будет отображено на нижней панели главного окна (указывается пользователем). Название источника данных должно быть уникальным
    PrefixПриставка, которая будет добавлена к торговому счету, загруженному с источника QUIK
    Enable transport
    Если снять переключатель, QUIK будет добавлен в список доступных источников, но не будет подключен (см. раздел Деактивация источника) Image Modified
    IP adressIP адрес компьютера, на котором запущен Quik. Если терминал и OW установлены на одном компьютере, следует указать localhost или 127.0.0.1
    PortПорт соединения с Quik (по умолчанию 1248)
    Receive marketdata (Получать рыночные данные)Опция может быть использована, если настроено соединение с несколькими QUIK-ми.
    В данном случае переключатель рекомендуется активировать только у одного из них
  2. нажать

...

  1. кнопку ОК

...

  1.  во вкладке Data source

Warning

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

Column
Panel
bgColor#F5F5F5
borderStyledotted

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

Table of Contents

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

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

...

  1. открыть папку %PROGRAMFILES(X86)%\Option Workshop
  2. скопировать папку LUA в любое место на компьютере
  3. перейти в скопированную папку LUA
  4. скопировать в папке LUA файлы:
    1. cjson.dll
    2. lua51.dll
    3. lua5.1.dll
  5. открыть папку установки QUIK
  6. добавить с заменой файлы в папку установки QUIK
  7. открыть в текстовом редакторе Notepad++ (стандартный текстовый редактор для Windows) файл transport.lua папки %PROGRAMFILES(X86)%\Option Workshop\LUA
  8. в функции createServer, в строке 71 заменить порт 1248 на 1249, сохранить файл (рис. 9)
    Рисунок 9Image Modified
    Рисунок 6 9 – изменения номера порта
     
  9. в скопированной папке LUA открыть файл itgQuikLuaServer.lua в текстовом редакторе Notepad++
  10. в строке local logFileFullPath = owLogsPath .. "itgQuikLuaServer.txt" добавить 1, сохранить файл (рис. 10)
    Рисунок 10Image Modified
    Рисунок 7 – 10 – добавление скрипта

    Info

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



  11. запустить терминал QUIK и авторизоватьсядля QUIK v.6 перейти в раздел Таблицы→LUA→Доступные скрипты
  12. Для QUIK v.7 перейти в раздел Сервисы→Lua скрипты...
    Image Removed (рис. 11)
    Рисунок 11Image Added
    Рисунок 8 – 11 – настройки QUIK v.68
     Image Removed
    Рисунок 9 – настройки QUIK v.7
  13. нажать кнопку Добавить в окне Доступные скрипты
  14. выбрать файл itgQuikLuaServer.lua в скопированной папке и нажать кнопку Открыть
  15. выбрать добавленный скрипт и нажать кнопку Запустить (рис. 1012)
    Рисунок 12Image Modified
    Рисунок 10 12 – запуск второго скрипта
     
  16. в интерфейсе OW перейти во вкладку Data source, нажать кнопку Image Added(Add transport transport) и в списке выбрать источник данных (рис. 13)
    Рисунок 13Image Modified
    Рисунок 11 13 – вкладка Data source

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

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

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

    НазваниеОписание
    TypeНазвание источника
    NameНазвание источника, которое будет отображено на нижней панели главного окна (указывается пользователем). Название источника данных должно быть уникальным
    PrefixПриставка, которая будет добавлена к торговому счету, загруженному с источника QUIK
    Enable transport
    Если переключатель снять, QUIK будет добавлен в список доступных источников, но не будет подключен (см. раздел Деактивация источника)
    IP adressIP адрес компьютера, на котором запущен Quik. Если терминал и OW установлены на одном компьютере, следует указать localhost или 127.0.0.1
    PortПорт соединения с Quik (для второго источника нужно указать порт 1249)
    Receive marketdata (Получать рыночные данные)Опция может быть использована, если настроено соединение с несколькими QUIK-ми.
    В данном случае переключатель рекомендуется активировать только у одного из них
  18. нажать кнопку ОК OK во вкладке Data sourcesource (рис. 15)

Рисунок 15Image Modified
Рисунок 13 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