👾Создаем своего бота

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

🚀 Приступаем к созданию первого бота

Чтобы создать персонального торгового бота:

  1. Перейдите на платформу X-Bots.io

  2. Авторизуйтесь и откройте раздел «Боты»

  3. Нажмите кнопку «Добавить» чтобы начать настройку нового бота

  1. Выбираем необходимый аккаунт биржи, на котором будет торговать бот.

  1. Открывается большое окно настроек нашего будущего бота, ну что ж давайте "есть слона по кусочкам":

📌 Биржевой аккаунт

Биржевой аккаунт, на котором бот будет вести торговлю.


🏷️ Название

Имя вашего будущего бота — задаётся вручную для удобства различения.


🧠 Стратегия

Выбор специального торгового режима. Можно оставить пустым — тогда используется стандартная логика.

Подробнее о стратегиях


🔘 Активен

Включение активности бота:

  • Yes — бот будет работать

  • No — бот останется выключенным


↕️ Направление позиции

  • Long — бот будет открывать покупки

  • Short — бот будет открывать продажи


📈 Рынок

Выбор типа торгового рынка:

  • Spot — спотовая торговля

  • Future — фьючерсная торговля


💱 Валюта объёма

Указывает, в какой валюте задаются объёмы ордеров:

  • Base — базовая валюта (например, BTC в паре BTC/USDT)

  • Quote — котировочная валюта (например, USDT)

💡 Пример: Если указать Quote и задать "Base order amount" = 1, бот откроет ордер на 1 USDT. Если выбрать Base, то ордер будет на 1 BTC — будьте внимательны!


🔁 Максимально параллельных циклов

Количество одновременно открытых сделок.

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

⚠️ Если поле оставить пустым — ограничений не будет. Учитывайте свой баланс!


💰 Бюджет

Максимальная сумма, которую бот может использовать на все сделки.

Если указать значение — активируется автоматическое масштабирование объёмов ордеров.

🔍 Пример:

  • Бюджет: 25 000

  • Максимально параллельных сделок: 10 ➡️ На каждую сделку выделяется: 2 500

Если структура объёмов: 50 / 100 / 150 (всего 300), то бот масштабирует их пропорционально:

  • 417, 833, 1250

✅ Преимущества:

  • Масштабирование под депозит

  • Один шаблон — для разных бюджетов

  • Упрощённый копитрейдинг

  • Не нужно пересчитывать уровни вручную

  • Полный контроль над рисками

⚠️ Если оставить поле пустым — объёмы берутся «как есть», без перерасчёта.

Pairs (пары).

В этом разделе можно добавить торговые пары, по которым будет работать бот. Вы можете добавить одну или несколько пар, а можете добавить сразу все нажав "Select all" или снять выбор со всех пар кнопкой "Unselect all".

Добавление всех пар для торговли

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

Start cycle type - интервал мониторинга ботом сигналов по торговой паре.

Asap - непрерывный мониторинг сигналов. • Interval Start - мониторинг сигналов происходит с указанным интервалом с выравниванием к началу периода. То есть, если указать интервал 5 минут, то сигнал будет обработан 1 раз за 5 минут с выравниванием к началу 5-минутки.Например, если сигнал был в промежутке 01:00:01-01:05:00, то бот обработает его строго 01:05:01. • Interval - вход в сделку по конкретной торговой паре возможен не чаще чем 1 раз в указаний промежуток времени. Например, если поставить значение 5 минут, то бот будет входить в сделку по 1 торговой паре не чаще чем 1 раз в 5 минут.

Take profit позволяет автоматически закрыть сделку при достижении заданных параметров. В боте предусмотрено 4 вида тейк профита:

1) Trailing - это функция, позволяющая взять максимально возможную прибыль при минимальных рисках. В поле "Value" мы задаем прибыль, которую хотим получить, в поле "Deactivation deviation" указываем отклонение для трейлинга. Рассмотрим пример: выставляем параметры Value - 1%, а Deactivation deviation - 0,2%. Бот вошел в сделку, цена актива начинает идти в нужную нам сторону и достигает целевых 1%, при этом двигается дальше, бот не будет выходить из сделки до те пор, пока цена не развернется на 0,2%, в этом случае бот сразу закроет сделку.

2) Trigger. В данном профите так же есть поле "Value" (наша целевая доходность по сделке) и есть поле триггеров. При получении сигнала по триггеру, бот проверит целевую доходность, если она будет больше указанного значения - сделка закроется, если нет - бот продолжит мониторить сигналы по триггеру. Бот закроет сделку тогда, когда будут выполнены оба условия одновременно.

3️⃣ Mirror — тейк-профит с расчётом по каждому ордеру

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


