Принцип работы механики
Бот реализует стратегию усреднения цены (DCA — Dollar-Cost Averaging), которая позволяет минимизировать риски и эффективно входить в рынок даже в условиях высокой волатильности. Стратегия автоматизирует процесс покупки, улучшая среднюю цену актива, и закрывает сделки при достижении заданной прибыли.
Основные этапы работы:
Определение точки входа
Бот анализирует рынок с помощью индикаторов MACD и ATR, а также применяет фильтры (объём в стакане, торговый объём за последний час, рыночная капитализация).
При нахождении подходящего инструмента бот открывает первый ордер на покупку:
Объём определяется параметром
amount
.Например, если
amount = 3
, бот покупает актив на 3 USDT.
Расстановка сеток для Страховочных ордеров
Если цена актива начинает двигаться против позиции (падает), бот автоматически ставит дополнительные ордера ниже текущей цены для усреднения.
Расстояние между ордерами определяется параметром
dca_percent
(в процентах от цены):Например, если
dca_percent = 0.5
, следующий ордер будет размещён на 0.5% ниже предыдущего ордера.
Каждый новый ордер увеличивает объём покупки на основе параметра
dca_multiplier
.Например, если
dca_multiplier = 1.4
, объём второго ордера будет равен:amount * dca_multiplier = 3 * 1.4 = 4.2 USDT
. Аналогично рассчитывается объём следующих ордеров:Третий ордер:
4.2 * 1.4 = 5.88 USDT
.Четвёртый ордер:
5.88 * 1.4 = 8.23 USDT
.
Логарифмическое расширение сеток
Для каждого последующего ордера расстояние между ордерами увеличивается на основе параметра
dca_percent_multiplier
.Например, если
dca_percent_multiplier = 1.24
, то:Первый шаг сетки:
dca_percent = 0.5%
.Второй шаг:
0.5 * 1.24 = 0.62%
.Третий шаг:
0.62 * 1.24 = 0.7688%
.
Ограничение количества Страховочных ордеров
Бот выполняет усреднение до тех пор, пока не будет достигнуто количество ордеров, указанное в параметре
dca_limit
.Или при выставленном параметре
max_hold_token
будет ориентироваться на максимальный объем закупленной монеты.Например, если
dca_limit = 5
, бот откроет не более 5 ордеров на усреднение.
Выход из позиции (Take Profit)
После выполнения первого ордера (или ряда усреднений), бот устанавливает тейк-профит от средней цены позиции.
Размер тейк-профита задаётся параметром
take_profit_pct
:Например, если
take_profit_pct = 0.3
, бот установит ордер на продажу на 0.3% выше средней цены.
Как только цена достигает этой отметки, бот закрывает всю позицию и фиксирует прибыль.
Одновременная торговля несколькими инструментами
Количество активов, которыми бот может торговать одновременно, определяется параметром
orders_limit
.Например, если
orders_limit = 4
, бот будет следить и торговать не более чем на 4 инструментах одновременно.




Пример работы с параметрами:
Параметры:
amount = 3
dca_multiplier = 1.4
dca_percent = 0.5
dca_percent_multiplier = 1.24
take_profit_pct = 0.3
dca_limit = 3
Бот покупает первый ордер на 3 USDT.
Цена падает на 0.5%, бот открывает второй ордер:
Объём:
3 * 1.4 = 4.2 USDT
.Новый шаг сетки:
0.5 * 1.24 = 0.62%
.
Цена падает ещё на 0.62%, бот открывает третий ордер:
Объём:
4.2 * 1.4 = 5.88 USDT
.Новый шаг сетки:
0.62 * 1.24 = 0.7688%
.
При достижении среднего значения цены с учётом усреднений бот устанавливает тейк-профит на 0.3% выше средней цены.
Этот подход позволяет плавно компенсировать движение цены против позиции и фиксировать прибыль в большинстве рыночных сценариев.
Last updated