Сетки. Создание сетки

Вкладка настроек, которая позволяет сгенерировать новую сетку или ввести правила для её генерации:

1. «Направление» – сторона открытия сетки.

1. Buy – покупка.

2. Sell – продажа.

2. «Первая цена» - стартовая цена для расчёта уровней сетки.

3. «Количество линий» - количество уровней сетки.

4. «Шаг» - имеется ввиду шаг сетки и его настройки:

1. Параметр 1, тип шага. Можно настроить в абсолюте и в процентах;

2. Параметр 2, значение шага;

3. Параметр 3, коэффициент. Базово единица, которая ничего не меняет. Если начинать изменять это значение, расстояние между линиями будет меняться.

5. «Профит» - закрытие позиции по линии. Актуально для сеток типа «MarketMaking», при котором каждая позиция по каждой линии должна будет отдельно закрыться:

1. Параметр 1, тип шага. Можно настроить в абсолюте и в процентах;

2. Параметр 2, значение профита. Будет отсчитываться от цены линии;

3. Параметр 3, коэффициент. Базово единица, которая ничего не меняет. Если начинать изменять, расстояние между ценой линии и ценой профита будет меняться.

6. «Объём» - настройки объёма для линий:

1. Параметр 1, тип объёма:

а. Contracts – указывается жёсткое кол-во контрактов;

б. ContractsCurrency – указывается валюта контракта, т.е. кол-во денег, которое будет потрачено на открытие позиций на каждом уровне;

в. DepositPercent – процент от депозита, который нужно открыть на каждом уровне.

2. Параметр 2, значение объёма на каждый уровень. Что именно означает это значение указывается в предыдущем параметре.

3. Параметр 3, коэффициент. Базово единица, которая ничего не меняет. Если начинать изменять это значение, кол-во объёма будет изменяться.

4. «Актив» - в случае, если Вы выбираете объём типа «DepositPercent», то в это поле нужно вставить название портфеля в валюте, по которому мы будем смотреть текущее кол-во средств. В большинстве случае нужно оставить настройку как «Prime».

7. Кнопка «Создать сетку» - генерирует новую сетку по текущим настройкам.

8. Кнопка «Удалить сетку» - удаляет сетку из памяти.

9. Кнопка «Добавить линию» - добавляет линию в таблицу. Её значение предполагается заполнить вручную.

10. Кнопка «Удалить выбранные» - удаляет линии, которые пользователь выбрал в таблице ниже.

Таблица с сеткой.

1. Колонка «Позиции». Хранит в себе номер позиции по линии, если она есть.

2. Колонка «Цена входа». Цена входа по линии. По этой цене будет выставлен лимитный ордер.

3. Колонка «Цена выхода». Цена выхода из позиции для линии. Актуально для типа сетки «MarketMaking». В режиме «OpenPosition» здесь будут прочерки.

4. Колонка «Объём». Объём, который должен открыться на данном уровне.

5. Колонка «Открытый объём». Кол-во контрактов, которое уже открыто на данном уровне.

6. Колонка «Направление». Направление лимитного ордера на открытие позиции на уровне. Buy / Sell.

7. Колонка с галочками. Если выбрать какую-то линию и нажать на кнопку «Удалить выбранные», линия будет удалена из сетки.

 

Таблица с сеткой. Вызов окна позиции.

После включения сетки в работу мы можем видеть следующее:

1. Если по какому-то уровню есть открытая позиция, появляется фактический объём, обозначенный зелёным.

2. В колонке «Позиции» появляются кнопки с номерами позиций, привязанных к уровню.

Если нажать на какую-либо кнопку с номером позиции:

Откроется окно её спецификации:

В окне спецификации позиции можно будет посмотреть ордера на открытие и закрытие позиции по линии. Трейды, которые по ней прошли. Статус позиции.

 

Удачных алгоритмов!

OsEngine: https://github.com/AlexWan/OsEngine

Поддержка OsEngine: https://t.me/osengine_official_support

Канал Научный трейдинг (Bad Quant): https://t.me/bad_quant

17:23
135

Комментарии

Нет комментариев. Ваш будет первым!