Стоп у беззбиток
Стоп у беззбиток — захисний стоп, який активується після руху ціни в прибутковий бік. У Бектестері він допомагає перевірити, як перенесення захисту до поточної середньої ціни позиції змінює результат стратегії.
Як розраховуються два значення
Тригер БЗ, % задає рух ціни від поточної середньої ціни позиції до активації захисту: вгору для лонга й униз для шорта.
Рівень стопа БЗ, % задає положення самого стопа від тієї самої середньої ціни: вище середньої для лонга й нижче для шорта.
Приклад для LONG: поточна середня ціна — 100 USDT, тригер — 1%, рівень — 0,2%. Коли ціна досягне 101 USDT, захисний стоп буде розраховано на рівні 100,20 USDT.
Після усереднення змінюється середня ціна позиції. Рівні стопа у беззбиток перераховуються від нової середньої, а захист знову активується після досягнення нового тригера.
Чим відрізняється від звичайного стопа
Стоп-маркет / Стоп-ліміт у Бектестері відраховується від ціни першого ордера й не переноситься разом із середньою ціною після усереднення.
Стоп у беззбиток відраховується від поточної середньої ціни позиції та перераховується після кожного усереднення.
Рівень 0% допустимий: стоп розраховується на середній ціні. Це не гарантує нульового фінансового результату, оскільки залишаються комісії, а фактична ціна виконання може відрізнятися від рівня стопа.
Де налаштування доступне
Розрахувати стратегію зі стопом у беззбиток у Бектестері та його оптимізаторі може користувач, який вибрав біржу BYBIT. Для Binance блок видно, але він недоступний.
Для реальної торгівлі налаштування підтримують лише роботи субакаунта біржового брокера Bybit — у панелі цей спосіб підключення називається Exchange Account. Старі Bybit-роботи з API-підключенням (Old Grid / API broker) і роботи Binance його не підтримують.
Стоп у беззбиток не можна використовувати одночасно з класичним хедж-роботом. Коли хедж увімкнено, блок вимикається, а сервіс розрахунку відхиляє таку комбінацію.
Налаштуйте в Бектестері
Відкрийте Бектестер і виберіть BYBIT.
Унизу блока Ризик-менеджмент увімкніть Стоп у беззбиток.
Заповніть Тригер БЗ і Рівень стопа БЗ.
Перевірте пару значень: тригер має бути більшим за 0, рівень — не меншим за 0 і строго меншим за тригер. Одне заповнене поле без другого не приймається.
Запустіть розрахунок звичайним способом.
Якщо тимчасово вибрати Binance або увімкнути хедж, блок вимкнеться, а підказка пояснить причину. Попередній стан перемикача повернеться лише після зняття всіх обмежень.
Як працює в оптимізаторі Бектестера
Оптимізатор не перебирає тригер і рівень БЗ. Він бере одну пару з основної форми та застосовує її до всіх варіацій. Зафіксовані значення показано під кількістю варіацій і в найкращій варіації поруч із TP та звичайним стопом.
Якщо поля заповнено, але прогін виконано без стопа у беззбиток через іншу біржу або ввімкнений хедж, результат показує червоне пояснення. Застосувати найкращу повертає у форму саме ту пару БЗ, з якою рахувалася варіація. Якщо прогін був без БЗ, перемикач вимикається, а введені значення залишаються в полях.
Хмарний розрахунок і локальний GPU-режим підтримують це налаштування. З увімкненим БЗ локальний режим використовує повний точний перебір і може працювати довше.
Наразі закриття за БЗ збільшує загальну кількість угод в оптимізаторі, але може не потрапити до окремої розбивки причин закриття. Тому сума показаних причин іноді менша за загальну кількість угод. Звичайний одиночний бектест показує закриття за БЗ окремо.
Що з'являється в результатах і архіві
У результаті одного розрахунку є окрема причина Закрито за стопом БЗ.
У мультирезультаті є колонка та підсумковий показник Закр. за БЗ. Ці угоди не входять до колонки звичайного стоп-маркета. Показник також потрапляє до CSV.
В архіві налаштування бере участь у розподілі закриттів, а у згорнутому рядку відображається, наприклад, як БЗ 1,00% / 0,20%.
Перенесення в робота й пресети
Під час перенесення стратегії з результату бектесту непідтримувані роботи блокуються у списку отримувачів. Зупинений, але сумісний Bybit Exchange Account можна вибрати: вікно відкриє його форму із заповненими полями, а торгівля почнеться лише після ввімкнення робота. Без придатного Bybit Exchange Account стратегію зі стопом у беззбиток перенести не можна. Зворотний перехід із завдання підтримуваного робота в Бектестер зберігає обидва значення.
Не плутайте це вікно з дією Експорт завдань на сторінці робота: там створюються живі копії завдань, тому зупиненого отримувача вибрати не можна.
Кнопка У Бектестер у каталозі пресетів переносить пару БЗ. Кнопка У робота її не переносить: після відкриття форми робота увімкніть стоп у беззбиток вручну та знову перевірте значення.
В оптимізаторі сітки термінала поля БЗ з'являються лише для Bybit і також залишаються фіксованими. Обидва порожні поля означають, що налаштування вимкнено. Під час перенесення результату в сітку, створення робота або прямого запуску пара застосовується лише до підтримуваного Bybit Exchange Account; одне заповнене поле блокує перенесення й запуск.
Покрокове заповнення основної форми описано у статті «Бектестер: перший розрахунок», читання показників — у статті «Результати Бектестера та архів».