🔧 Что можно задать:

  • Value — процентный TP для каждого ордера (рассчитывается от его цены входа)

  • Stop value absolute — глобальный TP по абсолютной прибыли сделки

  • Валюта — в какой валюте рассчитывается Stop value absolute: base или quote

🧠 Отличие от других типов: TP считается не от средней цены всей позиции, а от индивидуального уровня входа каждого ордера


✅ Поведение:

  • Когда любой ордер достигнет своей цели Valueэтот ордер выходит по TP, а его результат фиксируется в статистике

  • Когда общая прибыль всей сделки достигает Stop value absolute — бот закрывает всю сделку полностью

  • Если TP (Value) у ордера не задан — применяется TP из общих настроек Mirror TP для таких ордеров


🧩 Пример:

У вас в сделке 3 ордера:

Ордер
Value (%)
Stop value absolute
Валюта

1

3

2

3

5

10

quote

  • Ордер 1 достиг +3% → он закрывается, результат фиксируется

  • Ордер 2 не имеет собственного TP → используется глобальный Mirror TP

  • Если в какой-то момент общая прибыль всей сделки ≥ 10 USDT → бот закроет всю сделку


🚀 Преимущества TP Mirror

✅ Точный контроль прибыли по каждому ордеру ✅ Индивидуальное поведение: одни ордера могут фиксироваться, другие — продолжать ✅ Автоматическое завершение всей сделки по глобальной цели ✅ Гибкость в DCA и частичных стратегиях ✅ Применение даже без указания TP на всех ордерах

Используйте Mirror, если хотите: — поэтапно фиксировать прибыль — задать потолок по прибыли на сделку — убрать зависимость от средней позиции

4️⃣ Mirror Recreate DSO — бесконечный перезапуск ордеров

Тип TP, основанный на логике Mirror, но с ключевым отличием: 📌 После срабатывания TP ордер не удаляется, а автоматически пересоздаётся с теми же параметрами.

Такой ордер становится "вечным участником" сетки и переходит в ожидание повторного выполнения условий (отклонение + TP), снова и снова.


🔧 Что можно задать:

  • Value — целевая доходность по конкретному ордеру

  • Stop value absolute — фиксированная прибыль в валюте

  • Min deviation — отклонение от цены (или средней цены), при котором ордер может активироваться

  • Trigger (опционально) — сигнал активации ордера (например, RSI, CCI)


✅ Поведение:

  • Когда ордер достигает своей цели Value → он закрывается, результат фиксируется в статистике

  • Затем тот же ордер автоматически пересоздаётся и снова ждёт выполнения условий (отклонение и/или триггер)

  • Этот цикл может повторяться неограниченное количество раз, пока не закроется вся сделка (например, по Stop value absolute)

⚠️ Это поведение отличает Mirror Recreate DSO от обычного Mirror, где ордер закрывается один раз и больше не используется


🧩 Пример:

Вы задали ордер с:

  • Value: 2%

  • Min deviation: -3%

  • Stop value absolute (на сделку): 50 USDT

Цикл работы:

  1. Цена уходит вниз на 3% → ордер активируется

  2. Цена поднимается на 2% → ордер закрывается с прибылью

  3. Ордер снова становится "в очередь" и ждёт новую активацию при следующем отклонении

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


🔄 Отличие от Mirror

Параметр
Mirror
Mirror Recreate DSO

TP на уровне ордера

✅ Да

✅ Да

Закрытие сделки по профиту

✅ Да

✅ Да

Перезапуск ордера после TP

❌ Нет

✅ Да

Повторное использование

❌ Один раз

♾️ Многократно


🚀 Преимущества Mirror Recreate DSO

✅ Построение вечной динамической сетки без ручных перезапусков ✅ Автоматическая переработка TP-ордеров — один раз настроил, и всё ✅ Идеально для стратегий с глубоким усреднением и постепенным выходом ✅ Можно комбинировать с отклонением и триггерами

Подходит для опытных пользователей, строящих автоматические DCA/GRID стратегии с перезапуском, а также для тех, кто хочет держать рынок "под контролем" без участия.

Stop loss - данная функция призвана ограничить потенциальные убытки в случае если цена пойдет в неблагоприятную для нас сторону. Предусмотрено 2 вида стоп-лосса:

Stop Loss-rate move (%) - данный вид стоп-лосса задается в процентном отклонении от средневзвешенного курса и активируется только после исполнения всех дополнительных ордеров, если таковы предусмотрены. Например, если установить Value - 2%, то когда цена актива уйдет в противоположную целевой сторону от средневзвешенного курса на 2% - сделка будет закрыта (при условии отсутствия дополнительных ордеров). Stop Loss-absolute loss (pnl) - данный вид стоп-лосса задается в абсолютной величине, а именно в валюте профита вашего бота, и активируется независимо от того, есть ли в активной сделке дополнительные ордера или нет. При достижении заданного уровня убытка, все дополнительные ордера будут отменены, а сама сделка будет закрыта. Например, если установить Value - 5, то когда цена актива уйдет в противоположную целевой сторону на 5 (base или quote) - сделка будет полностью закрыта вместе с дополнительными ордерами, если такие были настроены.

