unCoded

Максимизация прибыли

Trailing Stop Loss

Дайте прибыли расти и одновременно защищайте её. Наша интеллектуальная система TSL следует за ценой вверх и продаёт только тогда, когда тренд разворачивается.

Объедините TSL со стратегией DCA для оптимальных входов

Что такое TSL?

Trailing stop loss — это интеллектуальная стратегия продажи, которая динамически корректирует ваш стоп-лосс по мере движения рынка в вашу пользу. В отличие от фиксированного take profit, который продаёт по заранее заданной цене, TSL отслеживает максимальную цену и продаёт только тогда, когда цена падает на заданный процент от этого пика.

Проблема классического TP

Вы покупаете по $100, ставите TP на $110 (+10%)
Цена достигает $110 → продано!
Цена продолжает расти до $150...
Результат: Вы упустили $40 потенциальной прибыли!

Решение с TSL

Вы покупаете по $100, ставите TP на $110, TSL-Drop на 3%
Цена достигает $110 → TSL АКТИВИРОВАН (не продано!)
Цена растёт до $150 → TSL подтягивается до $145.50
Цена падает до $145 → ПРОДАНО!
Результат: +$45 вместо +$10!

Интерактивный TSL-симулятор

Посмотрите, как трейлинг-стоп максимизирует вашу прибыль

Настройка

Результаты симуляции

Ордер на покупку
Позиция открыта
Цена: $100.00ATH: $100.00
TSL инициализирован
Активация: $110.00
Цена: $100.00ATH: $100.00TSL: $106.70
Цена достигает TP
TSL АКТИВИРОВАН
Цена: $110.00ATH: $110.00TSL: $106.70
Цена растёт до пика
ATH обновлён
Цена: $150.00ATH: $150.00TSL: $145.50
Цена падает
TSL СРАБОТАЛ
Цена: $142.50ATH: $150.00TSL: $145.50
Результат режима TP
$10.00
+10.00%
Результат режима TSL
$42.50
+42.50%
Преимущество TSL:
$32.50 (+32.50%)

TSL захватил дополнительную прибыль, дав позиции расти!

Реальные кейсы

Как работает трейлинг-стоп (TSL) в разных рыночных сценариях

Бычий рынок

Сильный восходящий тренд с постепенной фиксацией прибыли

Покупка: $50,000
TP: $55,000
Просадка TSL: 3%
Прибыль в режиме TP
$5,000
Продажа @ $55,000
Прибыль в режиме TSL
$12,980
Продажа @ $62,980
Разница
+$7,980
Преимущество TSL

Два режима работы

Режим TSL (Trailing Stop Loss)trailingStopLossPercentages = [3]

Динамический стоп-лосс, который следует за ценой вверх

{
  "buySplits": 3,
  "sellPercentages": [10, 20, 30],
  "trailingStopLossPercentages": [3, 5, 7]
}
Split 1: TSL активируется при +10%, продаёт при падении на 3% от ATH
Split 2: TSL активируется при +20%, продаёт при падении на 5% от ATH
Split 3: TSL активируется при +30%, продаёт при падении на 7% от ATH

Преимущества

  • Максимизирует прибыль в бычьих рынках
  • Автоматически адаптируется к росту цены
  • "Даёт прибыли расти" и одновременно её фиксирует

Недостатки

  • При быстром развороте может привести к более низкой цене продажи
  • Требует внимательного выбора процента падения
  • Использует MARKET-ордера (возможно проскальзывание)

Три фазы TSL

1

Ожидание активации

Состояние: tslActive = false

TSL "взведён", но ещё не активен. Система отслеживает рыночную цену и ждёт, пока цена достигнет точки активации (цены TP).

2

Отслеживание ATH

Состояние: tslActive = true, цена растёт

Каждый новый максимум обновляет ATH и подтягивает цену TSL вверх. Цена TSL никогда не может снижаться, только расти!

3

Срабатывание и продажа

Состояние: price <= tslPrice

Когда цена падает до цены TSL или ниже, размещается MARKET-ордер для немедленного выхода.

Формула

TSL Price = ATH x (1 - Drop% / 100)

Пример с 3% Drop: если ATH = $150, то TSL = $150 x 0.97 = $145.50

Корректировка TSL во времени

v8.7.0+

На реальных рынках бывает полезно корректировать TSL-Drop со временем. Сразу после покупки используйте более узкий TSL, чтобы зафиксировать прибыль. Спустя часы ослабьте TSL, чтобы допустить больше волатильности.

sellTimeCurves: {
  "10": [
    { after: "0",   percent: 10, tslPercent: 3 },
    { after: "1h",  percent: 10, tslPercent: 5 },
    { after: "4h",  percent: 10, tslPercent: 8 },
    { after: "24h", percent: 8,  tslPercent: 10 }
  ]
}

Механизмы безопасности

Встроенные защиты для предотвращения ошибок и убытков

Минимальная цена TSL (Safety Clamp)

TSL никогда не устанавливается ниже цены покупки + 1 тик. Это предотвращает продажу с убытком даже при высоких процентах падения.

Проверка notional

Перед срабатыванием система проверяет, достигает ли стоимость ордера минимума биржи (например, $5). Если она слишком мала, TSL отключается навсегда.

Предотвращение race condition

Атомарный механизм claim не позволяет нескольким процессам одновременно запускать один и тот же ордер на продажу.

Memory Lock

Дополнительная блокировка в памяти для совместимости с legacy гарантирует, что внутри одного экземпляра ничего не обрабатывается дважды.

Режим TP vs Режим TSL

АспектРежим TPРежим TSL
Цена продажиФиксированная (цена TP)Динамическая (ATH - Drop%)
Потенциал прибылиОграничен TPТеоретически неограничен
РискОтсутствует (гарантированный TP)Более низкая продажа при развороте
Тип ордераLIMITMARKET
Лучше всего дляБоковые рынки, быстрые сделкиБычьи рынки, сильные тренды

Справочник по логам

Понимание сообщений лога TSL

[TSL-INIT]

TSL был инициализирован при создании ордера

[TSL-ACTIVATED]

TSL был активирован (цена >= цены активации)

[TSL-UPDATE]

ATH был обновлён, цена TSL подтянута

[TSL-TRIGGER]

TSL сработал (цена <= цены TSL)

[TSL-SAFETY]

Был применён safety clamp

[TSL-RACE-PREVENTION]

Двойное срабатывание было предотвращено

[REPRICE-TSL]

TSL был скорректирован по времени

[TSL-EXECUTION]

Рыночный ордер на продажу был размещён

Готовы максимизировать свою прибыль?

Настройте TSL в своём торговом боте и дайте прибыли расти, автоматически защищая её.

    Трейлинг-стоп для торгового бота | unCoded крипто-бот