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, реальные очереди заявок и проскальзывание не воспроизводятся. Увеличение числа проверенных комбинаций не гарантирует результат в реальной торговле.