В разных торговых системах символ одного и того же инструмента может отличаться. В связи с этим при смене источника позиции могут не обновляться. Для получения данных и выставления заявок в OptionWorkshop можно в ручную задать символ инструмента в формате необходимой системы.
Порядок действий:
Для задания символа нужно:
Содержание страницы:
Справочники инструментов:
ввести в поле Symbol (рис. 2) символ инструмента в формате системы, в которой планируется торговать.
Рисунок 2 – актив
На форме (рис. 2) отображается пример символа в формате текущего источника данных. Для проверки наличия символа в торговой системе следует нажать кнопку Test subscription (рис. 2).
При настройке соответствия, символ для одного типа товара может совпасть с символом для другого. Например, код на контракт по нефти будет принят программой, как код контракта на золото. Таким образом при настройке соответствия будьте внимательны. OW не производит проверку символа на соответствие типу инструмента.
Если проверка прошла успешно, отобразится значок , если код некорректен – ;
Настройка символа фьючерса аналогична настройке символа базового актива. Для настройки следует:
ввести в поле Symbol (рис. 3) символ инструмента в формате системы, в которой планируется торговать.
Рисунок 3 – фьючерс
На форме (рис. 3) отображается пример символа в формате текущего источника данных. Для проверки наличия символа в торговой системе следует нажать кнопку Test subscription (рис. 3).
При настройке соответствия, символ для одного типа товара может совпасть с символом для другого. Например, код на контракт по нефти будет принят программой, как код контракта на золото. Таким образом при настройке соответствия будьте внимательны. OW не производит проверку символа на соответствие типу инструмента.
Если код прошел проверку, отобразится значок , если код некорректен – ;
Символ задается для всей серии опционов одновременно. Для перехода к настройкам нужно нажать правой кнопкой мыши на серию в дереве инструментов и в контекстном меню выбрать команду Map symbol. В результате откроется окно с параметрами (рис. 4):
Рисунок 4 – серия опционов
Символ для всех опционов серии формируется по шаблону. Для его составления используются операторы, например:
Значение операторов описано во вкладке Description (рис. 5) и в разделе документации Операторы для создания шаблона опционов.
Рисунок 5 – операторы
Рассмотрим порядок составления шаблона опциона пут, инструмент AAPL, дата экспирации 28 августа 2015 года, страйк 30. Например, зададим символ в формате системы Interactive Brokers. В справочнике IB для данного опциона указан символ AAPL 150828P00030000. Используя информацию во вкладке Description выделяем в коде AAPL 150828P00030000 операторы:
AAPL – код базового актива. Данный код можно указать в шаблоне как текст или с помощью оператора {asset};
Таким образом, в поле Template (рис. 6[1]) добавляем следующие операторы: AAPL {exp:yy}{exp:mm}{exp:dd}{type}{strike:mul=1000,format=00000000}.
Рисунок 6 – серия опционов
При вводе операторы будут автоматически преобразованы в символ, который отобразится в столбце Symbol (рис. 6[3]). Для проверки наличия символа в торговой системе следует нажать кнопку Test subscription (рис. 6[2]). Если проверка прошла успешно, отобразится значок , если нет – .
При настройке соответствия, символ для одного типа товара может совпасть с символом для другого. Например, код на контракт по нефти будет принят программой, как код контракта на золото. Таким образом при настройке соответствия будьте внимательны. OW не производит проверку символа на соответствие типу инструмента.
Для сохранения кода следует нажать кнопку OK (рис. 6[5]).
Символы опционов могут иметь разный вид, например:
AAPL 9200 AAPL 12500
AAPL 9200 AAPL 12500
При настройке маппинга в шаблонах символов опционов можно указывать пробелы (символ #) перед страйком опциона.
Например, по шаблону AAPL {strike:format=#####}
будут сформированы символы вида:
AAPL 12345 AAPL 1234 AAPL 123 AAPL 12 AAPL 1
К страйкам слева добавляются пробелы для достижения нужной длины символов. Каждый символ # в шаблоне заменяется либо на цифру, либо на пробел.
Таблица 1 – Описание операторов
Оператор | Описание |
---|---|
Символ | |
| Базовый актив |
{asset:m} | Символ базового актива |
{future:m} | Символ фьючерса |
{future} | Фьючерс (указывается только для серии опционов на фьючерсы) |
{family} | Семейство опционов |
Даты | |
{exp:dd} | Дата экспирации (формат двух цифр: 01, 02, ..., 31) |
{exp:mm} | Месяц экспирации контракта (формат двух цифр: 01, 02, ..., 12) |
{exp:f} | Месяц экспирации фьючерса (см. таблицу 2 Символ месяца для фьючерсов) |
{exp:o} | Месяц экспирации опциона (см. таблицу 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} | С множителем для недельных опционов |
Тип опциона | |
| Используется, если в формате кода указан символ P (put), C (call). |
{type:call,put} | Используется, если в формате кода указан put/call. |
Таблица 2 – Символ месяца для фьючерсов
Месяц | Символ |
Январь | F |
Февраль | G |
Март | H |
Апрель | J |
Май | K |
Июнь | M |
Июль | N |
Август | Q |
Сентябрь | U |
Октябрь | V |
Ноябрь | X |
Декабрь | Z |
Таблица 3 – Символ месяца для опционов
Месяц | Кол | Пут |
Январь | A | M |
Февраль | B | N |
Март | C | O |
Апрель | D | P |
Май | E | Q |
Июнь | F | R |
Июль | G | S |
Август | H | T |
Сентябрь | I | U |
Октябрь | J | V |
Ноябрь | K | W |
Декабрь | L | X |