К основному содержимому

Как понимать блок «Сводка» DCA Бота

Что означает блок «Сводка» в форме создания DCA Бота: макс. покрываемое падение цены, отклонение средней цены входа и требуемый капитал — с формулами и объяснением, как их читать.

Автор: Ben Ross

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

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

Что показывает этот блок

Поле

Пример значения

Коротко

Макс. покрываемое падение цены

79.97%

Самое глубокое падение, при котором ваша сетка (grid) продолжает усреднять.

Макс. отклонение цены усредняющего ордера

28.25%

Где окажется ваша средняя цена входа, если заполнится вся сетка.

Требуется

2008.956 USDT

Общий капитал, который бот задействует, если заполнится вся сетка.

Доступно

10000 USDT

Баланс, которым вы располагаете для его финансирования.

(Значения выше взяты из примера конфигурации, показанного в форме.)

Далее в статье:

  • Первоначальный (базовый) ордер — первая покупка, размещённая по текущей цене P0.

  • Страховочные ордера (SO) — последующие покупки, которые бот размещает по более низким ценам для усреднения.

  • Объём ордера — сумма в USDT, потраченная на данный ордер.

Макс. покрываемое падение цены

Определение. Насколько цена может упасть ниже вашего первоначального входа, прежде чем у бота закончатся страховочные ордера. Это ценовое отклонение самого глубокого (последнего) страховочного ордера от первоначальной цены.

Формула. Страховочные ордера размещаются ниже входа с определённым ценовым шагом. Если первый шаг равен p (%), а каждый последующий шаг умножается на масштаб шага ценового отклонения c, суммарное отклонение страховочного ордера k составляет:

deviation(k) = p x (1 + c + c^2 + ... + c^(k-1))             = p x (c^k - 1) / (c - 1)      (при c != 1)             = p x k                        (при c = 1, т.е. равномерный шаг)

Макс. покрываемое падение цены = deviation(n), где n — общее число страховочных ордеров.

Простыми словами. Это ваш буфер просадки — диапазон выживания сетки. В примере бот продолжает покупать вплоть до ~80% ниже вашего первого входа. Если цена падает сильнее, бот израсходовал все страховочные ордера и просто удерживает позицию; улучшать вашу среднюю цену он больше не может.

Макс. отклонение цены усредняющего ордера

Определение. Средневзвешенная по капиталу цена всех ордеров сетки (базовый + все страховочные), выраженная в процентах ниже вашей первоначальной цены входа. Иначе говоря: если рынок упадёт достаточно, чтобы заполнить всю сетку, это примерно то место, где окажется ваша средняя цена входа.

Формула. Где объём каждого ордера в USDT — V, а цена его исполнения — P:

Средневзвеш. цена  P = (V0*P0 + V1*P1 + ... + Vn*Pn) / (V0 + V1 + ... + Vn)Отклонение (%)          = (P0 - P) / P0 x 100

Цена каждого ордера взвешивается по тому, сколько средств этот ордер задействует, поэтому более крупные и более низкие ордера сильнее тянут среднюю цену вниз.

Простыми словами. Это ваша приблизительная безубыточность при полном усреднении. В примере заполнение всей сетки оставляет вашу среднюю цену входа на 28.25% ниже вашей первой покупки. Чтобы вернуться к безубыточности, цене затем нужно восстановиться лишь до уровня -28.25% — а не полностью до вашего первого входа.

Замечание о точности. Поскольку значение взвешивается по потраченным USDT (а не по купленным монетам), этот показатель является средневзвешенной по капиталу величиной ценовых уровней. Ваша точная безубыточность (взвешенная по монетам) находится чуть ниже — т.е. истинное отклонение немного глубже показанного. Разница невелика, и для планирования этого показателя более чем достаточно.

Требуется (в сравнении с Доступно)

Определение. Общий капитал, который бот задействует, если заполнится каждый ордер сетки — сумма базового ордера и всех страховочных ордеров.

Формула.

Требуется = V0 + V1 + V2 + ... + Vn

