Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Section
Column
width60%

...

Код (тикер) – краткое наименование торгового инструмента. Каждая биржа присваивает свой уникальный код котируемому инструменту. Для возможности торговли инструментами на любой бирже в программе реализована функция Mapping symbol, которая позволяет настраивать соответствие между кодами инструментов Option Workshop и необходимой торговой системой. Принцип настройки заключается в приведении кода к формату в нотации соответствующей биржи.

Порядок задания кода для торговли опционами:

  1. задание кода базового актива;
  2. задание кода для серии опционов/опционов на фьючерсы.

Порядок задания кода торговли фьючерсами/опционами на фьючерсы:

  1. задание кода базового актива;
  2. задание кода фьючерса;
  3. задание кода для серии опционов на фьючерсы.

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

Порядок действий:

  1. задать символ базового актива;
  2. задать символ фьючерса (для торговли фьючерсами/опционами на фьючерсы);
  3. задать символ для серии опционов.

Задание символа актива

Для задания символа нужно:

Column
Panel
bgColor#F5F5F5
borderStyledotted

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

Table of Contents

Info

...

Справочники инструментов:

Задание кода для актива

Для задания биржевого кода актива нужно:

  1. нажать правой кнопкой мыши на инструмент в дереве инструментов и в контекстном меню выбрать команду Map

...

  1. symbol и выбрать торговую систему, для которой настраивается символ.
    Image Added
    Рисунок 1 – переход к настройке кода
    В результате откроется окно со следующими

...

  1. заполненными полями:
    1. Notation –

...

    1. текущий источник данных;
    2. Asset –

...

    1. символ инструмента

...

    1. в OptionWorkshop;
  1. ввести в поле Symbol (рис.

...

  1. 2) символ инструмента в

...

  1. формате системы,

...

  1. в которой планируется торговать. 

    Image Added
    Рисунок 2 – актив

    На форме

...

  1. (рис.

...

  1. 2) отображается пример символа в формате текущего источника данных. Для проверки

...

  1. наличия символа в торговой системе следует нажать кнопку Test subscription (рис.

...

  1. 2

...

  1. ). 

    Warning

    При настройке соответствия, символ для одного типа товара может совпасть с символом для другого. Например, код на контракт по нефти будет принят программой, как код контракта на золото. Таким образом при настройке соответствия будьте внимательны. OW не производит проверку символа на соответствие типу инструмента.

    Если проверка прошла успешно, отобразится значок Image Modified, если код некорректен – Image Modified;

Note

Проверка производится на наличие символа в торговой системе, но не на соответствие именно данному инструменту.

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

Задание символа фьючерса

Настройка символа фьючерса аналогична настройке символа базового актива. Для настройки следует:

  1. нажать правой кнопкой мыши на фьючерс в дереве инструментов и в контекстном меню выбрать команду Map symbol.
    В результате откроется окно с заполненными полями:
    1. Notation – активный источник данных;
    2. Base Asset – символ инструмента в OptionWorkshop;
    3. Future – код фьючерса в OptionWorkshop.
  2. ввести в поле Symbol (рис. 3) символ инструмента в формате системы, в которой планируется торговать. 

    Image Added
    Рисунок 3 – фьючерс

    На форме (рис. 3) отображается пример символа в формате текущего источника данных. Для проверки наличия символа в торговой системе следует нажать кнопку Test subscription (рис. 3). 

    Warning

    При настройке соответствия, символ для одного типа товара может совпасть с символом для другого. Например, код на контракт по нефти будет принят программой, как код контракта на золото. Таким образом при настройке соответствия будьте внимательны. OW не производит проверку символа на соответствие типу инструмента.

    Если код прошел проверку, отобразится значок Image Added, если код некорректен – Image Added;

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

Задание

...

Порядок задания кода фьючерса аналогичен порядку задания кода для базового актива.

...

символа серии опционов

...

Warning
Предварительно необходимо настроить

...

символ базового актива и

...

фьючерса (для

...

опционов на фьючерсы).

...

Символ задается для всей серии

...

опционов одновременно. Для перехода к настройкам

...

нужно нажать правой кнопкой мыши на серию в дереве инструментов и

...

в контекстном меню выбрать команду Map symbol. В результате откроется окно с параметрами

...

(рис.

...

4):

Image Added
Рисунок 4 – серия опционов

  • Notation – активный источник данных. Заполняется автоматически;
  • Asset –

...

  • символ инструмента в OptionWorkshop. Заполняется автоматически;
  • Option series – код актива и дата экспирации опционов. Заполняется автоматически;
  • Template – шаблон формирования

...

  • символа для всех опционов серии;
  • Test subscription – кнопка

...

  • тестирования символа опциона;
  • Вкладка Preview – таблица с параметрами нескольких опционов серии;
  • Вкладка Description –

...

  • описание операторов, используемых при создании шаблона

...

  • символа.

Символ для всех опционов серии формируется по шаблону. Для его составления используются операторы, например:

  • {exp:yy};
  • {exp:mm};
  • {exp:dd}. 

Значение операторов описано во вкладке Description (рис.

...

5) и в разделе документации Операторы для создания шаблона опционов

Image Modified

Рисунок

...

5 – операторы

...

Рассмотрим порядок составления шаблона опциона пут, инструмент AAPL, дата экспирации 28 августа 2015 года, страйк 30. Например, зададим символ в формате системы Interactive Brokers. В справочнике IB для данного опциона указан символ AAPL 150828P00030000. Используя информацию во вкладке Description выделяем в коде AAPL 150828P00030000 операторы:

  • AAPL – код базового актива. Данный код можно указать в шаблоне как текст или с помощью оператора {asset};

  • 150828 – дата экспирации в формате yymmdd. Операторы {exp:yy}

