Versions Compared

Key

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

 

...

Widget Connector

...

width

...

После подключения к источнику данных, программа заполняет список счетов, которые удалось загрузить из внешней системы. Так, на рисунке ниже показано, что было загружено

890

...

Panel
bgColor#F5F5F5
borderStyledotted

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

Table of Contents

Основа аналитического функционала программы - это работа с позициями, как реальными так и смоделированными.

Принцип работы

urlhttp://www.youtube.com/watch?v=OjcIguT--W0
height394

Менеджер позиций используется для:

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

Форма Positions открывается по умолчанию при запуске программы, или при нажатии кнопки Image Added. Форма содержит:

  • блок Accounts (рис. 1[1]) – список счетов. Счета делятся на два типа: 
    • реальные торговые, загруженные при подключению к источнику; 
    • виртуальные, которые создаются в программе вручную с целью тестирования стратегий; 
  • блок Strategies (рис. 1[2]) – список стратегий по выбранному базовому активу (подробнее в разделе Стратегии);
  • блок Positions (рис. 1[3]) – список позиции выбранной стратегии (подробнее в разделе Позиции).
  • Вкладка Fills – содержит сделки, привязанные к стратегии.
  • Вкладка Orders – содержит заявки, привязанные к стратегии.
  • Вкладка Notes – содержит комментарий к выбранной стратегии.

Image Added

Рисунок 1 – форма Positions

При подключении к источнику данных программа загружает доступные счета. На рисунке ниже показаны два счёта: Account1 и Account2.

Image Removed Image Added

Рисунок 1 2 – список счетов

Если по счёту есть хотя бы одна позицияна счету открыты позиции, то слева от его идентификатора появится треугольник, который означает, что содержимое счёта можно развернуть. На рисунке 2 показан список базовых активов/опционов, по которым были загружены позиции.

Image Removed

Рисунок 2 – просмотр содержимого счета

Выбрав конкретный базовый актив, в следующем списке мы получим список стратегий, на которые разбиты позиции по данному базовому активу (рис. 3).

Image Removed

Рисунок 3 – список стратегий

Работа со стратегиями и счетами

...

Если счёт был загружен из внешней системы, то под его позиции по каждому базовому активу (далее БА) будет автоматически создана стратегия actual. В стратегии пользователь видит действительные позиции по счету, которые возвращает торговая система. Важно отметить, что в отличие от позиций в других стратегиях, которые вычисляются путем применения сделок к значениям утренних позиций, стратегия actual обновляется каждый раз при изменении текущей чистой позиции по инструментам. 

Info

Когда программа получает позицию из внешней системы и не знает, в какую стратегию её положить, позиция отправляется в стратегию actual.

Просмотр стратегий

Для просмотра позиций, объединенных в стратегии, необходимо выбрать стратегию в списке. Пользователь может просмотреть несколько стратегий одновременно. Для этого следует, удерживая клавишу Ctrl или Shift, нажать на названия интересующих стратегий в списке.

 Image Removed

Рисунок 5 – просмотр стратегий 

Добавление счетов

Помимо тех счетов, что были загружены из внешней системы можно создать собственный счёт, например, для моделирования каких-то стратегий. Рисунок 7 показывает последовательность действий по добавлению счёта.

Image Removed

Рисунок 7 – добавление счета

Фильтрация счетов

В программе есть возможность отфильтровать те счета, с которыми не нужно работать. Это может быть нужно в ситуации, когда во внешней системе, к которой пользователь подключает программу присутствует очень большое количество счетов. Такая ситуация возможна, когда трейдер брокерского дома в своей торговой системе видит все счета клиентов, однако в Option Workshop он не хочет работать с клиентскими счетами. На рисунках 8,9 и 10 показана последовательность действий по настройке фильтра счетов.

Image Removed

Рисунок 8 – настройка фильтра, шаг 1 

Image Removed

Рисунок 9 – настройка фильтра, шаг 2

Image Removed

Рисунок 10 – результат настройки фильтра

Note

Заметим, что добавленные "искусственные" счета по умолчанию не добавляются в фильтр и чтобы увидеть счёт в списке, нужно настроить фильтр.

Добавление стратегии

На рисунках 11,12 и 13 показана  последовательность действий по добавлению новой стратегии к выбранному счёту.

