Как самостоятельно создать робота для трейдинга

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

Как самостоятельно создать робота для трейдинга

Авторизуйтесь на сайте opexflow.com через телеграм. Далее перейдите на страницу создания роботов.

Как самостоятельно создать робота для трейдинга

На страницу создания роботов можно попасть по следующему пути: (1) Сигналы -> (2) Управление -> (3) Создать. Или открыть ссылку.

На этой странице вы можете создать полноценного робота, который будет автоматизировать создание и ребалансировку портфеля. Давайте рассмотрим функциональность создания робота по пунктам.

Настройка робота

1. Вход в сделку. Если хотите, чтобы робот по сигналу входа открывал заявки на покупку, то выбираете Long. Если по сигналу входа робот должен шортить (продавать), то выбираете Short.

Как самостоятельно создать робота для трейдинга

2. Таймфрейм. Данный пункт нужен для бэктестирования робота (проверки на исторических данных). Это поле не влияет на торговлю через OpexBot. Здесь ничего менять не нужно.

3. Баланс. Данный пункт нужен для бэктестирования робота (проверки на исторических данных). Это поле не влияет на торговлю через OpexBot. Здесь вы можете задать стартовый размер депозита, с которым будет проводиться бектестирование.

Как самостоятельно создать робота для трейдинга

4. Ограничение объёма одного инструмента в портфеле. Здесь вы ограничиваете объём одного инструмента в портфеле. Например, если у вас баланс 100 000 рублей, а ограничение выставлено на 20%, то робот не будет покупать один инструмент более чем на 20 000 рублей. Что позволит сбалансировать портфель минимум на 5 акцийпо 20% от депозита, то есть до 20 тысяч рублей.

Как самостоятельно создать робота для трейдинга

5. Размер сделки (в процентах от депозита). Здесь вы ограничиваете робота в объёме на одну сделку. Если вы хотите распределять депозит постепенно, то поставьте ограничение 10%, тогда робот закупит акции на весь депозит за 10 шагов. Если поставить 100%, то за один шаг робот может распределить весь депозит.

Как самостоятельно создать робота для трейдинга

6. Тарифы и комиссии, Комиссия (в процентах), Брокерское обслуживание в месяц. Это зарезервированные поля для соревнований и бэктестирования, чтобы все соревновались в реальных и равных условиях с одинаковой комиссией от сделок. Можно выбрать только один из банков с определённой комиссией. Данный выбор никак не влияет на использование робота в OpexBot.

Как самостоятельно создать робота для трейдинга

7. Использовать плечо (маржинальная торговля). Выбираете плечо для торговли, влияет и на бектестирование, и на робота в OpexBot. Если вы не знаете что это, то не меняйте данное поле.

Как самостоятельно создать робота для трейдинга

8. Как закрывать сделку. В зависимости от выбора этого параметра изменяются поля настройки робота, вы можете закрывать сделку как по StopLoss и TakeProfit, так и по сигналу. Или и тому, и другому сценарию.

Как самостоятельно создать робота для трейдинга

Если вы выбираете закрытие сделки по TakeProfit и StopLoss, то будут доступны следующие поля:

TakeProfit и StopLoss указывается в процентах, при достижении которых будет выполнено выбранное ниже событие. Например, при достижении порогового значения, открытая позиция может как полностью закрыться, так и частично. Или усредниться (вместо закрытия позиции, она будет наоборот увеличена). Из этого можно моделировать различные стратегии.

Например:
StopLoss: -5%
При достижении данного порога: усредняем.
У вас куплена акция на 10 000 рублей.

Если акция упадёт на 5%, то робот предложит вам её усреднить (докупить 50% акций). Вот так просто смоделировать стратегию Мартингейл.

Как самостоятельно создать робота для трейдинга

Все поля с настройками робота заполнены, переходим к этапу создания сигнала входа. Для этого нажмите на кнопку «Далее».

Как самостоятельно создать робота для трейдинга

Настройка сигналов

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

Сигналы состоят из следующих параметров.

  • Выбор тикеров
  • Фильтр по техническим данным
  • Фильтр по стат. прогнозу
  • Фильтр изменения цены
  • Фильтр отношения объёмов

Как самостоятельно создать робота для трейдинга

1. Выбор тикеров.
Вы можете выбрать интересующие тикеры отдельно или по отраслям. Если вы не выбрали ни одного, то считается что вы выбрали все тикеры.

Как самостоятельно создать робота для трейдинга

2. Фильтр по техническим данным.
Задайте интересующие технические данные. На данный момент доступны RSI и MACD для дневного траймфрейма. Если вам нужны дополнительные индикаторы теханализа, то напишите об этом на форуме. Если в этом разделе ничего не заполняете, то сигнал не будет использовать индикаторы теханализа.

Как самостоятельно создать робота для трейдинга

3. Фильтр по стат. прогнозу. В данном параметре используются данные из статистического прогноза, которые указаны на сайте в разделе теханализа. Если поле не заполняете, то стат. прогноз не используется.

Как самостоятельно создать робота для трейдинга

4. Фильтр изменения цены. В данном разделе вы можете указать параметры, которые будут посылать сигнал только для тех акций, которые изменились на заданный вами процент. Если указать отрицательный процент, то будет сигнал по падающим акциям.

Как самостоятельно создать робота для трейдинга

5. Фильтр отношения объёмов. Данный фильтр применяется только в OpexBot и не участвует в бектестировании. В данном поле можно указать отношение обезличенных объёмов сделок на покупку и продажу за разный интервал времени.

Как самостоятельно создать робота для трейдинга

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

Как самостоятельно создать робота для трейдинга

Кнопка «Пуск» запустит бектестирование (его мы рассмотрим ниже) с возможностью дальнейшего добавления робота в таблицу конкурса доходности. Кнопка сохранить, соответственно сохранит робота у вас на странице и его можно будет использовать для торговли.

Нажимаем кнопку Сохранить. Заполняем название и описание и сохраняем робота. После этого можем перейти в профиль на страницу роботов и увидеть его там. Кроме этого, данный робот появится на платформе OpexBot, можно будет запустить и посмотреть сигнал для управления портфелем, который даёт робот в данный момент времени.

Как самостоятельно создать робота для трейдинга

Как самостоятельно создать робота для трейдинга

Как самостоятельно создать робота для трейдинга

Как самостоятельно создать робота для трейдинга

Использованию робота-помощника и сигналов в OpexBot рассмотрено в отдельной статье. А пока перейдём к бектестированию робота.

Бектестирование робота

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

Как самостоятельно создать робота для трейдинга

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

Как самостоятельно создать робота для трейдинга

Как самостоятельно создать робота для трейдинга

Если робот имеет положительную доходность, то вы можете его сохранить и попасть в таблицу конкурса и рейтинга доходности торговых роботов.

Как самостоятельно создать робота для трейдинга

Как самостоятельно создать робота для трейдинга

Если остались вопросы или хотите, чтобы робота сделали за вас, то напишите об этом на форуме.

Pavel
Оцените автора
Добавить комментарий