Как интегрировать свою крипто стратегию в торгового бота?

Если у вас есть собственная стратегия в какой-либо системе, например, на TradingView, вы можете всего в несколько шагов автоматизировать ее на платформе CryptoRobotics, создав торгового робота в нашей системе добавления стратегий.

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

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

робот для торговли криптовалютой

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

Управление настройками робота осуществляется из нескольких блоков. Основные параметры вы сможете задать в блоках:

  • Базовые настройки. Здесь вы сможете задать основные параметры для вашего робота (название, фото, биржи и осн. монеты);
  • Отправка сигналов. Этот блок предназначен для выбора параметров, которые будут приходить в сигналах и формирования запроса на основании этих параметров.

Дополнительные параметры представлены в блоках:

Первым делом необходимо задать Базовые настройки.

Для этого, пожалуйста, укажите:

  • название робота;
  • биржу/и из списка доступных;
  • основную монету для торговли — доступны только монеты, торговля к которым есть на каждой из выбранных бирж. Можно выбрать одну или несколько. Максимальное количество выбранных монет — 3.
крипто бот

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

Далее необходимо загрузить Аватар робота (до публикации робота на маркетплейс параметр не обязателен).

Изображение должно соответствовать перечисленным ниже требованиям (ознакомиться с требованиями вы также можете, кликнув по кнопке Требования к изображению):

  • формат PNG, JPG;
  • разрешение 200*200 px;
  • максимальный размер 150 kb;
  • квадратное изображение без скругленных краев и прозрачности, изображение будет автоматически скруглено на интерфейсе.

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

бот для binance

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

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

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

Далее в блоке URL запроса вы получите уже готовый адрес, на который вы сможете отправлять запросы. Вы можете легко скопировать этот адрес, кликнув на иконку копирования, а также ознакомиться с описанием параметров API запроса по соответствующей ссылке под адресом запроса.

Ниже вы увидите hash-код вашего робота, который также доступен для копирования.

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

криптовалютный бот

К основным относятся:

  • биржа — название биржи;
  • валютная пара, по которой осуществляется торговля;
  • тип операции (buy/sell) — сигнал на открытие или закрытие. Значения: “buy” — на покупку, “sell” — на продажу (для спотовой биржи) или значения “open” — открытие и “close” — закрытие (для фьючерсных бирж);
  • сторона (long/short) — направление ордера. Используйте этот параметр для фьючерсных бирж. Если параметр не передается, то воспринимается по дефолту как long для фьючерсных бирж, а если это спотовые биржи, то как обычный.

Обязательные параметры отмечены звездочкой (*).

Конфиг (доп. параметры):

  • стоп-лосс;
  • тейк-профит;
  • мин. профит (это значение минимального профита сигнала, при котором робот закроет сделку);
  • кредитное плечо (только для фьючерсных бирж).

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

Как создать криптовалютного робота с нуля?

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

Перейдите во вкладку Расширенные настройки стратегии.

Эта вкладка предназначена для включения в стратегию расширенных, опциональных настроек, таких как ограничение по балансу, сумме сделки, TP/SL и т.д. Вы можете развернуть ее, кликнув на стрелочку в правой части блока.

ВНИМАНИЕ! Данные параметры необходимо заполнять в случае, если вы не фиксируете их в запросах. В противном случае, запросы будут приоритетны по отношению к данным настройкам. Дублирование информации в этом блоке не требуется.

стратегия крипто бота

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

  • Мин. баланс и сумма сделки. Вы можете установить для пользователей ограничение по минимальному балансу для использования вашего робота, а также ограничить размер сделки определенным процентом от торгового баланса или же оставить сумму сделки произвольной.
  • Мин. профит и повторный закуп. Активировав данную настройку, вы сможете указать минимальный процент профита для сигнала на выход, а также активировать повторный закуп одной и той же монеты, это значит, что робот будет открывать новые ордера даже при наличии существующих ордеров по данной валютной паре.
  • Плечо. Этот параметр устанавливает максимально допустимый размер плеча для пользователя. Это значит, что пользователь не сможет торговать с плечом, большим, чем вы укажете в этом поле.
  • Тейк-профит и Трейлинг для тейк-профит. В поле тейк-профит вы можете задайте свое значение в %, и по достижению этого значения робот закроет сделку в плюс. Если вы хотите воспользоваться функцией трейлинг для значения тейк-профит, то активируйте ее, установив галочку и дистанцию в %. При достижении указанного вами значения тейк-профит, если цена продолжает увеличиваться, то значение перемещается вверх с отклонением, которое вы указали.

    Существуют две конфигурации закрытия сделки в рамках использования тейк-профит:
    • Закрытие только по тейк-профит. Данная конфигурация будет учитывать только значения, установленные в данном блоке. Конфигурация — мин. профит сигнала на выход не учитывается.
    • Закрытие по тейк-профит или сигналу. Если вы выберете данную настройку, то робот будет искать точку выхода из сделки по обоим конфигурациям и закроет ордер по первому поступившему сигналу.
  • Стоп-лосс и Трейлинг для стоп-лосс. Вы можете выбрать из двух типов закрытия сделки по стоп-лосс:
    • Обычный. При достижении убытка по сделке с заданным значением (например 10%) робот закроет ордер по ближайшим значениям в стакане. 
    • Закрытие по свече. Этот вид стоп-лосс отличается тем, что проверка осуществляется не по текущей цене, а по цене, по которой закрылась свеча за предыдущий период по выбранному таймфрейму (1h, 2h, 4h, 12h, 1d).
  • Функция трейлинг для стоп-лосс автоматически передвигает уровень стоп-лосс вверх. Чтобы начать её использовать, вам необходимо указать дистанцию в процентах. Если стоимость актива начнет снижаться, то сделка автоматически закроется на том уровне цены, куда передвинул её трейлинг.

В рамках конфигурации стоп-лосс вам также доступны две дополнительные настройки для сигнала на выход из сделки:

  • 100% закрытие по стоп-лосс.
  • Холд, если стоп-лосс отклонился на 25%. Если выбран этот параметр, то в случае если стоп-лосс отклонился на 25% от указанного значения стоп-лосс, робот перенесет актив, по которому была открыта эта сделка, в холд.

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

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

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

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

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

  • биржи;
  • API-ключа;
  • торгового баланса;
  • суммы сделки;
  • кредитного плеча (для фьючерсов).

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

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

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

Например, пользователь указал плечо X10, в запросе плечо X3, в Расширенных настройках — X5. В торговлю будет забираться плечо X3, как минимальное.

крипто роботы для трейдинга
Готово! Наш робот появился во вкладке Все роботы.

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

Обратите внимание, что создание кастомных роботов доступно только при наличии PRO-пакета:

Basic PRO — 1 кастомный робот;
Profit PRO — 2 кастомных робота;
Expert PRO — 5 кастомных роботов.