DCA-бот
DCA-бот покупает монету и усредняется, когда цена падает. Каждая сделка начинается с базового ордера по рынку. Ниже стоят страховочные ордера, а один тейк-профит следует за средней ценой входа. Каждый исполненный страховочный ордер опускает среднюю, и тейк-профит подходит ближе. Когда сделка закрывается, бот открывает следующую.
На перпетуалах бот умеет и в Шорт: продаёт, добавляет на росте и фиксирует прибыль ниже средней. На споте он только покупает (Лонг).
Нужна просто покупка раз в день или неделю? Это Регулярная покупка.
Как идёт сделка
- Базовый ордер — покупка по рынку (для шорта — продажа) на заданную сумму.
- Страховочные ордера — лимитные ордера ниже входа (для шорта — выше). Первый стоит на Первый шаг % от цены входа. Каждый следующий промежуток равен предыдущему, умноженному на Множитель шага, а каждый следующий ордер — предыдущему, умноженному на Множитель объёма.
- Тейк-профит — один лимитный ордер на Тейк-профит % от средней цены входа. Сдвигается после каждого исполнения страховочного.
- Стоп-лосс (по желанию) — на Стоп-лосс % за последним страховочным ордером, исполняется по рынку. Если сделка закрылась по стоп-лоссу, бот останавливается (Сработал стоп-лосс), а не покупает снова в падающий рынок.
- Следующая сделка — после тейк-профита бот выжидает Паузу между сделками и открывает новую сделку по текущей цене, пока не наберёт заданное число Сделок.
Как создать DCA-бота
- На странице Боты выберите счёт и символ в шапке.
- Нажмите Новый бот и выберите DCA-бот.
- На перпетуалах выберите Лонг или Шорт и проверьте плечо в карточке монеты над формой.
- Заполните поля и посмотрите таблицу лесенки под ними.
- По желанию прогоните Бэктест DCA-бота.
- Нажмите Запустить DCA-бота. Базовый ордер уходит сразу.
Поля формы
| Поле | Диапазон | По умолчанию | Что делает |
|---|---|---|---|
| Лонг / Шорт | — | Лонг | Направление. Видно только на перпетуалах; на споте всегда лонг. |
| Базовый ордер | от 1 | 20 | Размер входа по рынку в валюте котировки. |
| Страховочный ордер | от 1 | 20 | Размер первого страховочного ордера в валюте котировки. |
| Страховочных ордеров | 0–25 | 5 | Сколько страховочных в одной сделке. При 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,00 | 20,00 | 20,00 | 2000,00 | 2030,00 |
| 1 | 1,50% | 1970,00 | 20,00 | 40,00 | 1984,89 | 2014,66 |
| 2 | 3,30% | 1934,00 | 30,00 | 70,00 | 1962,75 | 1992,20 |
| 3 | 5,46% | 1890,80 | 45,00 | 115,00 | 1933,96 | 1962,96 |
| 4 | 8,05% | 1838,96 | 67,50 | 182,50 | 1897,70 | 1926,16 |
| 5 | 11,16% | 1776,75 | 101,25 | 283,75 | 1852,70 | 1880,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: направление, базовый ордер, страховочные («5 × от 20 USDT»), первый шаг, множители шага и объёма, тейк-профит от средней, стоп за последним ордером, плечо, Закрыто сделок (например, «3 из 10») и паузу между сделками. Настройки не редактируются: остановите бота и создайте нового.
Как остановить DCA-бота
- Стоп (без сделок) — новая сделка не начнётся. Уже открытая сделка сохраняет страховочные ордера, тейк-профит и стоп-лосс и закрывается сама.
- Стоп и архив — открытая сделка закрывается по рынку, ордера отменяются, бот уходит в Историю.
Бота, который провёл все заданные Сделки, перезапустить нельзя — создайте нового. Подробнее — в обзоре ботов.
Советы
- Сравните Покрывает движение на с тем, насколько монета реально проседает. Самая глубокая лесенка в бэктесте покажет, как глубоко лесенка уходила на истории.
- Убедитесь, что сумма из строки Нужно, если исполнятся все ордера есть на балансе. Страховочный ордер, который не удалось выставить, сделку не спасёт.
- На перпетуалах сверьте цену ликвидации с последним страховочным ордером и стоп-лоссом. На большом плече позицию может ликвидировать раньше, чем исполнится вся лесенка.
- Тейк-профит должен перекрывать комиссии всех исполнений в сделке. Очень маленький тейк-профит при многих исполнениях оставит мало прибыли.
DCA-бот или регулярная покупка?
DCA-бот торгует: откупает просадки, продаёт на тейк-профите и начинает заново. Регулярная покупка только накапливает: ордер по рынку по расписанию, без тейк-профита, монеты остаются на балансе.
См. также
- Настройка DCA-бота на Hyperliquid
- Tradiflux vs Veles — наши DCA-боты против специализированного DCA-конструктора
- Tradiflux vs 3Commas