Safety

Base order amount - это объем первого (базового) ордера в сделке. Например, если у нас выставлен Base order amount - 2, при этом в Amount symbol стоит quote, а лимит открытых сделок (Max parallel cycles) равен 10, то это значит, что бот откроет одновременно максимум 10 сделок по 2 USDT каждая. Последующие объемы ордеров по этим сделкам будут определятся дополнительными ордерами, если таковы предусмотрены.

Base order min rate, Base order max rate - это минимальная и максимальная цена открытия базового ордера. Бот откроет новый ордер, только если текущая цена выше минимальной или ниже максимальной. Эта настройка рекомендуется если вы торгуете одной парой и не имеет смысла если с несколькими парами.

🧩 Dynamic-ордера и генератор

Механизм умного усреднения с полной автоматизацией и триггерными условиями.


⚙️ Generate Dynamic (Генератор)

Инструмент для быстрого массового создания Dynamic-ордеров по заданной формуле. Позволяет мгновенно сгенерировать серию ордеров с нужными параметрами — без ручного ввода.

💡 После генерации все ордера появятся в списке Dynamic, где их можно редактировать, отключать или удалять.

Параметры:

  • Orders count — количество ордеров (до 10 000).

  • Amount of single order — объём первого ордера.

  • Rate deviation (%) — отклонение от цены входа для первого ордера.

  • Rate multiplier — множитель шага отклонения (экспоненциальное наращивание: 1%, 3%, 7%, …).

  • Amount multiplier — множитель объёма (например: 2 → 100, 200, 400, …).

  • Min deviation type — от какой цены рассчитывается отклонение:

Тип
Описание

Average weighted

от средней взвешенной цены позиции (учитывает объём)

Base order

от цены первого (базового) ордера

Last order

от цены последнего исполненного ордера

⚠️ Каждый ордер, созданный через генератор, будет отслеживать своё отклонение индивидуально, в зависимости от выбранного типа.


⚡️ Dynamic (Динамические ордера)

Dynamic-ордера — это гибкий инструмент входа в позицию, который не размещает ордера заранее, а активирует их только при выполнении условий.

📌 Поддерживается до 10 000 Dynamic-ордеров на одну сделку.

Основная логика:

Каждый ордер слушает два условия:

  1. Цена актива должна отклониться на заданный минимум

  2. Должен сработать технический сигнал (триггер)

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

Параметры ордера:

  • Amount — объём ордера

  • Min deviation — минимальное отклонение от цены

  • Min deviation type — (см. выше: Average weighted, Base order, Last order)

  • Trigger — технический сигнал, запускающий ордер

Настройки триггера:

  • Type — индикатор (RSI, MACD, CCI и др.)

  • Interval — таймфрейм (например: 1h, 15m)

  • Period — период индикатора

  • Value — значение, при котором должен сработать сигнал

  • Direction — направление (crossUp, crossDown, greater, less и т.д.)


✅ Преимущества:

  • Массовое создание DCA-структуры за секунды

  • Поддержка до 10 000 ордеров на сделку

  • Индивидуальное поведение каждого ордера

  • Гибкий выбор цены отслеживания (Base, Avg, Last)

  • Работа по точным техническим сигналам

  • Универсально: подходит для DCA, гридов, снайперских стратегий и комбинированных схем


🚀 Почему это даёт вам преимущество?

В отличие от большинства систем, где DCA и GRID работают по жёсткому шаблону, в X-Bots вы получаете полный контроль над каждой точкой входа:

✅ Задавайте точные отклонения ✅ Используйте любые индикаторы как триггеры ✅ Меняйте объёмы и шаги как угодно ✅ Комбинируйте ручные ордера и генератор

📌 С помощью этого подхода вы можете построить любую стратегию: — от классического DCA — до экспоненциальных гридов — или реактивных "снайперских" входов по индикаторам

🎯 Максимальная гибкость = минимум ограничений. Подходит как для новичков (шаблоны), так и для опытных трейдеров (точечные схемы).

  1. После всех настроек мы нажимаем "Сохранить"

✅ Готово! Теперь у нас есть свой бот, который мы можем в дальнейшем редактировать по необходимости. ❗️ВНИМАНИЕ❗️Если вы отредактируете существующий бот и сохраните новые настройки, то они будут применены ТОЛЬКО к новым сделкам! Уже открытые и активные сделки не будут затронуты, вам необходимо будет отредактировать их в ручную при необходимости!

Last updated