TradifluxTradiflux

DCA-бот

DCA-бот покупает монету и усредняется, когда цена падает. Каждая сделка начинается с базового ордера по рынку. Ниже стоят страховочные ордера, а один тейк-профит следует за средней ценой входа. Каждый исполненный страховочный ордер опускает среднюю, и тейк-профит подходит ближе. Когда сделка закрывается, бот открывает следующую.

На перпетуалах бот умеет и в Шорт: продаёт, добавляет на росте и фиксирует прибыль ниже средней. На споте он только покупает (Лонг).

Нужна просто покупка раз в день или неделю? Это Регулярная покупка.

Как идёт сделка

  1. Базовый ордер — покупка по рынку (для шорта — продажа) на заданную сумму.
  2. Страховочные ордера — лимитные ордера ниже входа (для шорта — выше). Первый стоит на Первый шаг % от цены входа. Каждый следующий промежуток равен предыдущему, умноженному на Множитель шага, а каждый следующий ордер — предыдущему, умноженному на Множитель объёма.
  3. Тейк-профит — один лимитный ордер на Тейк-профит % от средней цены входа. Сдвигается после каждого исполнения страховочного.
  4. Стоп-лосс (по желанию) — на Стоп-лосс % за последним страховочным ордером, исполняется по рынку. Если сделка закрылась по стоп-лоссу, бот останавливается (Сработал стоп-лосс), а не покупает снова в падающий рынок.
  5. Следующая сделка — после тейк-профита бот выжидает Паузу между сделками и открывает новую сделку по текущей цене, пока не наберёт заданное число Сделок.

Как создать DCA-бота

  1. На странице Боты выберите счёт и символ в шапке.
  2. Нажмите Новый бот и выберите DCA-бот.
  3. На перпетуалах выберите Лонг или Шорт и проверьте плечо в карточке монеты над формой.
  4. Заполните поля и посмотрите таблицу лесенки под ними.
  5. По желанию прогоните Бэктест DCA-бота.
  6. Нажмите Запустить DCA-бота. Базовый ордер уходит сразу.
Форма DCA-бота с таблицей лесенки

Поля формы

ПолеДиапазонПо умолчаниюЧто делает
Лонг / Шорт—ЛонгНаправление. Видно только на перпетуалах; на споте всегда лонг.
Базовый ордерот 120Размер входа по рынку в валюте котировки.
Страховочный ордерот 120Размер первого страховочного ордера в валюте котировки.
Страховочных ордеров0–255Сколько страховочных в одной сделке. При 0 сделка — это базовый ордер и тейк-профит.
Первый шаг0,1–50%1,5%Расстояние первого страховочного от цены входа.
Множитель шага1–3×1,2×Во сколько раз каждый следующий промежуток между страховочными больше предыдущего.
Множитель объёма1–3×1,5×Во сколько раз каждый следующий страховочный ордер больше предыдущего.
Тейк-профит0,1–100%1,5%Расстояние тейк-профита от средней цены входа.
Стоп-лосс (необязательно)0,1–99%—Расстояние стоп-лосса за последним страховочным ордером.
Сделок (необязательно)от 1—Остановиться после стольких закрытых сделок. Пусто — сделка за сделкой, пока не остановите.
Пауза между сделками0–10 080 мин—Сколько ждать после закрытия сделки перед следующей (до 7 дней).

Плечо (перпетуалы) задаётся в карточке монеты над формой. Форма берёт плечо, которое уже стоит у вашего счёта для этого символа. Клик по нему позволяет сменить плечо и режим маржи; изменение сразу применяется на бирже.

В лонге страховочные ордера не могут уйти к нулю. Если так выходит, форма пишет «Страховочные ордера уйдут ниже нуля: уменьшите шаг или их число». При запуске каждый ордер лесенки сверяется с минимальным ордером биржи. Если какой-то мал, придёт сообщение вроде «Страховочный ордер 3 меньше минимума биржи».

Таблица лесенки

