Налаштування виходу й керування ризиком
Кроки Вихід і Ризик визначають дві різні речі: як має закриватися позиція та коли бот повинен припинити дозволяти нові входи. Їх плутання призводить до нестабільної поведінки.
Що це
У цій статті пояснюється поточний контроль виходу та обмеження ризику на рівні акаунта, доступні в редакторі ботів.
Коли використовувати
Використовуйте цю статтю, якщо:
- ви встановлюєте тейк-профіт, стоп-лосс або логіку трейлінгу
- потрібно обмежити активність бота по днях
- ви хочете зрозуміти, чим правила виходу відрізняються від лімітів ризику
Перед початком
Перш ніж працювати над Вихід і Ризик , ви повинні знати:
- передбачена логіка входу
- очікувана поведінка сітки
- приблизний стиль проведення стратегії
Важлива поточна поведінка продукту:
- блок виходу підтримує відсоткові виходи та додаткові виходи на основі фільтрів
- беззбиток може перенести активний стоп на поточну середню ціну входу після заданого руху в прибуток
- трейлінг-стоп можна ввімкнути з відсотками активації та відкату
- funding_capture існує лише для ф’ючерсних установок
- якщо захоплення фінансування використовує фільтри виходу, force_exit_after_seconds стає обов'язковим
- фільтри тейк-профіту, стоп-лосу і захоплення фінансування відображаються в меню графіка Індикатори як фільтри виходу, окремо від фільтрів входу та сітки
- блок ризиків підтримує max_daily_trades , max_daily_loss_pct і cool_down_minutes
Крок за кроком
Крок 1: Визначте базову логіку тейк-профіту та стоп-лоссу
Поточний крок виходу підтримує:
- take_profit_pct
- stop_loss_pct
Почніть із них, перш ніж додавати додаткові складності.
Крок 2. Додайте виходи на основі фільтрів лише тоді, коли вони покращують дизайн
Блок виходу також підтримує:
- take_profit_filters
- stop_loss_filters
Використовуйте їх лише тоді, коли ваша стратегія потребує умовних виходів замість чистих виходів за ціною.
Коли ці фільтри ввімкнені на графіку, розглядайте їх як логіку виходу, а не як логіку входу. Графік групує їх окремо, а підказка під курсором показує значення правила, умову, статус проходить/не проходить, таймфрейм і параметри для свічки під курсором.
Крок 3. Додайте захист у беззбитку, коли він потрібен стратегії
Беззбиток використовує:
- break_even_enabled
- break_even_activation_pct
Після досягнення заданого прибутку стоп стратегії переноситься на поточну середню ціну входу. У live-режимі активація враховує лише фактично спостережувану ticker-ціну, а стоп на ціні входу перевіряється з наступного тіку engine; екстремуми історичних свічок не можуть активувати його заднім числом. Якщо ордер DCA змінить середню ціну до закриття в беззбитку, активація скидається і має бути досягнута знову від нової середньої.
Крок 4: ретельно налаштуйте трейлінг-стоп
Поточний трейлінг-стоп використовує:
- trailing_enabled
- trailing_activation_pct
- trailing_callback_pct
Подумайте про це в два етапи:
- спочатку хід має бути достатньо великим, щоб активувати трейлінг
- після активації відсоток відкату визначає, скільки дозволеного повторного відстеження
Крок 5. Використовуйте збір фінансування лише в правильному контексті
Збір фінансування відноситься лише до ф’ючерсних конфігурацій.
Поточна структура включає:
- enabled
- min_payments
- delay_seconds
- force_exit_after_seconds
- необов'язковий exit_filters
Якщо ви ввімкнете фіксацію фінансування, а також додасте фільтри виходу для фіксації фінансування, форма вимагатиме force_exit_after_seconds , щоб позиція мала чітку межу примусового виходу.
Крок 6: Установіть щоденні обмеження ризику
Наразі крок Risk підтримує:
- Макс щоденних угод
- Максимальна щоденна втрата %
- Хвилини відновлення
Вони не описують, як виходить одна позиція. Вони описують, чи дозволено боту відкривати нові позиції після нещодавньої активності.
Крок 7. Переконайтеся, що вихід і ризик не борються один з одним
Задайте ці запитання перед збереженням:
- обмеження занадто вузьке для ширини сітки
- трейлінг-стоп активується занадто рано
- чи може бот надто легко досягти денного обмеження торгівлі
- може пауза відновлення блокувати шаблон повторного входу, від якого залежить стратегія
Якщо відповідь ствердна, спростіть перед запуском.
Що ви маєте побачити
Після завершення налаштування Вихід і Ризик ви повинні мати:
- один чіткий план тейк-профіту
- один чіткий план стоп-лосс
- беззбиток активується лише тоді, коли відповідає логіці стратегії
- трейлінг вмикається лише тоді, коли для цього є причина
- щоденні ліміти, які відповідають частоті торгівлі за стратегією
Часті помилки
- розглядати ліміти ризику як виходи для поточної позиції
- вмикання кожного механізму виходу відразу без чіткої причини
- використання фінансування на неф’ючерсній конфігурації
- встановити достатньо широку сітку, щоб зупинка стала нереальною
- забути запустити нову перевірку на історії після зміни виходів або ризику
Пов’язані статті
- Налаштування сітки
- Зберегти, відредагувати, клонувати та запустити
- Чому перед запуском потрібна перевірка на історії
- Як читати звіт перевірки на історії