Если страховочные ордера растут с масштабом объёма m (каждый SO в m раз больше предыдущего):

Требуется = V0 + V1 x (m^n - 1) / (m - 1)      (при m != 1)

Доступно — это просто баланс, которым вы располагаете для финансирования бота.

Простыми словами. Это максимум, который бот может потратить на эту сделку. Он должен быть меньше или равен Доступно, в идеале с комфортным запасом. Если вы запускаете несколько ботов или пар с одного баланса, каждый резервирует собственную сумму Требуется — поэтому сложите их; они конкурируют за одни и те же средства.

Как это читать?

Каждый показатель отвечает на свой вопрос, и ценность этого блока — в том, чтобы читать их вместе.

1. Покрытие — «Переживу ли я падение?»
Макс. покрываемое падение цены — это ваш диапазон выживания. Он должен с запасом превышать самую большую реалистичную просадку для данного актива. Криптовалюты регулярно падают на 50–80%+; сетка, покрывающая лишь 10–15%, исчерпает свои страховочные ордера при настоящем спаде и оставит вас с неусреднённой позицией. Шире покрытие = больше устойчивости.

2. Безубыточность — «Насколько усреднение реально помогает?»
Макс. отклонение цены усредняющего ордера — это ваша цель восстановления после полного усреднения. Маленькое число означает, что капитал сконцентрирован ближе к верху сетки, поэтому усреднение почти не снижает вашу стоимость. Число ближе к показателю покрытия означает, что капитал сконцентрирован ниже — ваша безубыточность улучшается значительно, но больше ваших средств задействуется только при глубоком обвале.

3. Капитал — «Могу ли я себе это позволить?»
Требуется в сравнении с Доступно — это жёсткое ограничение. Никогда не позволяйте Требуется превышать Доступно и оставляйте запас на комиссии, проскальзывание и любых других ботов, использующих тот же баланс.

4. Форма вашей сетки — соотношение двух процентов.
Разделите среднее отклонение на макс. покрываемое падение:

28.25% / 79.97% = 0.35 (прибл.)

Это говорит о том, что средневзвешенный по капиталу центр вашей лестницы ордеров находится примерно на 1/3 глубины диапазона — ваши средства смещены в сторону более ранних, более дорогих ордеров. Увеличьте масштаб объёма, и этот центр тяжести сместится ниже (лучше безубыточность) ценой более высокого Требуется капитала.

Рычаги настройки

Как каждая настройка влияет на три показателя:

Настройка...

Макс. покрываемое падение цены

Отклонение средней цены входа

Требуется капитал

Ценовое отклонение / шаг ↑

Число страховочных ордеров ↑

Масштаб шага ценового отклонения ↑

↑ (быстро)

Масштаб объёма (размера ордера) ↑

Размер базового / страховочного ордера ↑

(↑ = увеличивает, — = слабый или нулевой эффект. Показатели отклонения основаны на цене, поэтому изменение только размеров ордеров на них не влияет.)

Практический чек-лист перед нажатием «Create Bot»

  • Превышает ли Макс. покрываемое падение цены худшее реалистичное падение для этой монеты?

  • Достаточно ли глубоко отклонение средней цены входа, чтобы усреднение ощутимо снижало вашу стоимость — а не просто размазывало капитал тонким слоем у верха?

  • Укладывается ли Требуется в Доступно с запасом и местом для ваших других ботов?

Что нужно помнить

  • Снимок худшего случая. Все три показателя предполагают, что каждый страховочный ордер исполнится. Большинство сделок на деле закрываются по тейк-профиту уже после нескольких страховочных ордеров, поэтому вы редко достигаете этих значений — они описывают крайнюю границу, а не ожидаемый результат.

  • Не учитывает комиссии и проскальзывание. Реальная безубыточность немного хуже показателя усреднения, если учесть торговые комиссии.

  • Безубыточность — это приближение. Как отмечено выше, показатель среднего отклонения взвешен по капиталу в USDT; ваша истинная безубыточность, взвешенная по монетам, находится чуть глубже.

Нашли ответ на свой вопрос?