Skip to content

Примеры расчётов: сумма, плечо, стоп

Четыре сделки от сигнала до результата — с теми же формулами, по которым считает бот. Комиссии и funding в примерах не учтены.

Пример 1. Процент от баланса, плечо и режим стопа

Настройки: Процент от баланса 5 %, плечо all-10, Custom Stop-Loss 5 %. Баланс 2 000 USDT. Сигнал LONG по BTC: вход 50 000, цели 51 000 и 52 000, карта целей 1-50 2-50.

ШагРасчётРезультат
Сумма сделки2 000 × 5 %100 USDT маржи
Позиция100 × 101 000 USDT = 0,02 BTC
Стоп, режим 📈 от цены50 000 × (1 − 0,05)47 500; убыток 1 000 × 5 % = 50 USDT (50 % маржи)
Стоп, режим 📊 от маржи5 % / 10 = 0,5 %; 50 000 × 0,99549 750; убыток 5 USDT (5 % маржи)
TP10,01 BTC × (51 000 − 50 000)+10 USDT
TP20,01 BTC × (52 000 − 50 000)+20 USDT

Обе цели взяты — +30 USDT, то есть +30 % к марже и +1,5 % к счёту. Один и тот же «стоп 5 %» в режиме «от цены» рискует половиной маржи, в режиме «от маржи» — двадцатой частью.

Пример 2. Расчёт от допустимого убытка

Настройки: Относительный процент потерь 2 %, плечо x10. Баланс 2 000 USDT — значит, допустимый убыток 40 USDT. Стоп берётся из сигнала.

СигналРасстояние до стопаПозиция = убыток / расстояниеМаржа при x10Проверка
Вход 50 000, стоп 49 0002 %40 / 0,02 = 2 000 USDT = 0,04 BTC200 USDT0,04 × 1 000 = 40 USDT
Вход 50 000, стоп 48 5003 %40 / 0,03 ≈ 1 333 USDT ≈ 0,0267 BTC133 USDT0,0267 × 1 500 ≈ 40 USDT

Чем дальше стоп, тем меньше позиция — убыток при срабатывании всегда около 40 USDT. Плечо здесь меняет только маржу, а не риск: при x5 под первую сделку ушло бы 400 USDT маржи при том же убытке 40 USDT.

Пример 3. Доли целей и безубыток

Позиция 0,05 BTC, вход 60 000, стоп 58 800. Цели: 61 200, 62 400, 63 600. Карта целей 1-40 2-30 3-30, TrailingBreakeven (цель), триггер TP №1.

СобытиеЗакрытоПрибыль частиСтоп
Исполнился TP1 (61 200)0,02 BTC0,02 × 1 200 = +24 USDTпереносится 58 800 → 60 000
Рынок развернулся, стоп 60 0000,03 BTC0 USDT

Итог: +24 USDT. Без переноса остаток 0,03 BTC ушёл бы по 58 800: 0,03 × (58 800 − 60 000) = −36 USDT, итог сделки −12 USDT.

Тот же сценарий с Moving 1, триггер TP №2, при условии что взяты TP1 и TP2:

СобытиеЗакрытоПрибыль частиСтоп
Исполнился TP1 (61 200)0,02 BTC+24 USDT58 800 (триггер ещё не сработал)
Исполнился TP2 (62 400)0,015 BTC0,015 × 2 400 = +36 USDTпереносится на TP1: 61 200
Разворот, стоп 61 2000,015 BTC0,015 × 1 200 = +18 USDT

Итог: 24 + 36 + 18 = +78 USDT. Объёмы сходятся: 0,02 + 0,015 + 0,015 = 0,05 BTC.

Пример 4. Entry Zone и распределение по входам

Настройки: Фиксированная сумма 200 USDT, плечо x5, Entry Zone 4, Распределение Entry DECREASING_EXP, TrailingBreakout % 3 %. Сигнал LONG по ETH с двумя ценами входа: 3 000 и 2 850.

  1. Позиция: 200 × 5 = 1 000 USDT.
  2. Entry Zone разворачивает зону в 4 уровня с шагом 50: 3 000, 2 950, 2 900, 2 850. Уведомление: «📐 Entry Zone: диапазон 3000–2850 развёрнут в 4 entry-уровней.»
  3. DECREASING_EXP — ближний к рынку вход получает больше всех, каждый следующий вдвое меньше: доли 8 : 4 : 2 : 1, всего 15 частей.
УровеньДоляСумма позицииОбъём
3 0008/15 ≈ 53,3 %533,3 USDT0,1778 ETH
2 9504/15 ≈ 26,7 %266,7 USDT0,0904 ETH
2 9002/15 ≈ 13,3 %133,3 USDT0,0460 ETH
2 8501/15 ≈ 6,7 %66,7 USDT0,0234 ETH

Сумма: 533,3 + 266,7 + 133,3 + 66,7 = 1 000 USDT.

Цена дошла до 2 950 и развернулась — исполнились два верхних входа: 800 USDT, 0,1778 + 0,0904 = 0,2682 ETH. Средневзвешенная цена входа: 800 / 0,2682 ≈ 2 983. Breakout % 3 % переносит стоп в безубыток, когда цена достигнет 2 983 × 1,03 ≈ 3 072: стоп встанет на 2 983, и оставшиеся входы 2 900 и 2 850 по-прежнему ждут своей цены.

Что проверить в своих настройках

  • Позиция = сумма × плечо. Убыток по стопу считается от позиции, а не от маржи — если стоп задан «от цены».
  • Расчёт от допустимого убытка (пример 2) держит риск постоянным, но требует стопа в сигнале или Custom Stop-Loss.
  • Карта целей и карта входов должны в сумме давать ровно 100 %.
  • Точка безубытка — средневзвешенная цена всех исполненных входов, а не первая цена из сигнала.