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

Оптимізатор сітки в Бектестері

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

Підготуйте початкові налаштування

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

Відкрийте тестування і вкладку оптимізатора сітка. — Бектестер У цьому інтерфейсі вона доступна з VIP-доступом.

VIP-інструменти входять в PRO при покупці річної підписки. Детальніше про умови у статті FREE, PRO і VIP.

Виберіть біржу, один інструмент, напрям і період. Перевірте депозит, плечо, маржу, комісії та умови індикаторів. Ці налаштування використовуються при підборі разом з діапазонами оптимізатора.

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

Підключити власний обліковий запис Modal

Хмарові обчислення використовують обчислення у вашому обліковому рахунку Modal. Відкрийте Modal-ключі, перейдіть по посиланню Як отримати Modal-ключі? і перенесіть власні Token ID і Token Secret в відповідні поля. Це ключі сервісу обчислень, а не API-ключі біржі.

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

Витрати на хмарові обчислення віднесені на ваш рахунок Modal. Перед запуском перевірте чинні умови оплати Modal. Значення Вартість в результаті оптимізатора оцінка обчислювального часу, а не остаточний рахунок.

Введіть діапазони перевантаження

Включіть перемикачі тільки для параметрів, які ви хочете змінити: крок і динамічний крок сітки, кількість страхових ордерів, мартінгейл, перший ордер, тейк-профіт або стоп.

Для включеного параметру заповніть Мінімальне значення, Максимальне значення і Крок діапазону. Останнє поле задає відстань між перевіреними значеннями параметра. Це відрізняється від торгового кроку між ордерами.

Виключений параметр залишається фіксованим: береться його поточне значення з основної форми. Перший ордер задається обсягом у валюті котирування, кроком сітки і виходами в процентах, динамічним кроком і мартінгейлом множителями, кількістю СО цілим числом.

Під діапазонами показано кількість комбінацій. Вона дорівнює множенню кількості значень за включеними напрямками перебору. Менший крок збільшує обсяг роботи; перевищення доступних обмежень може зупинити запуск ще до розрахунку.

Демонстраційний приклад діапазонів оптимізатора БектестерЗначення служать для пояснення форми перебору.
Демонстраційний приклад діапазонів оптимізатора БектестерЗначення служать для пояснення форми перебору.

Врахуйте фіксований стоп у беззбиток

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

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

Налаштувати вибір і Walk-Forward

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

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

Один сегмент означає розрахунок всього періоду. При декількох сегментах Walk-Forward обрана історія ділиться на частини; додатково виконується розрахунок повного періоду. Варианти рангуються за середнім профітом сегментів, а обмеження просадки і тривалості перевіряються за найгіршими значеннями сегментів.

Такий аналіз використовує вибрану вами історію. Він не є перевіркою на майбутні дані і не гарантує стійкості стратегії після запуску.

Запустити вибір і прочитати результат

Натисніть Запустити Grid Optimize і стежте за станом. Завантаження історії та підготовка обчислень входять в очікування; час роботи GPU тільки його частина. Для припинення використовуйте "Анулювати". Після втрати зв'язку спочатку перевірте стан існуючого запуску, щоб не відправити повторний розрахунок.

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

Сервіс повертає до 30 варіантів. Для одного сегменту вони відбираються за профітом повного періоду, для Walk-Forward за середнім профітом сегментів. Тому перша строка при Walk-Forward не обов'язково має максимальний прибуток повного періоду в таблиці. Сортування стовпника змінює порядок вже отриманих строк.

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

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

Перемістити обрані параметри

Натисніть "Прикласти" на правильній лінії. Значення сітки та доступні значення першого ордера, тейк-профіту та стопа підставляються в основну форму Бектестер. Біржа, інструмент, дати та індикатори перевіряйте окремо: ця кнопка не замінює всі початкові налаштування.

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

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