...
Интеграция с одним источником
В данном видео показано, как интегрировать OW с торговым терминалом QUIK.
...
...
https://www.youtube.com/watch?v= |
|
...
...
Section |
---|
Column |
---|
| Для интеграции с QUIK следует: 1. в интерфейсе OW нажать на кнопку Image Added на тулбаре 2. перейти во вкладку Data source Info |
---|
| Если есть старые подключения к QUIK (Lua), рекомендуется их удалить |
3. нажать кнопку Image Added(Add transport) и в списке выбрать QUIK (Lua) (рис. 1) Image Added Рисунок 1 – вкладка Data source
|
Column |
---|
| Panel |
---|
bgColor | #F5F5F5 |
---|
borderStyle | dotted |
---|
| Содержание страницы: Дополнительно: |
|
|
Для интеграции следует (для QUIK v.7 и QUIK v.8 первые 4 шага не нужно делать):
...
- cjson.dll
- lua51.dll
- lua5.1.dll
...
в интерфейсе OW нажать на кнопку Image Removed на тулбаре
...
перейти во вкладку Data source, нажать кнопку Add transport и в списке выбрать QUIK(Lua)
Image Removed
Рисунок 4 – вкладка Data source
в открывшемся окне заполнить параметры и нажать кнопку OK
Image Removed
...
4. в открывшемся окне заполнить параметры (табл. 1)
Таблица 1 – Параметры подключения
Type | Название источника данных |
Name | Название источника, которое будет отображено на нижней панели главного окна (указывается пользователем). Название источника данных должно быть уникальным |
Prefix | Приставка, которая будет добавлена к торговому счету, загруженному с источника QUIK. Чтобы отредактировать приставку, следует нажать Edit |
Enable transport | Переключатель, отвечающий за подключение к QUIK. Если снять переключатель, QUIK будет добавлен в список доступных источников, но не будет подключен (см. |
...
...
|
IP adress | IP-адрес компьютера, на котором запущен |
...
QUIK. Если терминал и OW установлены на одном компьютере, следует указать localhost или 127.0.0.1 |
Port | Порт соединения с |
...
QUIK (по умолчанию 1248). При добавлении новых подключений будет задан новый порт |
Receive |
...
marketdata | Переключатель, отвечающий за получение рыночных данных. Опция может быть использована, если настроено соединение с несколькими QUIK |
...
...
В данном случае переключатель рекомендуется активировать только у одного из них |
5. нажать
...
на кнопку Copy script path, чтобы скопировать путь к скрипту для подключения (рис. 2[1]), и нажать кнопку OK (рис. 2[2])
Image Added Рисунок 2 – параметры QUIK
6. запустить терминал QUIK
7. перейти в раздел Сервисы → Lua скрипты... (рис. 3)Image Added Рисунок 3 – настройки QUIK v.7
8. нажать кнопку Добавить в окне Доступные скрипты (рис. 4)
Info |
---|
|
Если есть старые скрипты OW, рекомендуется их удалить |
Image Added
Рисунок 4 – добавление скрипта
9. вставить в поле Имя файла скопированный путь к скрипту и нажать кнопку Открыть (рис. 5)
Image Added Рисунок 5 – вставка скопированного пути к скрипту
10. нажать кнопку Запустить (рис. 6)
Image Added
Рисунок 6 – запуск скрипта
Интеграция с двумя источниками
Для добавления второго источника необходимо
...
повторить все шаги Интеграции с QUIK.
Интеграция с QUIK v.8 (для OW 19.4)
Expand |
---|
|
Пока не выпущено обновление OptionWorkshop для работы с QUIK версии 8 (использует 64-битные версии библиотек), перед интеграцией необходимо обновить 64-битные библиотеки в папке с LUA-скриптами OptionWorkshop, для этого следует: Cделать копию папки %PROGRAMFILES(X86)%\OptionWorkshop\
|
...
LUA с LUA-скриптами (на случай отката). Заменить библиотеки файлами из архива: скачать архив по ссылке → ow_quik8_lua_dll.zip разархивировать его в папку, где находятся LUA-скрипты, которые вы используете. По-умолчанию путь до папки со скриптами такой: %PROGRAMFILES(X86)%\OptionWorkshop\LUA\. Замене подлежат 4 файла:
|
...
в строке local logFileFullPath = owLogsPath .. "itgQuikLuaServer.txt" добавить 1, сохранить файл
Image Removed
Рисунок 7 – добавление скрипта
Info |
---|
Файл нужно сохранить в кодировке ANSI. Image Removed
|
- ..\lua51.dll
- ..\cjson.dll
..\socket\core.dll
После обновления библиотек следует: - Запустить терминал QUIK и авторизоваться.
- В верхнем меню открыть Сервисы → Lua скрипты... (рис. 5).
Image Added Рисунок 5 – настройки QUIK v.8
- Нажать кнопку Добавить в окне Доступные скрипты.
|
...
- Выбрать файл itgQuikLuaServer.lua в
|
...
- папке %PROGRAMFILES(X86)%\OptionWorkshop\LUA в проводнике Windows и нажать кнопку Открыть.
|
...
Нажать кнопку Запустить (рис.
|
...
...
Image Added Рисунок
|
...
...
скрипта Info |
---|
Если после запуска скрипта через небольшое время у вас вылетает QUIK, то нужно переустановить QUIK поверх старой версии, чтобы восстановить оригинальные библиотеки в |
|
...
В интерфейсе OW нажать на кнопку Image Added на тулбаре. Перейти во вкладку Data source, нажать кнопку Image Added(Add
|
...
transport) и в списке выбрать
|
...
QUIK (Lua) (рис. 7). Image Modified Рисунок
|
...
...
В открывшемся окне заполнить параметры и нажать
|
...
кнопку OK (рис. 8). Image Modified Рисунок
|
...
8 – параметры QUIK
Таблица
|
...
1 – Параметры подключения Название | Описание |
---|
Type | Название источника | Name | Название источника, которое будет отображено на нижней панели главного окна (указывается пользователем). Название источника данных должно быть уникальным | Prefix | Приставка, которая будет добавлена к торговому счету, загруженному с источника QUIK | Enable transport | |
|
...
, QUIK будет добавлен в список доступных источников, но не будет подключен (см. раздел Деактивация источника) |
|
...
Image Added | IP adress | IP адрес компьютера, на котором запущен |
|
...
QUIK. Если терминал и OW установлены на одном компьютере, следует указать localhost или 127.0.0.1 | Port | Порт соединения с |
|
...
QUIK (по умолчанию 1248) | Receive marketdata (Получать рыночные данные) | Опция может быть использована, если настроено соединение с несколькими QUIK |
|
...
. В данном случае переключатель рекомендуется активировать только у одного из них |
|
...
...
...
Image Removed Рисунок 13 – результат подключения двух источников
...
...
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 |