Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

width52%

Для получения рыночных данных, размещения

...

заявок следует подключить

...

OptionWorkshop к торговой системе, выполнив следующее:

  1. настроить торговый терминал/шлюз;
  2. настроить подключение в

...

Интеграция с CQG Continuum

Column
width52%
Panel
bgColor#F5F5F5
borderStyledotted

Содержание страницы:

Table of Contents

Для подключения нужно перейти в раздел Settings→Data sourse, выбрать торговый терминал CQG Continuum в качестве источника данных и указать параметры (рис. 1):

Image Removed

Рисунок 1 – подключение к терминалу CQG

  • Router mode – режим получения заявок;
  • Connection URL – адрес сервера, к которому будет подключаться Option Workshop;
  • Username – логин для CQG;
  • Password – пароль для CQG.

Затем нажать кнопку ОК. Через несколько секунд программа подключится к источнику данных. 

Info

При смене источника данных позиции по некоторым инструментам могут не обновляться. Одна из причин – символ инструмента не соответствует формату источника данных. Следует настроить соответствие (см. раздел Настройка символов инструментов).

Интеграция с Interactive Brokers

Info

Скачать терминал/шлюз Interactive Brokers (далее IB) можно на сайте https://www.interactivebrokers.com.

Для интеграции нужно:

...

перейти в раздел API→Settings на левой панели и установить переключатель Enable ActiveX and Socket Clients. Обратите внимание на параметры в полях Socket port (по умолчанию 7496) и Master API client ID (по умолчанию 0). Если параметры изменены, запомните их;

Image Removed
Рисунок 3 – переход к настройкам
 

...

нажать кнопку OK;

...

в программе Option Workshop перейти в раздел Settings→Data sourse;

...

Рисунок 4 – подключение к терминалу к IB

  • Router mode – режим получения заявок;
    • получение заявок, отправленных через Option Workshop только за текущую сессию;
    • получение заявок, отправленных через Option Workshop только за текущую сессию и предыдущие сессии;
    • получение всех заявок, включая те, что были отправлены через внешнее ПО.
  • Host – адрес компьютера, на котором запущен Interactive Brokers. Если шлюз и OW установлены на одном компьютере, следует указать localhost или 127.0.0.1;
  • Port – порт соединения с Interactive Brokers. По умолчанию 7496. Значение должно совпадать с полем Socket port
  • Client ID – номер приложения. По умолчанию 0. Значение должно совпадать с полем Master API client

...

Через несколько секунд программа подключится к IB.

 

Info

При смене источника данных позиции по некоторым инструментам могут не обновляться. Одна из причин – символ инструмента не соответствует формату источника данных. Следует настроить соответствие (см. раздел Настройка символов инструментов).

Интеграция с IQFeed

Info

Скачать шлюз IQFeed можно на сайте https://www.iqfeed.net/.

Для интеграции с IQFeed необходимо: 

  1. запустить шлюз и авторизоваться;
  2. в программе Option Workshopв перейти в раздел Settings→Data sourse;

  3. выбрать торговый терминал IQFeed в качестве источника данных и указать параметры:

    Image Removed

    Рисунок 5 – подключение к терминалу к IQFeed

    • Router mode – режим получения заявок;
      • получение заявок, отправленных через Option Workshop только за текущую сессию;
      • получение заявок, отправленных через Option Workshop только за текущую сессию и предыдущие сессии;
      • получение всех заявок, включая те, что были отправлены через внешнее ПО.
    • Address – адрес компьютера, на котором запущен IQFeed. Если шлюз и OW установлены на одном компьютере, следует указать localhost или 127.0.0.1;
    • Update period – период обновления данных.
  4. нажать кнопку ОК.

Через несколько секунд программа подключится к IQFeed.

 

Info

При смене источника данных позиции по некоторым инструментам могут не обновляться. Одна из причин – символ инструмента не соответствует формату источника данных. Следует настроить соответствие (см. раздел Настройка символов инструментов).