Image Removed

Рисунок 11 – добавление стратегии, шаг 1

Image Removed

Рисунок 12 – добавление стратегии, шаг 2

Image Removed

Рисунок 13 – результат настройки

Стоит отметить, что если нажатие на кнопку добавления новой стратегии происходит при выбранных счёте и базовом активе, то эти значения автоматически подставятся в поля соответствующих параметров в диалоге параметров стратегии. Однако их можно произвольно изменить. Удалить стратегию можно через контекстное меню.

Работа с позициями 

Добавление позиции

Добавление позиции происходит аналогично добавлению счетов и стратегий (рис. 14 и 15).

Image Removed

Рисунок 14 – добавление позиции

Image Removed

 Рисунок 15 – результат

Добавить позицию простым перетаскиванием нужного инструмента из доски опционов (рис. 16).

 Image Removed

Рисунок 16 – второй способ добавления позиции

При этом тип "перетаскиваемого" опциона зависит от того, на каких колонках начинается drag'n'drop: если на зелёных, то это будет опцион call, если на красных – put.

Редактирование позиции

Любую позицию можно отредактировать, изменив цену или количество, а также перенеся позицию в другую стратегию. Редактирование цены и объёма происходит простым изменением соответствующих значений в ячейках таблицы. 

Перенос позиции

Перенос позиции в другую стратегию можно сделать просто перетащив её из списка позиций в список стратегий и отпустив кнопку мышки над нужной стратегией или над пустым полем. На рисунках 17 и 18 приведён пример переноса позиции из стратегии short put в стратегию naked calls. После перетаскивания позиции на название стратегии naked calls, открывается диалог добавления позиции. По умолчанию все поля этого диалога заполняются в соответствии с параметрами переносимой позиции. Однако в этом примере мы вместо объёма позиции -10 ввели значение -7. В результате в стратегии short put осталось -3 контракта, а в стратегию naked calls перенеслось -7.

Image Removed

Рисунок 17 – порядок переноса позиции

Image Removed

Рисунок 18 – результат переноса позиции

Чтобы удалить позицию, достаточно нажать красный крестик в левой колонке.

В рассмотренном выше примере мы получили ситуацию, когда позиция по одному инструменту присутствует в двух стратегиях. Возникает вопрос: что будет, если в торговой системе на активном счёте произойдёт сделка по данному инструменту на покупку одного контракта? Какая из позиций изменится, -3 на -2, или -7 на -6? Ответ: сделка изменит ту позицию, у которой выставлен признак Update. На рисунке 19 признак выставлен у позиции из стратегии naked calls

Image Removed

Рисунок 19 – активация признака у позиции из стратегии naked calls

В случае, если признак не будет выставлен ни у одной из позиций, сделка попадёт в стратегию по умолчанию.

 идентификатора счета появится Image Added. При нажатии на значок откроется список базовых активов (портфелей), на которое разделены позиции.

Image Added

Рисунок 3 – просмотр содержимого счета

При выборе актива появится список стратегий (рис. 4). При выборе стратегии откроется таблица позиций, относящихся к данной стратегии.

Image Added

Рисунок 4 – список стратегий

Подробнее о каждом блоке:

  • Btn
    BtnClassbtn-info
    Linkhttp://docs.itglobal.ru/pages/viewpage.action?pageId=6226353
    NameСчета
  • Btn
    BtnClassbtn-info
    Linkhttp://docs.itglobal.ru/pages/viewpage.action?pageId=6226355
    NameСтратегии
  • Btn
    BtnClassbtn-info
    Linkhttp://docs.itglobal.ru/pages/viewpage.action?pageId=6226357
    NameПозиции
  • Btn
    BtnClassbtn-info
    Linkhttp://docs.itglobal.ru/pages/viewpage.action?pageId=9045105
    NameВкладка Fills (Сделки)
  • Btn
    BtnClassbtn-info
    Linkhttp://docs.itglobal.ru/pages/viewpage.action?pageId=9045093
    NameВкладка Orders (Заявки)
  • Btn
    BtnClassbtn-info
    Linkhttp://docs.itglobal.ru/pages/viewpage.action?pageId=9045098
    NameВкладка Notes (Заметки)