For the complete documentation index, see llms.txt. This page is also available as Markdown.

Стоп у беззбиток

Стоп у беззбиток — захисний стоп, який активується після руху ціни в прибутковий бік. У Бектестері він допомагає перевірити, як перенесення захисту до поточної середньої ціни позиції змінює результат стратегії.

Як розраховуються два значення

Тригер БЗ, % задає рух ціни від поточної середньої ціни позиції до активації захисту: вгору для лонга й униз для шорта.

Рівень стопа БЗ, % задає положення самого стопа від тієї самої середньої ціни: вище середньої для лонга й нижче для шорта.

Приклад для LONG: поточна середня ціна — 100 USDT, тригер — 1%, рівень — 0,2%. Коли ціна досягне 101 USDT, захисний стоп буде розраховано на рівні 100,20 USDT.

Після усереднення змінюється середня ціна позиції. Рівні стопа у беззбиток перераховуються від нової середньої, а захист знову активується після досягнення нового тригера.

Чим відрізняється від звичайного стопа

  • Стоп-маркет / Стоп-ліміт у Бектестері відраховується від ціни першого ордера й не переноситься разом із середньою ціною після усереднення.

  • Стоп у беззбиток відраховується від поточної середньої ціни позиції та перераховується після кожного усереднення.

Рівень 0% допустимий: стоп розраховується на середній ціні. Це не гарантує нульового фінансового результату, оскільки залишаються комісії, а фактична ціна виконання може відрізнятися від рівня стопа.

Де налаштування доступне

Розрахувати стратегію зі стопом у беззбиток у Бектестері та його оптимізаторі може користувач, який вибрав біржу BYBIT. Для Binance блок видно, але він недоступний.

Для реальної торгівлі налаштування підтримують лише роботи субакаунта біржового брокера Bybit — у панелі цей спосіб підключення називається Exchange Account. Старі Bybit-роботи з API-підключенням (Old Grid / API broker) і роботи Binance його не підтримують.

Стоп у беззбиток не можна використовувати одночасно з класичним хедж-роботом. Коли хедж увімкнено, блок вимикається, а сервіс розрахунку відхиляє таку комбінацію.

Налаштуйте в Бектестері

  1. Відкрийте Бектестер і виберіть BYBIT.

  2. Унизу блока Ризик-менеджмент увімкніть Стоп у беззбиток.

  3. Заповніть Тригер БЗ і Рівень стопа БЗ.

  4. Перевірте пару значень: тригер має бути більшим за 0, рівень — не меншим за 0 і строго меншим за тригер. Одне заповнене поле без другого не приймається.

  5. Запустіть розрахунок звичайним способом.

Якщо тимчасово вибрати Binance або увімкнути хедж, блок вимкнеться, а підказка пояснить причину. Попередній стан перемикача повернеться лише після зняття всіх обмежень.

Як працює в оптимізаторі Бектестера

Оптимізатор не перебирає тригер і рівень БЗ. Він бере одну пару з основної форми та застосовує її до всіх варіацій. Зафіксовані значення показано під кількістю варіацій і в найкращій варіації поруч із TP та звичайним стопом.

Якщо поля заповнено, але прогін виконано без стопа у беззбиток через іншу біржу або ввімкнений хедж, результат показує червоне пояснення. Застосувати найкращу повертає у форму саме ту пару БЗ, з якою рахувалася варіація. Якщо прогін був без БЗ, перемикач вимикається, а введені значення залишаються в полях.

Хмарний розрахунок і локальний GPU-режим підтримують це налаштування. З увімкненим БЗ локальний режим використовує повний точний перебір і може працювати довше.

Наразі закриття за БЗ збільшує загальну кількість угод в оптимізаторі, але може не потрапити до окремої розбивки причин закриття. Тому сума показаних причин іноді менша за загальну кількість угод. Звичайний одиночний бектест показує закриття за БЗ окремо.

Що з'являється в результатах і архіві

  • У результаті одного розрахунку є окрема причина Закрито за стопом БЗ.

  • У мультирезультаті є колонка та підсумковий показник Закр. за БЗ. Ці угоди не входять до колонки звичайного стоп-маркета. Показник також потрапляє до CSV.

  • В архіві налаштування бере участь у розподілі закриттів, а у згорнутому рядку відображається, наприклад, як БЗ 1,00% / 0,20%.

Перенесення в робота й пресети

Під час перенесення стратегії з результату бектесту непідтримувані роботи блокуються у списку отримувачів. Зупинений, але сумісний Bybit Exchange Account можна вибрати: вікно відкриє його форму із заповненими полями, а торгівля почнеться лише після ввімкнення робота. Без придатного Bybit Exchange Account стратегію зі стопом у беззбиток перенести не можна. Зворотний перехід із завдання підтримуваного робота в Бектестер зберігає обидва значення.

Не плутайте це вікно з дією Експорт завдань на сторінці робота: там створюються живі копії завдань, тому зупиненого отримувача вибрати не можна.

Кнопка У Бектестер у каталозі пресетів переносить пару БЗ. Кнопка У робота її не переносить: після відкриття форми робота увімкніть стоп у беззбиток вручну та знову перевірте значення.

В оптимізаторі сітки термінала поля БЗ з'являються лише для Bybit і також залишаються фіксованими. Обидва порожні поля означають, що налаштування вимкнено. Під час перенесення результату в сітку, створення робота або прямого запуску пара застосовується лише до підтримуваного Bybit Exchange Account; одне заповнене поле блокує перенесення й запуск.

Покрокове заповнення основної форми описано у статті «Бектестер: перший розрахунок», читання показників — у статті «Результати Бектестера та архів».