Документация для предыдущей версии OptionWorkshop v.13.6. Документация для последней версии OptionWorkshop (> 16.6) расположена здесь.
Описание пошагового процесса интеграции Options Workshop с QUIK также доступно в виде следующего видеоролика:
Настройка QUIK
Настройка QUIK происходит в 3 этапа:
- импорт портфеля ###_SessionInfo.qpl;
- импорт настроек ###_OptionsWorkshop.wnd;
- включение обработки внешних транзакций.
Для пользователей Windows Vista и Windows 7: терминал QUIK и Option Workshop должны запускаться с правами администратора (Run as administrator) во избежание проблем взаимодействия по DDE.
В зависимости от торговой площадки, для которой настраивается QUIK, имена используемых далее файлов отличаются (табл. 1).
Таблица 1 – Имена используемых файлов
Торговая площадка | Файл портфеля | Файл настроек |
---|---|---|
RTS | RTS_SessionInfo.qpl | RTS_OptionsWorkshop.wnd |
UX | UX_SessionInfo.qpl | UX_OptionsWorkshop.wnd |
Файлы ###_SessionInfo.qpl и ###_OptionsWorkshop.wnd находятся в каталоге с установленным Option Workshop. Каталог установки задается пользователем при установке программы (по умолчанию – Program Files (x86)\IT Global\Options Workshop\).
Импорт портфеля ###_SessionInfo.qpl
Для того, чтобы в Option Workshop экспортировалась информация о сессии, в QUIK необходимо загрузить портфель (таблицу) ###_SessionInfo.qpl на языке QPILE. Для этого необходимо:
- загрузить портфель в QUIK через меню Таблицы→Портфели→Задать портфель;
Рисунок 1 – переход к выбору портфеля - перейти в каталог установки Option Workshop и выбрать файл ###_SessionInfo.qpl. В результате в списке доступных портфелей должен появиться SessionInfo;
- выбрать SessionInfo из списка (рис. 2,1), нажать Загрузить локально (рис. 2,2), затем – Выход (рис. 2,3).
Рисунок 2 – локальная загрузка портфеля
После загрузки следует задать параметры портфеля. Для этого необходимо:
- перейти в раздел Доступные портфели (рис. 3);
Рисунок 3 – доступные портфели
- выделить необходимы портфель, выставить время обновления портфеля равным одной секунде и нажать кнопку Применить, затем закрыть окно (рис. 4).
Рисунок 4 – настройка времени обновления
Импорт настроек ###_OptionsWorkshop.wnd
Файл ###_OptionsWorkshop.wnd находятся в каталоге с установленным Option Workshop. Каталог установки задается пользователем при установке программы (по умолчанию – Program Files (x86)\IT Global\Options Workshop\).
Для того чтобы импортировать настройки необходимо:
- выставить опции, сохраняющие текущие пользовательские настройки (рис. 5);
Рисунок 5 – добавление опции - загрузить настройки Option Workshop в QUIK через меню Настройки→Загрузить настройки из файла (рис. 6);
Рисунок 6 – загрузка настроек - перейти в каталог установки Option Workshop и выбрать файл ###_OptionsWorkshop.wnd. Результат импортирования настроек показан на рисунке 7.
Рисунок 7 – результат импортирования настроек
Включение обработки внешних транзакций
Для включения обработки внешних настроек необходимо активировать переключатель флажок напротив Запускать обработку внешних транзакций автоматически (рис. 8) и нажать кнопку Начать обработку.
Рисунок 8 – включение обработки внешних транзакций
Настройка Option Workshop для интеграции с QUIK
Настройка Option Workshop для интеграции с QUIK заключается лишь в указании пути, по которому расположен файл info.exe (исполняемый модуль QUIK) (рис. 9).
Рисунок 9 – интеграция с QUIK
Запуск экспорта данных
После того, как все описанные выше настройки выполнены, экспорт данных из QUIK запускается нажатием сочетания клавиш Ctrl+Shft+L. В результате QUIK начинает экспорт всех таблиц по DDE.
В связи со статичностью некоторых таблиц, при перезапуске Option Workshop экспорт данных из QUIK рекомендуется инициировать последовательным нажатием Ctrl+Shft+S, затем Ctrl+Shft+L. В результате произойдет перезапуск экспорта всех таблиц. В противном случае, при нажатии лишь Ctrl+Shft+L возможна ситуация, когда экспорт редко меняющейся таблицы не будет остановлен после закрытия Option Workshop, так как QUIK не узнает о потере DDE сервера.
Порядок запуска связки QUIK + Option Workshop
После завершения настройки QUIK и Option Workshop в дальнейшем желательно придерживаться следующего порядка запуска программ:
- запуск QUIK, подключение к серверу;
- запуск Option Workshop, загрузка основного окна;
- запуск в QUIK экспорта данных по DDE.
Интеграция с Plaza 2
На компьютере, с которого планируется соединение с Plaza2, должна быть установлена и зарегистрирована в реестре 32-bit MTA версия клиентских библиотек P2ClientGate.
В настоящее время Option Workshop не работает с 64-битной версией клиентских библиотек P2ClientGate.
Для интеграции с роутером шлюза РТС Plaza 2, необходимо в настройках Option Workshop (рис. 10) указать:
- IP адрес, по которому расположен роутер;
- Порт, на котором слушает роутер;
- Логин приложения для подключения к роутеру;
- Пароль приложения;
- Код брокера – опционально;
- Режим роутера – опционально.
Рисунок 10 – настройки для интеграции с РТС Plaza 2
Затем начать кнопку ОК. Параметры 3 и 4 необходимы для того, чтобы роутер Plaza 2 мог авторизовать Option Workshop. Следует иметь в виду, что, если в пределах одной локальной сети с одним роутером работают несколько экземпляров Option Workshop, то у каждого должен быть свой логин.
Со стороны роутера информацию о логине конкретного экземпляра Option Workshop нужно добавить в секцию[AS:Local] файла client_router.ini (рис. 11).
Рисунок 11 – дополнительные настройки соединения
При этом нужно создать три записи:
- login_feed=password;
- login_router=password;
- login_transactions_router=password.
Код брокера необходим, если от логина пользователя Plaza2 была возможна работа от имени нескольких брокеров одной расчетной фирмы. Иначе код брокера заполнять не нужно.
Доступны следующие режимы роутера:
- получение заявок, отправленных через Option Workshop только за текущую сессию;
- получение заявок, отправленных через Option Workshop только за текущую сессию и предыдущие сессии;
- получение всех заявок, включая те, что были отправлены через внешнее ПО.
Контроль работоспособности интеграции
Для контроля работоспособности интеграции Option Workshop с внешними системами в панели статуса предусмотрен специальный индикатор.
Рисунок 12 – индикаторы
На индикаторе отображается следующая информация:
тип активного подключения (QUIK или Plaza2);
индикация отправки транзакций во внешнюю систему (мигающая стрелка);
Рисунок 13 – индикатор 2
индикация приема данных из внешней системы (мигающая стрелка);
Рисунок 14 – индикатор 3
индикация приема данных с информацией о текущей торговой сессии;
Рисунок 15 – индикатор 4
индикация отсутствия приема данных с информацией о текущей торговой сессии.
Рисунок 16 – индикатор 5
Следует обратить внимание, что отсутствие информации о текущей торговой сессии (о чем сигнализирует красный цвет индикатора) делает невозможным выставление заявок.