Настройка экспорта из QUIK

Для завершения процесса интеграции “FORTS Risk Controller” и биржевого терминала необходимо в программе QUIK указать значения, созданные в разделе “Настройка подключения робота” и начать экспорт данных (котировок).

Настройки в QUIK достаточно проделать один раз, перед началом использования программы. Для организации экспорта данных из QUIK вам необходимо проделать следующее:

Создайте таблицу “Текущая таблица параметров”. Создать таблицу можно через меню “Таблицы” основного окна QUIK, пункт “Текущая таблица”. Откройте форму редактирования данной таблицы (нажмите правую кнопку мыши на таблице и выберите пункт “Редактировать таблицу” или нажмите Ctrl+E на выделенной таблице). В открывшемся окне редактирования таблицы текущих значений в нижнем правом углу сформируйте список параметров (столбцов таблицы). Минимальный набор таких столбцов:

  • Код бумаги
  • Код класса
  • Цена последней сделки
  • Точность цены
  • Минимальный шаг цены
  • Размер лота

Вы можете добавить и другие параметры из списка доступных параметров, но вышеперечисленный список является минимально необходимым для получения данных из терминала и правильной работы программы “FORTS Risk Controller”.

Важно! В таблицу “Текущая таблица параметров” необходимо добавить все тикеры, с которыми будет работать Risk Controller.

Для добавления тикеров на сформированной таблице нажмите правую кнопку мыши и выберите “Редактировать таблицу”, далее в поле “Доступные параметры” выберите нужные тикеры (можно воспользоваться полем поиска по первым символам). Выбранные тикеры можно добавить кнопкой “Добавить”.

Далее необходимо сформировать список столбцов, участвующих в экспорте данных:

Поля QUIK для экспорта в робот

На рисунке ниже показан пример настройки списка параметров таблицы текущих значений. Для упрощения поиска нужного параметра можно воспользоваться полем быстрого поиска. Введите в это поле часть названия параметра и в списке будут показаны только подходящие параметры. Пример приведен на рисунке ниже.

Поиск инструментов в QUIK

После настройки списка столбцов закройте форму редактирования таблицы. Далее необходимо определить имя таблицы для интеграции с контроллером рисков. Для этого нажмите правой кнопкой мышки на таблице “Текущая таблица параметров” и выберите пункт “Вывод через DDE сервер”. В форме вывода заполните следующие поля:

Поле “DDE сервер“. Укажите в этом поле тоже значение, которое указано в поле “Имя DDE сервера для экспорта данных” (см. выше), можно указать значение “RiskController” (если вы использовали такое же имя в настройках “RiskController”)

Поле “Рабочая книга“. Укажите значение “main” либо значение, которое вы указали в “RiskController” в его поле “Имя таблицы “Текущая таблица параметров”

Проверьте установку флажков в форме. Должны быть включены все флажки, кроме “Выводить пустые ячейки вместо нулей”

На рисунке ниже показан пример заполнения параметров вывода таблицы “Текущая таблица параметров”.

Экспорт текущей таблицы параметров из QUIKОткрыть показанную на рисунке форму можно также с клавиатуры, нажав Ctrl+L.

Создайте таблицу “Позиции по клиентским счетам“. Создать таблицу можно через меню “Торговля” основного окна QUIK, пункт “Фьючерсы \ Позиции по клиентским счетам”. Откройте форму редактирования данной таблицы (нажмите правую кнопку мыши на таблице и выберите пункт “Редактировать таблицу” или нажмите Ctrl+E на выделенной таблице).

Настройка производится аналогично предыдущей таблицы. В открывшемся окне редактирования таблицы текущих значений, в нижнем правом углу сформируйте список параметров (столбцов таблицы). Минимальный набор таких столбцов:

  • Код инструмента
  • Тек. чист. поз.
  • Эффект. цена поз.

Вы можете добавить и другие параметры из списка доступных параметров, но вышеперечисленный список является минимально необходимым для получения данных из терминала и правильной работы торгового робота “FORTS Risk Controller”. На рисунке ниже показан пример настройки списка параметров.

Редактирование таблицы позиций по клиентским счетам КВИКВажно! В таблицу “Текущая таблица параметров” необходимо добавить все тикеры, с которыми будет работать Risk Controller

Для добавления тикеров на сформированной таблице нажмите правую кнопку мыши и выберите “Редактировать таблицу”, далее в поле “Доступные параметры” выберите нужные тикеры (можно воспользоваться полем поиска по первым символам). Выбранные тикеры можно добавить кнопой “Добавить”.

После настройки списка столбцов закройте форму редактирования таблицы. Далее необходимо определить имя таблицы для интеграции с контроллером рисков. Для этого нажмите правой кнопкой мышки на таблице “Позиции по клиентским счетам” и выберите пункт “Вывод через DDE сервер” (или нажмите Ctrl+L). В форме вывода заполните следующие поля:

Поле “DDE сервер“. Укажите в этом поле тоже значение, которое указано в поле “Имя DDE сервера для экспорта данных” (см. выше), можно указать значение “RiskController” (если вы использовали такое же имя в настройках “RiskController”).

Поле “Рабочая книга“. Укажите значение “client” либо значение, которое вы указали в “FORTS Risk Controller” в поле “Имя таблицы “Позиции по клиентским счетам”.

Проверьте установку флажков в форме. Должны быть включены все флажки, кроме “Выводить пустые ячейки вместо нулей”.

На рисунке ниже показан пример заполнения параметров вывода таблицы “Позиции по клиентским счетам”.

Экспорт таблицы позиций по клиентским счетам КВИК

Важно! Для того, что бы QUIK мог принимать команды на выход из позиции от Risk Controller необходимо, что бы в QUIK была включена обработка внешних транзакций.

Проверить и, при необходимости, включить такой режим можно в меню “Торговля” пункт “Внешние транзакции”.

Включение внешних транзакций QUIKВ форме настройки рекомендуется отметить флажок “Запускать процесс обработки транзакций автоматически” и нажать кнопку “Начать обработку”.

Поздравляем! Теперь у вас настроен терминал QUIK для работы с роботом “FORTS Risk Controller”. Осталось начать экспорт данных. Для этого выберите в основном меню терминала QUIK пункт “Экспорт данных \ Начать экспорт таблиц по DDE” или нажмите сочетание клавиш Ctrl+Shift+L.

После начала экспорта данных программа “FORTS Risk Controller” сможет подключаться к терминалу и получать из него текущие данные.

Видео-ролик о настройке экспорта в QUIK можно посмотреть здесь