В разных торговых системах код одного и того же инструмента может отличаться. Для возможности выставления заявок, совершения сделок в любой системе можно вручную задать соответствие между кодами Option Workshop и необходимым источником данных. Принцип настройки заключается в приведении кода к формату необходимой торговой системы.
Порядок задания кода:
Содержание страницы:
Ссылки на инструменты и коды следующих источников данных:
Для задания биржевого кода нужно:
ввести в поле Symbol (рис. 1[1]) код инструмента в нотации биржи, на которой планируется торговать. На форме ниже (рис. 1[3]) отображается подсказка с примером формата кода для текущего источника данных. Для проверки соответствия указанного кода требованиям источника данных следует нажать кнопку Test subscription (рис. 1[2]). Если код прошел проверку, отобразится значок , если код некорректен – ;
Проверка производится на наличие символа в торговой системе, но не на соответствие торговому инструменту.
Биржевой код опционов задается для всей серии сразу. Для перехода к настройкам нужно нажать правой кнопкой мыши на серию и в контекстном меню выбрать команду Map symbol. В результате откроется окно с параметрами серии (рис. 2):
Рисунок 2 – серия опционов
Шаблон кода опциона состоит из набора переменных, описание которых представлено во вкладке Description (рис. 3).
Рисунок 3 – операторы
Для составления шаблона необходимо добавить нужные переменные ({exp:yy}, {exp:mm}, {exp:dd} и т.д.) в поле Template. Формат операторов описан в таблице 1.
Таблица 1 – Описание операторов
Оператор | Описание |
---|---|
| Код базового актива |
{asset:m} | Код базового актива с учетом заданных настроек формата |
{future:m} | Код фьючерса с учетом заданных настроек формата |
{future} | Код фьючерса (указывается только для серии опционов на фьючерсы) |
{family} | Код семейства опционов |
| Число месяца экспирации. В формате двух цифр: 01, 02, ..., 31 |
| Месяц экспирации контракта. В формате двух цифр: 01, 02, ..., 12 |
{exp:f} | Месяц экспирации контракта. Формат буквы месяца фьчерса:
|
{exp:o} | Месяц экспирации контракта. Формат буквы месяца опциона:
|
| Год экспирации, состоящий из 4-х цифр. Формат: YYYY |
{exp:yy} | Год экспирации, состоящий из 2-х цифр. Формат: YY |
| Страйк опциона. В формате по умолчанию без множителя |
{strike:format=00000} | Страйк опциона в указанном формате (напр. "00000") без множителя. Например, страйк 123 будет показан в виде: 00123 |
{strike:mul=1000} | Страйк опциона. В формате по умолчанию c множителем (напр. 1000) |
{strike:weekmul=1000} | Страйк опциона. С множителем для недельных опционов |
{strike:format=00000,mul=1000} | Страйк опциона. В указанном формате (напр. "00000") c множителем (напр. 1000) |
| Тип опциона. Переменная используется, если в формате кода указаны символы "P" для опциона пут, "C" для опциона кол Пустая строка для не опционов |
{type:call,put} | Тип опциона. Переменная используется, если в формате кода указан "put" для опциона пут, "call" для опциона колл Пустая строка для не опционов |
Например, необходимо задать код в формате системы Interactive Brokers, инструмент AAPL, на опцион пут, дата экспирации 18 сентября 2015 года, страйк 114. В справочнике IB для данного опциона указан символ AAPL 150918P00114000, где:
Таким образом, в шаблоне следует указать следующий код:
AAPL {exp:yy}{exp:mm}{exp:dd}{type}{strike:mul=1000,format=00000000}
Рисунок 4 – серия опционов
Результат преобразования кода по шаблону будет показан в таблице опционов (рис. 4[3]), в столбце Symbol. Для проверки на соответствие следует нажать кнопку Test subscription (рис. 4[2]). Если код прошел проверку, отобразится значок , если код некорректен – .
Проверка производится на наличие символа в торговой системе, но не на соответствие торговому инструменту.
Для сохранения кода следует нажать кнопку OK (рис. 4[5]).