Section |
---|
Column |
---|
| Интеграция с одним источникомИнтеграция с QUIK v.7 Expand |
---|
| Для интеграции следует: - запустить терминал и авторизоваться
- перейти в раздел Сервисы → Lua скрипты... (рис. 1)
Рисунок 1 – настройки QUIK v.7 - нажать кнопку Добавить в окне Доступные скрипты
- выбрать файл itgQuikLuaServer.lua в папке %PROGRAMFILES(X86)%\Option Workshop\LUA в проводнике Windows и нажать кнопку Открыть
- нажать кнопку Запустить (рис. 2)
Рисунок 2 – добавление скрипта в интерфейсе OW нажать на кнопку на тулбаре перейти во вкладку Data source, нажать кнопку (Add transport) и в списке выбрать QUIK (Lua) (рис. 3)
Рисунок 3 – вкладка Data source в открывшемся окне заполнить параметры и нажать кнопку OK (рис. 4)
Рисунок 4 – параметры QUIK
нажать кнопку ОК во вкладке Data source
В данном видео показано, как интегрировать OW с торговым терминалом QUIK v.6. Widget Connector |
---|
width | 600 |
---|
url | http://www.youtube.com/watch?v=KO_W4SpjEUQ |
---|
height | 394 |
---|
|
|
Интеграция с QUIK v.8Для интеграции следует: запустить терминал и авторизоватьсяперейти Пока не выпущено обновление программы OW для работы с QUIK версии 8 (64-битная версия), для интеграции следует: Cделать копию папки %PROGRAMFILES(X86)%\Option Workshop\LUA с LUA-скриптами (на случай отката). Заменить в папке %PROGRAMFILES(X86)%\Option Workshop\LUA файлы из архива: Скачать архив → ow_quik8_lua_dll.zip. Разархивировать ow_quik8_lua_dll.zipв папку %PROGRAMFILES(X86)%\Option Workshop\LUA, где находятся LUA-скрипты, которые вы используете. Пути по-умолчанию должны быть такие:
- Запустить терминал и авторизоваться.
- Перейти в раздел Сервисы → Lua скрипты... (рис. 5).
Рисунок 5 – настройки QUIK v.8
- нажать Нажать кнопку Добавить в окне Доступные скрипты.
- выбрать Выбрать файл itgQuikLuaServer.lua в папке %PROGRAMFILES(X86)%\Option Workshop\LUA в проводнике Windows и нажать кнопку Открыть.
- нажать
Нажать кнопку Запустить (рис. 6). Image Modified Рисунок 6 – добавление скрипта в В интерфейсе OW нажать на кнопку на тулбаре. перейти Перейти во вкладку Data source, нажать кнопку (Add transport) и в списке выбрать QUIK (Lua) (рис. 7).
Рисунок 7 – вкладка Data source в В открывшемся окне заполнить параметры и нажать кнопку OK (рис. 8).
Рисунок 8 – параметры QUIK
Таблица 1 – Параметры подключения Название | Описание |
---|
Type | Название источника | Name | Название источника, которое будет отображено на нижней панели главного окна (указывается пользователем). Название источника данных должно быть уникальным | Prefix | Приставка, которая будет добавлена к торговому счету, загруженному с источника QUIK | Enable transport | Если снять переключатель, QUIK будет добавлен в список доступных источников, но не будет подключен (см. раздел Деактивация источника) | IP adress | IP адрес компьютера, на котором запущен Quik. Если терминал и OW установлены на одном компьютере, следует указать localhost или 127.0.0.1 | Port | Порт соединения с Quik (по умолчанию 1248) | Receive marketdata (Получать рыночные данные) | Опция может быть использована, если настроено соединение с несколькими QUIK-ми. В данном случае переключатель рекомендуется активировать только у одного из них |
нажать Нажать кнопку ОК во вкладке Data source.
|
Column |
---|
Panel |
---|
bgColor | #F5F5F5 |
---|
borderStyle | dotted |
---|
| Содержание страницы: Дополнительно: |
|
|
...
- открыть папку %PROGRAMFILES(X86)%\Option Workshop
- скопировать папку LUA в любое место на компьютере
- перейти в скопированную папку LUA
- скопировать в папке LUA файлы:
- cjson.dll
- lua51.dll
- lua5.1.dll
- открыть папку установки QUIK
- добавить с заменой файлы в папку установки QUIK
- открыть в текстовом редакторе Notepad++ (стандартный текстовый редактор для Windows) файл transport.lua папки %PROGRAMFILES(X86)%\Option Workshop\LUA
- в функции createServer, в строке 71 заменить порт 1248 на 1249, сохранить файл (рис. 9)
Рисунок 9 – изменения номера порта
- в скопированной папке LUA открыть файл itgQuikLuaServer.lua в текстовом редакторе Notepad++
в строке local logFileFullPath = owLogsPath .. "itgQuikLuaServer.txt" добавить 1, сохранить файл (рис. 10)
Рисунок 10 – добавление скрипта
Info |
---|
Файл нужно сохранить в кодировке ANSI.
|
- запустить терминал QUIK и авторизоваться
- перейти в раздел Сервисы→Lua скрипты... (рис. 11)
Рисунок 11 – настройки QUIK v.8
- нажать кнопку Добавить в окне Доступные скрипты
- выбрать файл itgQuikLuaServer.lua в скопированной папке и нажать кнопку Открыть
- выбрать добавленный скрипт и нажать кнопку Запустить (рис. 12)
Рисунок 12 – запуск второго скрипта
в интерфейсе OW перейти во вкладку Data source, нажать кнопку (Add transport) и в списке выбрать источник данных (рис. 13)
Рисунок 13 – вкладка Data source
в открывшемся окне заполнить параметры и нажать кнопку OK (рис. 14)
Рисунок 14 – параметры QUIK
Таблица 2 – Параметры подключения
Название | Описание |
---|
Type | Название источника |
Name | Название источника, которое будет отображено на нижней панели главного окна (указывается пользователем). Название источника данных должно быть уникальным |
Prefix | Приставка, которая будет добавлена к торговому счету, загруженному с источника QUIK |
Enable transport | Если переключатель снять, QUIK будет добавлен в список доступных источников, но не будет подключен (см. раздел Деактивация источника) |
IP adress | IP адрес компьютера, на котором запущен Quik. Если терминал и OW установлены на одном компьютере, следует указать localhost или 127.0.0.1 |
Port | Порт соединения с Quik (для второго источника нужно указать порт 1249) |
Receive marketdata (Получать рыночные данные) | Опция может быть использована, если настроено соединение с несколькими QUIK-ми. В данном случае переключатель рекомендуется активировать только у одного из них |
нажать кнопку OK во вкладке Data source (рис. 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 |