Интеграция с QUIK

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

  1. открыть папку %PROGRAMFILES(X86)%\Option Workshop\LUA;
  2. скопировать в папке LUA файлы:
    1. cjson.dll;
    2. lua5.1.dll;
    3. lua51.dll.
  3. открыть папку установки QUIK;
  4. добавить с заменой файлы в папку установки QUIK;
  5. запустить терминал и авторизоваться;
  6. перейти в раздел Таблицы→LUA→Доступные скрипты;
    Image Removed
    Рисунок 6 – настройки QUIK
  7. нажать кнопку Добавить в окне Доступные скрипты;
  8. выбрать файл itgQuikLuaServer.lua и нажать кнопку Открыть;
  9. нажать кнопку Запустить;
    Image Removed
    Рисунок 7 – добавление скрипта
     
  10. в программе Option Workshopв перейти в раздел Settings→Data sourse;
    Image Removed
    Рисунок 8 – настройка соединения
     

  11. выбрать торговый терминал QUIK в качестве источника данных и указать параметры:

    • Router mode – режим получения заявок:
      • получение заявок, отправленных через Option Workshop только за текущую сессию;
      • получение заявок, отправленных через Option Workshop только за текущую сессию и предыдущие сессии;
      • получение всех заявок, включая те, что были отправлены через внешнее ПО.
    • Quik IP adress – IP адрес компьютера, на котором запущен Quik. Если терминал и OW установлены на одном компьютере, следует указать localhost или 127.0.0.1;
    • Quik port – порт соединения с Quik.
  12. нажать кнопку ОК.
Info

При смене источника данных позиции по некоторым инструментам могут не обновляться. Одна из причин – символ инструмента не соответствует формату источника данных. Следует настроить соответствие (см. раздел Настройка символов инструментов).

Интеграция с CGate

Для подключения нужно перейти в раздел Settings→Data sourse, выбрать торговый терминал CGate в качестве источника данных и указать параметры:

  1. IP address – IP адрес компьютера, на котором установлен шлюз;
  2. Router mode – режим получения заявок:

    1. получение заявок, отправленных через Option Workshop только за текущую сессию;
    2. получение заявок, отправленных через Option Workshop только за текущую сессию и предыдущие сессии;
    3. получение всех заявок, включая те, что были отправлены через внешнее ПО.
  3. Port  порт соединения со шлюзом;
  4. Data login/password – логин и пароль для доступа к соединению Data (получение рыночных данных: цена, волатильность);
  5. Transaction login/password – логин и пароль для доступа к соединению Transaction (получение данных о сделках, заявках, позициях).
Info

Для подключения к тестовому окружению следует установить переключатель Test environment.

Image Removed

Рисунок 9 – настройки для интеграции с CGate

Затем нажать кнопку ОК. Если в одной локальной сети с одним шлюзом работают несколько экземпляров Option Workshop, то у каждого должен быть свой логин. Новые Data login/password и Transaction login/password нужно добавить в файл client_router.ini ( расположен в папке установка Cgate) в секцию [AS:Local] по маске:

  1. [login_feed]=[password];
  2. [login_transactions]=[password].
Info

При смене источника данных позиции по некоторым инструментам могут не обновляться. Одна из причин – символ инструмента не соответствует формату источника данных. Следует настроить соответствие (см. раздел Настройка символов инструментов).

 

Проверка подключения

При успешной интеграции OW загружает доступные торговые счета и позиции.

Info

Для соединения OW с источником данных на компьютере должен быть запущен шлюз/терминал необходимой торговой системы

В нижней части основного окна появится статус Online. 

Image Removed
Рисунок 10 – индикаторы подключения

Индикаторы напротив названия источника данных означают:

  • ↑ – отправка заявок/сделок во внешнюю систему (мигающая стрелка);

  • ↓ – прием данных из внешней системы (мигающая стрелка);

  • Image Removed – прием данных с информацией о текущей торговой сессии; 

  • Image Removed – отсутствия приема данных с информацией о текущей торговой сессии.

Note

Следует обратить внимание, при отсутствии информации о текущей торговой сессии (красный цвет индикатора) невозможно выставить заявки.

...

  1. OptionWorkshop.

Программа может быть интегрирована с несколькими источниками одновременно.

Children Display