Под полями форма раскладывает сделку от текущей цены:

  • Нужно, если исполнятся все ордера — базовый ордер плюс все страховочные. С плечом это маржа, а рядом — полный размер позиции.
  • Покрывает движение на — на сколько процентов последний страховочный ордер отстоит от входа.
  • По строке на ордер: # (База, затем 1, 2, …), Шаг (расстояние от входа), Цена, Объём и TP после исполнения — куда сдвинется тейк-профит, когда исполнится этот ордер.
  • Стоп-лосс на … — цена стоп-лосса, если он задан.

Разбор на цифрах

ETH/USDT по 2000, настройки по умолчанию: базовый ордер 20 USDT, страховочный 20 USDT, 5 страховочных, первый шаг 1,5%, множитель шага 1,2, множитель объёма 1,5, тейк-профит 1,5%.

#ШагЦенаОбъём, USDTВсего, USDTСредняя ценаTP после исполнения
База—2000,0020,0020,002000,002030,00
11,50%1970,0020,0040,001984,892014,66
23,30%1934,0030,0070,001962,751992,20
35,46%1890,8045,00115,001933,961962,96
48,05%1838,9667,50182,501897,701926,16
511,16%1776,75101,25283,751852,701880,49
  • Вся лесенка требует 283,75 USDT и покрывает падение на 11,16%.
  • Если ETH опустится до 1890,80, исполнятся три страховочных, и в сделке будет 115 USDT. Тейк-профит переедет на 1962,96: отскока примерно на 3,8% от минимума хватит, чтобы закрыть сделку с прибылью около 1,7 USDT до комиссий.
  • Со Стоп-лоссом 5% стоп встанет на 5% ниже последнего страховочного — примерно на 1687,91.

Бэктест DCA-бота

Карточка Бэктест DCA-бота под формой прогоняет бота по свечам биржи. Таймфрейм берётся с графика (по умолчанию 4h), период — По свечам (10–5000) или По датам (С / По). Нажмите Запустить бэктест.

Что в результатах:

  • Net PnL, Изменение цены (холд), Макс. просадка, Сделки с Винрейтом, Средн. на сделку — как в бэктесте грида;
  • Самая глубокая лесенка — сколько страховочных максимум задействовала одна сделка из общего числа;
  • Максимум средств в сделке — наибольшая сумма, которая понадобилась одной сделке;
  • Открытая сделка в конце — сколько страховочных исполнила незавершённая сделка и её нереализованный PnL.

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

Карточка «Бэктест DCA-бота» с результатами

Пока бот работает

Клик по боту открывает Настройки DCA: направление, базовый ордер, страховочные («5 × от 20 USDT»), первый шаг, множители шага и объёма, тейк-профит от средней, стоп за последним ордером, плечо, Закрыто сделок (например, «3 из 10») и паузу между сделками. Настройки не редактируются: остановите бота и создайте нового.

Как остановить DCA-бота

  • Стоп (без сделок) — новая сделка не начнётся. Уже открытая сделка сохраняет страховочные ордера, тейк-профит и стоп-лосс и закрывается сама.
  • Стоп и архив — открытая сделка закрывается по рынку, ордера отменяются, бот уходит в Историю.

Бота, который провёл все заданные Сделки, перезапустить нельзя — создайте нового. Подробнее — в обзоре ботов.

Советы

  • Сравните Покрывает движение на с тем, насколько монета реально проседает. Самая глубокая лесенка в бэктесте покажет, как глубоко лесенка уходила на истории.
  • Убедитесь, что сумма из строки Нужно, если исполнятся все ордера есть на балансе. Страховочный ордер, который не удалось выставить, сделку не спасёт.
  • На перпетуалах сверьте цену ликвидации с последним страховочным ордером и стоп-лоссом. На большом плече позицию может ликвидировать раньше, чем исполнится вся лесенка.
  • Тейк-профит должен перекрывать комиссии всех исполнений в сделке. Очень маленький тейк-профит при многих исполнениях оставит мало прибыли.

DCA-бот или регулярная покупка?

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

См. также