Versions Compared

Key

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

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

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

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

Задание

кода

символа актива

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

Column
Panel
bgColor#F5F5F5
borderStyledotted

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

Table of Contents

Info

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

  1. нажать правой кнопкой мыши на инструмент в дереве инструментов и в контекстном меню выбрать команду Map symbolsymbol и выбрать торговую систему, для которой настраивается символ.
    Image RemovedImage Added
    Рисунок 1 – переход к настройке кода
    В результате откроется окно со следующими заполненными полями:
    1. Notation – текущий источник данных;
    2. Asset – код символ инструмента в Option WorkshopOptionWorkshop;
  2. ввести в поле Symbol (рис. 2[1]) код  символ инструмента в формате системы, в которой планируется торговать. 

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

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

    Warning

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

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

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

Задание

кода

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

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

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

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

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

    Warning

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

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

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

Задание

кода

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

Warning
Предварительно необходимо настроить код символ базового актива и фьючерса (для опционов на фьючерсы).

Биржевой код Символ задается для всей серии , а не для отдельного опционаопционов одновременно. Для перехода к настройкам нужно нажать правой кнопкой мыши на серию в дереве инструментов и в контекстном меню выбрать команду Map symbol. В результате откроется окно с параметрами серии (рис. 4):


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

  • Notation – активный источник данных. Заполняется автоматически;
  • Asset – код символ инструмента в Option Workshopв OptionWorkshop. Заполняется автоматически;
  • Option series – код актива и дата экспирации опционов. Заполняется автоматически;
  • Template – шаблон формирования кода символа для всех опционов серии;
  • Test subscription – кнопка тестирования кода опционов в таблицесимвола опциона;
  • Вкладка Preview – таблица с параметрами нескольких опционов серии;
  • Вкладка Description – описание операторов, используемых при создании шаблона кодасимвола.

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

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

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

Рисунок 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}.

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

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

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}

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

{exp:o}

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

контракта

опциона (

опцион

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

{exp:yyyy}
Год экспирации
, состоящий из 4-х цифр. Формат
(формат: YYYY)
{exp:yy}Год экспирации
, состоящий из 2-х цифр. Формат
(формат: YY)
Страйк
{strike}
Страйк опциона без множителя
Без множителя
{strike:mul=1000}С множителем (напр. 1000)
{strike:format=00000,mul=1000}В указанном формате (напр. 00000 c множителем (напр. 1000)
{strike:format=00000}
Страйк опциона в

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

"

00000

"

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

Например, страйк 123 в формате

"

00000

"

будет показан в виде: 00123

{strike:mul=1000}Страйк опциона с множителем (напр. 1000)

{strike:weekmul=1000}
Страйк опциона с
С множителем для недельных опционов
{strike:format=00000,mul=1000}Страйк опциона. В указанном формате (напр. "00000") c множителем (напр. 1000)
Тип опциона

{type}

Тип опциона. Оператор используется

Используется, если в формате кода

указаны символы "P" для опциона пут, "C" для опциона кол.

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

{type:call,put}
Тип опциона. Оператор используется

Используется, если в формате кода указан

"put" для опциона пут, "call" для опциона кол.

put/call.
Пустая строка для не опционов

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