X-bots
  • 📔Руководство пользователя
  • 🚩Начало работы
    • 🖊️Шаг 1. Регистрация на платформе X-BOTS.IO
    • 🔄Шаг 2. Подключаем аккаунты бирж
      • 🔐BINANCE
      • 🔐BYBIT
      • 🔐BYBIT DEMO
  • 🖥️Личный кабинет
  • 💰Тарифы и оплата
  • 👥Реферальная программа
  • 🚀Торговля
    • 🤖Публичные боты
      • 👣Как запустить публичного бота?
      • 📖S&P 500 of Crypto spot : практическое руководство по использованию и управлению рисками
      • 📖DayTradingPro: практическое руководство по использованию и управлению рисками
      • 📖S&P 500 of Crypto: практическое руководство по использованию и управлению рисками
    • 👾Создаем своего бота
    • ℹ️Start cycle trigger (триггеры для входа в сделку)
    • 🔌Персональные сигналы через webhook
    • 📈Стратегии
    • 📊Сделки и ордера
  • ⁉️Термины и определения
Powered by GitBook
On this page
  1. Торговля

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

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

PreviousS&P 500 of Crypto: практическое руководство по использованию и управлению рискамиNextStart cycle trigger (триггеры для входа в сделку)

Last updated 1 month ago

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

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

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

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

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

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

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

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

Name - имя вашего будущего бота.

Active - активность бота: Yes - бот работает, No - бот выключен.

Position side - направление торговли бота. Long - бот будет покупать, short - продавать.

Market - рынок торговли. Spot - бот будет торговать на спотовом рынке; Future - на фьючерсном.

Amount symbol - валюта, в которой будут задаваться объемы ордеров. Base - это базовая валюта, Quote - котировочная. Например в паре BTC/USDT, BTC - это base, USDT - это quote. Если задать в настройке Quote и ниже в настройке "Base order amount" указать 1 , то бот заходя в сделку наберет позицию на 1 USDT, если же указать Base, то бот наберет позицию на 1 BTC, согласитесь, разница колоссальная😃

Max parallel cycles - лимит одновременно открытых сделок. Например, если в данном параметре стоит 10, значит бот может открыть одновременно 10 сделок. Как только бот закроет одну сделку из 10, он сразу же будет искать новую. ❗️ВНИМАНИЕ❗️ Настраивая этот параметр внимательно учитывайте свой баланс! Если оставить поле пустое, то это значит, что бот не имеет ограничений по количеству открытых сделок.

Pairs (пары).

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

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 минут.

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

3) Grid - данный тейк-профит позволяет закрывать позицию лесенкой. "Value" - целевая минимальная доходность, "Orders count" - количество ступеней лесенки (до 300), "Max active orders" - количество одновременно активных ордеров лесенки. Например, если Value - 1% и Orders count - 20, это означает, что объем сделки в 100% будет разделен на 20 частей с шагом в 1%. Когда цена актива достигнет целевой (1%), бот зафиксирует 1 часть, следующую часть бот зафиксирует еще через 1% и так далее.

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 - это минимальная и максимальная цена открытия базового ордера. Бот откроет новый ордер, только если текущая цена выше минимальной или ниже максимальной. Эта настройка рекомендуется если вы торгуете одной парой и не имеет смысла если с несколькими парами.

Grid - сетка дополнительных ордеров для усреднения цены покупки, в случае если цена актива пойдет в неблагоприятном направлении.

Orders count - максимальное количество дополнительных ордеров, которые могут быть размещены и исполнены для одной сделки.

Amount of single order - объём первого ордера из сетки ордеров. Если поставить здесь 100, а остальные настройки оставить прежними, то при открытии сделки бот выставит 5 дополнительных ордеров на -1%, -2%, -3% и т.д. по 100 каждый.

Max active orders - количество одновременно активных дополнительных ордеров. К примеру у нас есть 3 активных ордера и максимальное количество дополнительных ордеров равно 10. Когда бот начинает новую сделку, он автоматически выставляет 3 дополнительных ордера и оставляет еще 7 неактивными. Если цена упадет и первый дополнительный ордер будет исполнен, бот автоматически выставит еще один, таким образом, будет оставаться 3 активных дополнительных ордера.

Rate deviation - отклонение цены для выставления дополнительного ордера (% от стоимости начального ордера). К примеру, если установить здесь значение 1% и начать новую сделку с цены 100 USDT, то первый дополнительный ордер будет размещен на уровне цены 99 USDT.

Amount multiplier - множитель объема каждого нового ордера. К примеру выставим здесь параметр на 2, при этом объем первого ордера из сетки - 100. В таком случае объемы дополнительных ордеров составят: 1) 100 2) 100 * 2 = 200 3) 200 * 2 = 400 4) 400* 2 = 800 5) 800* 2 = 1600

Rate multiplier - множитель шага дополнительных ордеров в процентах. К примеру, выставим здесь значение 2, при этом отклонение от цены для размещения дополнительного ордера - 1%. В таком случае, цены для дополнительных ордеров будут такими:

1) -1% отклонение от базового ордера

2) Предыдущий шаг дополнительного ордера умножается на значение шага, а затем добавляется к проценту последнего ордера. Последний шаг был 1%, новый шаг будет: 1% * 2 = 2%. Ордер будет выставлен на: -1% + -2% = -3%

3) 2% * 2 = 4%. Ордер: -3%+ -4% =-7%

4) 4% * 2 = 8%. Ордер: -7%+ -8% =-15%

5) 8% * 2 = 16%. Ордер: -15%+ -16% =-31%

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

Amount - объем дополнительного ордера.

Min deviation - минимальное отклонение от средней цены по достижению которого активируется триггер.

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

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

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

Strategy - специальные режимы для торговли, . Это поле можно оставить пустым, тогда бот не будет использовать специальные режимы.

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

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

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

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

🚀
👾
подробнее о них здесь
этом разделе.
Take profit
триггеров
Stop loss
X-Bots.io
Добавление всех пар для торговли