Versions Compared

Key

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

...

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

...

Option Workshop может быть интегрирован как с терминалом Trader Workstation (далееTWSдалее TWS), так и со шлюзом IB. Независимо от типа подключения, пользователь сможет получать и отправлять заявки в торговую систему.

Info

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

Info

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

Интеграция с терминалом TWS

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

  1. запустить шлюз/терминал IB и и авторизоваться;
  2. перейти в раздел Edit→Global Configuration...;

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


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

  4. нажать кнопку OK (рис. 3[3]);

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

  6. выбрать торговый терминал IB в качестве источника данных и указать параметры, описание которых представлено в таблице 1.

Таблица 1 – Параметры подключения IB

...

  1. :

    • Router mode – режим получения заявок:
      • отправленных через Option Workshop только за текущую сессию;
      • отправленных через Option Workshop только за текущую и предыдущие сессии;
      • включая отправленных через внешнее ПО;

...

  • Host – адрес компьютера, на котором запущен Interactive Brokers. Если шлюз и OW установлены на одном компьютере, следует указать localhost или 127.0.0.1

...

  • ;
  • Port порт соединения с терминалом TWS. Для использования значения по умолчанию 7496 следует нажать кнопку Use default TWS port. Порт должен совпадать с полем Socket port

...

  • ;
  • Client ID – номер приложения. По умолчанию 0. Значение должно совпадать с полем Master API client

Image Added

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

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

Интеграция с шлюзом IB

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

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

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

    • Router mode – режим получения заявок:
      • отправленных через Option Workshop только за текущую сессию;
      • отправленных через Option Workshop только за текущую и предыдущие сессии;
      • включая отправленных через внешнее ПО;
    • Host – адрес компьютера, на котором запущен Interactive Brokers. Если шлюз и OW установлены на одном компьютере, следует указать localhost или 127.0.0.1;
    • Port порт соединения с шлюзом. Для использования значения по умолчанию 

...

    • 4001 следует нажать кнопку

...

    •  Use default Gateway port. Порт должен совпадать с полем Socket port

...

    • ;
    • Client ID – номер приложения. По умолчанию 0. Значение должно совпадать с полем Master API client

Image RemovedImage Modified

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

...

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

...

.

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

Info

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

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

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

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

    Image Modified

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

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

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

Info

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

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

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

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

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

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

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

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

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

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

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

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

...

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

  • [login_feed]=[password];
  • [login_transactions]=[password].
Tip

Например:

  • TEST_CGATE_DATA_ADAPTER_TRADER=ITG_CGATE_DATA_ADAPTER_PASSWORD;
  • TEST_CGATE_TRANS_ADAPTER_TRADER=ITG_CGATE_TRANS_ADAPTER_PASSWORD.
Info

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

  • Статус подключения

Для контроля статуса соединения с источником данных в нижней части основного окна появится отображаются индикаторы:

...