Skip to end of metadata
Go to start of metadata

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

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

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

  1. открыть папку %PROGRAMFILES(X86)%\Option Workshop\LUA;
  2. скопировать в папке LUA файлы:
    1. cjson.dll;
    2. lua51.dll.
    3. lua5.1.dll.
  3. открыть папку установки QUIK;
  4. добавить с заменой файлы в папку установки QUIK;
  5. запустить терминал и авторизоваться;
  6. для QUIK v.6 перейти в раздел Таблицы→LUA→Доступные скрипты.
    Для QUIK v.7 перейти в раздел Сервисы→Lua скрипты...

    Рисунок 1 – настройки QUIK v.6

    Рисунок 2 – настройки QUIK v.7
     
  7. нажать кнопку Добавить в окне Доступные скрипты;
  8. выбрать файл itgQuikLuaServer.lua в проводнике Windows и нажать кнопку Открыть;
  9. нажать кнопку Запустить (рис. 3);

    Рисунок 3 – добавление скрипта
     
  10. в интерфейсе OW нажать на кнопку  на тулбаре;

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

    Рисунок 4 – вкладка Data source
     

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

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

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

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

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

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

Для добавления второго источника необходимо:

  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;
  8. в функции createServer, в строке 71 заменить порт 1248 на 1249, сохранить файл;

    Рисунок 6 – изменения номера порта
     
  9. в скопированной папке LUA открыть файл itgQuikLuaServer.lua в текстовом редакторе;
  10. в строке local logFileFullPath = owLogsPath .. "itgQuikLuaServer.txt" добавить 1, сохранить файл;

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

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



  11. запустить терминал QUIK и авторизоваться;
  12. для QUIK v.6 перейти в раздел Таблицы→LUA→Доступные скрипты.
    Для QUIK v.7 перейти в раздел Сервисы→Lua скрипты...

    Рисунок 8 – настройки QUIK v.6
     
    Рисунок 9 – настройки QUIK v.7
  13. нажать кнопку Добавить в окне Доступные скрипты;
  14. выбрать файл itgQuikLuaServer.lua в скопированной папке и нажать кнопку Открыть;
  15. выбрать добавленный скрипт и нажать кнопку Запустить (рис. 10);

    Рисунок 10 – запуск второго скрипта
     
  16. в интерфейсе OW перейти во вкладку Data source, нажать кнопку Add transport и в списке выбрать источник данных;

    Рисунок 11 – вкладка Data source

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

    Рисунок 12 – параметры 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. нажать кнопку ОК во вкладке Data source.

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

 

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

  • No labels