...

  • {exp:mm}

...

  • {exp:dd};
  • P – тип опциона (пут). Оператор {type};
  • 00030000 – страйк 30, умноженный на 1000 и записанный в формате 00000000 (т.

...

  • е. длина записи 8 символов)

...

  • . Оператор {strike:mul=1000,format=00000000}.

Таким образом, в поле Template (рис. 6[1]) добавляем следующие операторы: AAPL {exp:yy}{exp:mm}{exp:dd}{type}{strike:mul=1000,format=00000000}.

Image Modified

Рисунок

...

6 – серия опционов

Описание элементов представлено в таблице 1.

Таблица 1 – Элементы шаблона

...

{asset}

...

При вводе операторы будут автоматически преобразованы в символ, который отобразится в столбце Symbol (рис. 6[3]). Для проверки наличия символа в торговой системе следует нажать кнопку Test subscription (рис. 6[2]). Если проверка прошла успешно, отобразится значок Image Added, если нет – Image Added.

Warning

При настройке соответствия, символ для одного типа товара может совпасть с символом для другого. Например, код на контракт по нефти будет принят программой, как код контракта на золото. Таким образом при настройке соответствия будьте внимательны. OW не производит проверку символа на соответствие типу инструмента.

Для сохранения кода следует нажать кнопку OK (рис. 6[5]).

Добавление пробелов в шаблоны

Символы опционов могут иметь разный вид, например:

Section
Column
No Format
AAPL 9200
AAPL 12500
Column
No Format
AAPL  9200
AAPL 12500

При настройке маппинга в шаблонах символов опционов можно указывать пробелы (символ #) перед страйком опциона.
Например, по шаблону AAPL {strike:format=#####} будут сформированы символы вида:

No Format
AAPL 12345
AAPL  1234
AAPL   123
AAPL    12
AAPL     1

К страйкам слева добавляются пробелы для достижения нужной длины символов. Каждый символ # в шаблоне заменяется либо на цифру, либо на пробел.

Anchor
Переменные
Переменные
Операторы для задания шаблона кода опционов

Таблица 1 – Описание операторов

ОператорОписание
Символ

{asset}

Базовый актив
{asset:m}
Символ базового актива
{future:m}
Символ фьючерса
{future}

Фьючерс (указывается только для серии опционов на фьючерсы)

...

{family}

...

Семейство опционов

...

Даты
{exp:dd}

...

Дата экспирации (формат двух цифр: 01, 02, ..., 31

...

)

...

{exp:mm}
Месяц экспирации контракта

...

(формат двух цифр: 01, 02, ..., 12)
{exp:f}

Месяц экспирации

...

Section
Column
width30%
  • Январь – F
  • Февраль – G
  • Март H
  • Апрель J
  • Май K
  • Июнь M
Column
width30%
  • Июль N
  • Август Q
  • Сентябрь U
  • Октябрь V
  • Ноябрь X
  • Декабрь Z
Column
width30%

 

фьючерса (см. таблицу 2 Символ месяца для фьючерсов)

{exp:o}

Месяц экспирации

...

Section
Column
width30%
  • Январь – кол A, пут M
  • Февраль – кол B, пут N
  • Март – кол C, пут O
  • Апрель – кол D, пут P
  • Май – кол E, пут Q
  • Июнь – кол F, пут R
Column
width30%
  • Сентябрь – кол I, пут U
  • Октябрь – кол J, пут V
  • Ноябрь – кол K, пут W
  • Декабрь – кол L, пут X
  • Июль кол G, пут S
  • Август кол H, пут T
Column
width15%

 

...

опциона (см. таблицу 3 Символ месяца для опционов)

{exp:yyyy}
Год экспирации

...

(формат: YYYY)
{exp:yy}Год экспирации

...

(формат: YY)

...

Страйк
{strike}

...

Без множителя
{strike:

...

mul=

...

1000}

...

С множителем (напр.

...

1000)
{strike:format=00000,mul=1000}

...

В

...

указанном формате (напр. 00000 c множителем (напр. 1000)
{strike:format=00000

...

}

...

В указанном формате (напр.

...

00000

...

) без множителя.

Например, страйк 123 в формате 00000 будет показан в виде: 00123

{strike:weekmul=1000}
С множителем для недельных опционов
Тип опциона

{type}

...

Используется, если в формате кода указан символ P (put), C (call).
Пустая строка для не опционов

{type:call,put}

...

Используется, если в формате кода указан put/call.
Пустая строка для не опционов

...

В таблице опционов (рис. 4[3]), в столбце Symbol отобразится код опциона. Для проверки на соответствие следует нажать кнопку Test subscription (рис. 4[2]). Если код прошел проверку, отобразится значок Image Removed, если код некорректен – Image Removed.

Note

Проверка производится на наличие символа в торговой системе, но не на соответствие именно данному инструменту.

...

Anchor
Месяц фьючерса
Месяц фьючерса
Таблица 2 – Символ месяца для фьючерсов

МесяцСимвол
ЯнварьF
ФевральG
МартH
АпрельJ
МайK

Июнь

M
ИюльN
АвгустQ
СентябрьU
ОктябрьV
НоябрьX
ДекабрьZ

 

Anchor
Месяц опциона
Месяц опциона
Таблица 3 – Символ месяца для опционов

МесяцКолПут
ЯнварьAM
ФевральBN
МартC O
АпрельD P
МайEQ
ИюньFR
ИюльGS
АвгустHT
СентябрьIU
ОктябрьJV
НоябрьKW
ДекабрьLX