rss

Профиль компании

Финансовые компании

Блог компании OsEngine | Настройки и интерфейсы. Копитрейдинг #1

В OsEngine добавлен модуль копитрейдинга, который позволяет транслировать сделки по роботам на N счетов с возможность устанавливать дублирование объёмов с мультипликацией и в отношении к депозиту.

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

Настройки и интерфейсы. Копитрейдинг #1 

 

1. Общая логика настройки копитрейдеров.

В модуле копитрейдинга OsEngine есть три основные окна настроек:

Настройки и интерфейсы. Копитрейдинг #1

  1. Первое окно – окно создания и удаления модулей копитрейдинга.
  2. Второе окно – окно конкретного копитрейдера, в котором можно выбрать роботов, позиции по которому нужно копировать. И в этом же окне можно выбрать портфели, по которым будет осуществляться копирование.
  3. Третье окно – окно настроек по отдельному портфелю внутри копитрейдера. Дублировать позиции можно разными способами для разных брокеров, это настраивается здесь. Плюс здесь хранятся настройки для объёмов, можно посмотреть логи и журнал позиций по конкретному портфелю клиента.

Это сделано для того, чтобы можно было создавать разные комплекты роботов для копирования и копировать их для разных клиентов.

Я понимаю, что это сложновато, поэтому в следующие несколько дней выйдут видео о том, как это работает. Настроим несколько сетапов. А пока посмотрим на интерфесы.

 

2. Вызов модуля копитрейдинга из окна BotStationLight.

Вызвать модуль можно из главного окна:

Настройки и интерфейсы. Копитрейдинг #1

3. Окно со списком модулей копитрейдеров.

Настройки и интерфейсы. Копитрейдинг #1

  1. Имя модуля. Оно задаётся в настройках конкретного модуля.
  2. Включен или выключен модуль целиком.
  3. Вызов окна настроек модуля.
  4. Кнопка удалить модуль копитрейдинга.
  5. Создать новый.

 

4. Окно отдельного копитрейдера.

Вызывается из предыдущего окна по кнопке «Настройки»:

Настройки и интерфейсы. Копитрейдинг #1 

  1. Вкл/Выкл – включен ли модуль. Если выключен – даже если включить в дублирование какие-то портфели ниже, они работать не будут. Главный выключатель данного модуля копитрейдинга.
  2. Название – можно как-то обозначить имя модуля. Например, какие именно роботы включены в копирование по нему.
  3. Настройки «Мастер роботы» — в нём можно посмотреть текущие позиции по мастер-роботам и выбрать роботов, которых модуль будет копировать в портфели ниже.
  4. Имя робота в BotStation.
  5. Тип робота, имя класса.
  6. Вкл/Выкл – включен ли робот для копирования в портфели ниже.
  7. Инструмент и позиции по нему у робота.
  8. Лонг позиция робота по инструменту.
  9. Шорт позиция робота по инструменту.
  10. Абсолютная позиция робота по инструменту.

 

5. Окно выбора портфеля для копирования.

После того, как Вы выбрали роботов, которых нужно копировать, нужно выбрать портфели, в которые копирование будет осуществляться. Для этого нажимаем на кнопку «Добавить», что ниже на скрине:

Настройки и интерфейсы. Копитрейдинг #1 

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

 

6. Копировщик портфеля. Вызов окна.

Вызывается из окна копировщика.

Настройки и интерфейсы. Копитрейдинг #1

Важно! По каждому портфелю – отдельные настройки для копирования. И если Вы копируете свои сделки с роботов на 10 счетов, настроить нужно будет каждый в отдельности.

 

7. Копировщик портфеля. Базовые настройки.

Настройки и интерфейсы. Копитрейдинг #1 

  1. Вкл/Выкл – включено ли копирование в данный портфель.
  2. Тип ордеров для копирования:
    1. Market – один ордер типа маркет.
    2. MarketIceberg – последовательные ордера типа маркет. Айсберги.
  3. Кол-во айсбергов – количество ордеров в серии для Айсберг заявки.
  4. Задержка в млс – задержка между ордерами в Айсберге.
  5. Кнопка – закрыть все позиции. Также она выключает копирование по портфелю.
  6. Кнопка – удалить все позиции. Очищает портфель копировщика.

 

8. Копировщик портфеля. Объёмы дублирования.

Настройки и интерфейсы. Копитрейдинг #1

  1. Тип объмёма
    1. Simple – берём за основу кол-во ордеров, открытых у робота по инструменту.
    2. DepoProportional – берём за основу отношения открытых ордеров у робота к депозиту.
  2. Мультипликатор, применяемый к дублируемым объёмам.
  3. Мастер Ассет – название счёта, в котором лежат средства у портфеля роботов для дублирования. Prime – основной.
  4. Копи-ассет – название счёта, в котором лежат средства у портфеля, в который осуществляется дублирование. Prime – основной.
  5. Мин объём в валюте – минимальный объём на один ордер в валюте контракта. Костыль от возможного выставления слишком малых объёмов в криптовалюте.

 

9. Копировщик портфеля. Реакция на ошибки.

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

Настройки и интерфейсы. Копитрейдинг #1 

  1. Остановить копировщик после N ошибок – если включено, модуль начинает следить за ошибками по ордерам при копировании. Рекомендовано оставить включенным.
  2. Макс. Ошибок ордеров – максимальное кол-во ошибок при выставлении ордеров, после чего модуль будет отключен.
  3. Ошибок ордеров сейчас – кол-во ошибок, зафиксированное за текущую сессию.

 

10. Копировщик портфеля. Установка названий бумаг для разных брокеров.

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

Настройки и интерфейсы. Копитрейдинг #1 

  1. Имя инструмента у робота для копирования.
  2. Класс инструмента у робота для копирования.
  3. Имя инструмента в портфеле, куда дублируем сделки.
  4. Класс инструмента в портфеле, куда дублируем сделки.
  5. Кнопка для сохранения раскладки для инструментов.
  6. Кнопка для загрузки раскладки для инструментов.

 

11. Копировщик портфеля. Журнал.

Для визуального контроля за работой копировщика можно видеть позиции копировщика по портфелю:

Настройки и интерфейсы. Копитрейдинг #1 

  1. Вкладка с открытыми позициями копировщика.
  2. Вкладка с завершёнными позициями копировщика.
  3. Кнопка «Открыть журнал» — открывает журнал копировщика. В нём можно редактировать позиции.

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

Комментарии открыты для друзей!

Настройки и интерфейсы. Копитрейдинг #1

https://smart-lab.ru/company/os_engine/blog/1024149.php

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Канал научный трейдинг: https://t.me/bad_quant


теги блога Алексей Ван <o-s-a.net>

....все тэги



UPDONW
Новый дизайн