Примеры расчётов: сумма, плечо, стоп
Четыре сделки от сигнала до результата — с теми же формулами, по которым считает бот. Комиссии и 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 × 10 | 1 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,995 | 49 750; убыток 5 USDT (5 % маржи) |
| TP1 | 0,01 BTC × (51 000 − 50 000) | +10 USDT |
| TP2 | 0,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 000 | 2 % | 40 / 0,02 = 2 000 USDT = 0,04 BTC | 200 USDT | 0,04 × 1 000 = 40 USDT |
| Вход 50 000, стоп 48 500 | 3 % | 40 / 0,03 ≈ 1 333 USDT ≈ 0,0267 BTC | 133 USDT | 0,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, Trailing — Breakeven (цель), триггер TP №1.
| Событие | Закрыто | Прибыль части | Стоп |
|---|---|---|---|
| Исполнился TP1 (61 200) | 0,02 BTC | 0,02 × 1 200 = +24 USDT | переносится 58 800 → 60 000 |
| Рынок развернулся, стоп 60 000 | 0,03 BTC | 0 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 USDT | 58 800 (триггер ещё не сработал) |
| Исполнился TP2 (62 400) | 0,015 BTC | 0,015 × 2 400 = +36 USDT | переносится на TP1: 61 200 |
| Разворот, стоп 61 200 | 0,015 BTC | 0,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, Trailing — Breakout % 3 %. Сигнал LONG по ETH с двумя ценами входа: 3 000 и 2 850.
- Позиция: 200 × 5 = 1 000 USDT.
- Entry Zone разворачивает зону в 4 уровня с шагом 50: 3 000, 2 950, 2 900, 2 850. Уведомление: «📐 Entry Zone: диапазон 3000–2850 развёрнут в 4 entry-уровней.»
DECREASING_EXP— ближний к рынку вход получает больше всех, каждый следующий вдвое меньше: доли 8 : 4 : 2 : 1, всего 15 частей.
| Уровень | Доля | Сумма позиции | Объём |
|---|---|---|---|
| 3 000 | 8/15 ≈ 53,3 % | 533,3 USDT | 0,1778 ETH |
| 2 950 | 4/15 ≈ 26,7 % | 266,7 USDT | 0,0904 ETH |
| 2 900 | 2/15 ≈ 13,3 % | 133,3 USDT | 0,0460 ETH |
| 2 850 | 1/15 ≈ 6,7 % | 66,7 USDT | 0,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 %.
- Точка безубытка — средневзвешенная цена всех исполненных входов, а не первая цена из сигнала.
