> For the complete documentation index, see [llms.txt](https://docs.itradingbot.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.itradingbot.net/instrumenty/raschety-i-proverka/optimizator-setki.md).

# Оптимизатор сетки в бэктестере

<mark style="color:$tint;">Оптимизатор перебирает заданные комбинации параметров на истории и показывает прошедшие отбор варианты. Эта инструкция относится к облачному оптимизатору внутри бэктестера. Подбор не создаёт ордера и не запускает робота.</mark>

### Подготовьте исходные настройки

<mark style="color:$tint;">Если вы ещё не работали с бэктестером, начните с</mark> [первого расчёта](/instrumenty/raschety-i-proverka/opisanie-bektestera.md) <mark style="color:$tint;">и прочитайте</mark> [ограничения модели](/instrumenty/raschety-i-proverka/parametry-i-ogranicheniya-modeli.md)<mark style="color:$tint;">.</mark>

<mark style="color:$tint;">Откройте</mark> [бэктестер](https://app.itradingbot.net/backtest-new) <mark style="color:$tint;">и вкладку оптимизатора сетки. В этом интерфейсе она доступна с VIP-доступом.</mark>

<mark style="color:$tint;">VIP-инструменты входят в PRO при покупке подписки на год. Подробнее об условиях — в статье</mark> [FREE, PRO и VIP](/akkaunt/free-pro-podpiska-i-oplata.md).

<mark style="color:$tint;">Выберите биржу, один инструмент, направление и период. Проверьте депозит, плечо, маржу, комиссии и условия индикаторов. Эти настройки используются при подборе вместе с диапазонами оптимизатора.</mark>

<mark style="color:$tint;">Один облачный запуск принимает только один инструмент. Если до этого использовали мультирежим, снимите лишние отметки в списке: выделенные инструменты имеют приоритет над одиночным полем выбора.</mark>

### Подключите собственный аккаунт Modal

<mark style="color:$tint;">Облачный расчёт использует вычисления в вашем аккаунте Modal. Откройте</mark> **Modal-ключи**<mark style="color:$tint;">, перейдите по ссылке</mark> **Как получить Modal-ключи?** <mark style="color:$tint;">и перенесите собственные Token ID и Token Secret в соответствующие поля. Это ключи сервиса вычислений, а не API-ключи биржи.</mark>

<mark style="color:$tint;">Введённые ключи сохраняются в этом браузере.</mark> **Очистить** <mark style="color:$tint;">убирает их из формы и локального сохранения; отзыв самого токена выполняется в Modal. Не включайте значения ключей в скриншоты и сообщения поддержки.</mark>

<mark style="color:$tint;">Расходы на облачные вычисления относятся к вашему аккаунту Modal. Перед запуском проверьте действующие</mark> [условия оплаты Modal](https://modal.com/docs/guide/billing)<mark style="color:$tint;">. Значение «Стоимость» в результате оптимизатора — оценка вычислительного времени, а не окончательный счёт.</mark>

### Задайте диапазоны перебора

<mark style="color:$tint;">Включите переключатели только у параметров, которые хотите менять: шаг и динамический шаг сетки, количество страхующих ордеров, мартингейл, первый ордер, тейк-профит или стоп.</mark>

<mark style="color:$tint;">Для включённого параметра заполните</mark> **Минимальное значение**<mark style="color:$tint;">,</mark> **Максимальное значение** <mark style="color:$tint;">и</mark> **Шаг диапазона**<mark style="color:$tint;">. Последнее поле задаёт расстояние между проверяемыми значениями параметра. Оно отличается от торгового шага между ордерами.</mark>

<mark style="color:$tint;">Выключенный параметр остаётся фиксированным: берётся его текущее значение из основной формы. Первый ордер задаётся объёмом в валюте котировки, шаг сетки и выходы — в процентах, динамический шаг и мартингейл — множителями, количество СО — целым числом.</mark>

<mark style="color:$tint;">Под диапазонами показано число комбинаций. Оно равно произведению количества значений по включённым направлениям перебора. Более мелкий шаг увеличивает объём работы; превышение доступных ограничений может остановить запуск ещё до расчёта.</mark>

<figure><img src="https://1830394604-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6lHX8ZJXkBHNJALLsrDj%2Fuploads%2FOH8wD15xcbr92zCfa0hm%2Fvisual-pass-20260914-backtest-optimizer-ranges.jpg?alt=media" alt="Демонстрационный пример диапазонов оптимизатора бэктестера. Значения служат для пояснения формы перебора."><figcaption><p>Демонстрационный пример диапазонов оптимизатора бэктестера. Значения служат для пояснения формы перебора.</p></figcaption></figure>

### Учтите фиксированный стоп в безубыток

<mark style="color:$tint;">Если в основной форме Bybit включён стоп в безубыток, оптимизатор применяет одну пару триггера и уровня ко всем вариациям и не перебирает её. Строка под количеством вариаций показывает зафиксированные значения. Кнопка</mark> **Применить лучшую** <mark style="color:$tint;">возвращает в форму пару именно этого прогона.</mark>

<mark style="color:$tint;">Закрытие по БУ увеличивает общее количество сделок, но в текущей версии может отсутствовать в разбивке причин закрытия оптимизатора. Поэтому сумма причин иногда меньше общего числа сделок. Полное поведение описано на странице</mark> [«Стоп в безубыток»](/instrumenty/raschety-i-proverka/stop-v-bezubyitok.md)<mark style="color:$tint;">.</mark>

### Настройте отбор и Walk-Forward

<mark style="color:$tint;">При необходимости ограничьте просадку цены, просадку депозита, максимальную длительность сделки в часах и минимальное число сделок. Отдельно можно задать ширину сетки в процентах и максимальную долю депозита, требуемую для всей лестницы ордеров с учётом плеча. Пустое поле отключает соответствующий пользовательский фильтр.</mark>

<mark style="color:$tint;">Помимо ваших фильтров, оптимизатор отбрасывает варианты с ошибкой расчёта, ликвидацией или отсутствием сделок. Если список пуст, посмотрите, на каком этапе были исключены варианты. Это не повод автоматически ослаблять ограничение: сначала проверьте входные данные и причины исключения.</mark>

<mark style="color:$tint;">Один сегмент означает расчёт всего периода. При нескольких сегментах Walk-Forward выбранная история делится на части; дополнительно выполняется расчёт полного периода. Варианты ранжируются по среднему профиту сегментов, а ограничения просадки и длительности проверяются по худшим значениям сегментов.</mark>

<mark style="color:$tint;">Такой разбор использует выбранную вами историю. Он не является проверкой на будущих данных и не гарантирует устойчивость стратегии после запуска.</mark>

### Запустите подбор и прочитайте результат

<mark style="color:$tint;">Нажмите</mark> **Запустить Grid Optimize** <mark style="color:$tint;">и следите за состоянием. Загрузка истории и подготовка вычислений входят в ожидание; время работы GPU — только его часть. Для прекращения используйте</mark> **Отменить**<mark style="color:$tint;">. После потери соединения сначала проверьте состояние существующего запуска, чтобы не отправить повторный расчёт.</mark>

<mark style="color:$tint;">В результате сверьте</mark> **Период данных** <mark style="color:$tint;">с запрошенными датами, число комбинаций и количество прошедших фильтры. Показанные крайние даты не гарантируют отсутствия пропусков внутри истории.</mark>

<mark style="color:$tint;">Сервис возвращает до 30 вариантов. Для одного сегмента они отобраны по профиту полного периода, для Walk-Forward — по среднему профиту сегментов. Поэтому первая строка при Walk-Forward не обязана иметь максимальный профит полного периода в таблице. Сортировка столбца меняет порядок уже полученных строк.</mark>

<mark style="color:$tint;">Сравните параметры, число сделок, долю прибыльных сделок, просадки и длительность. «Лучшая вариация» означает первое место среди проверенных сочетаний по выбранному режиму отбора, а не рекомендацию для торговли.</mark>

<figure><img src="https://1830394604-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6lHX8ZJXkBHNJALLsrDj%2Fuploads%2Fh3pjy7S8FZMigb0uaAg2%2Fvisual-pass-20260914-backtest-optimizer-results.jpg?alt=media" alt="Демонстрационный пример результатов оптимизации в бэктестере. Сравнение вариантов требует проверки периода, ограничений и исходной стратегии."><figcaption><p>Демонстрационный пример результатов оптимизации в бэктестере. Сравнение вариантов требует проверки периода, ограничений и исходной стратегии.</p></figcaption></figure>

### Перенесите выбранные параметры

<mark style="color:$tint;">Нажмите</mark> **Применить** <mark style="color:$tint;">в нужной строке. Значения сетки и доступные значения первого ордера, тейк-профита и стопа подставятся в основную форму бэктестера. Биржу, инструмент, даты и индикаторы проверьте отдельно: эта кнопка не заменяет все исходные настройки.</mark>

<mark style="color:$tint;">Затем выполните обычный бэктест, чтобы разобрать сделки и получить его отдельный результат в архиве. Применение параметров само по себе не запускает расчёт или торговлю. Последний результат оптимизатора сохраняется в браузере; это не запись обычного архива бэктестов.</mark>

<mark style="color:$tint;">Результат зависит от исторических данных и допущений модели. Введённые комиссии не подтверждают биржевой тариф; funding, реальные очереди заявок и проскальзывание не воспроизводятся. Увеличение числа проверенных комбинаций не гарантирует результат в реальной торговле.</mark>
