GOGAот BibaMoney · Tvijo AIOS
Руководство по Strategy Optimizer · v2 — деда4

Стратегия Оптимизатор: честный поиск параметров.

Полное руководство по GOGA Strategy Optimizer — как он ищет, что отвергает и как читать результаты. Для администраторов, трейдеров и любопытных пользователей. Без обещаний прибыли, без финансовых советов.

Образовательный контент. Оптимизатор запускает бэктесты на исторических данных — прошлые результаты не гарантируют будущих. Ничто здесь не является финансовым советом.

Что такое оптимизатор?

Strategy Optimizer — это движок поиска параметров для крипто-торговых стратегий. Он берет стратегию (например, каналы Дончиана, пересечение EMA, разворот RSI), набор монет и сетку или генетическое пространство поиска — затем запускает тысячи бэктестов, чтобы найти конфигурации, которые выдерживают честное тестирование.

Ключевой принцип: оптимизатор никогда не лжет. Он моделирует комиссии, проскальзывание, плечо и разделяет данные на In-Sample (IS) для настройки и Out-of-Sample (OOS) для валидации. Конфигурация, которая отлично выглядит на IS, но проваливается на OOS, является переобученной — и оптимизатор говорит вам об этом.

Пресет деда4

Кнопка пресета деда4 (⚡ в оптимизаторе администратора) устанавливает оси поиска точно по спецификации из требований деда4:

  • Стоп-лосс: 0.5% → 1.5%, шаг 0.03%
  • Тейк-профит: 0.5% → 5%, шаг 0.03%
  • Проскальзывание: 10 б.п. на сторону (0.1%)
  • Макс. предел просадки: 15% (отбрасывать)
  • Цель: математическое ожидание (средняя доходность сделки)
  • Режим: генетический, хост = niko2
Проценты вводятся как проценты: 0.5 означает 0.5%, а не 0.005. Это соответствует тому, как думают трейдеры, а не как код хранит дроби.

Ввод проскальзывания

Кнопка Проскальзывание (б.п./сторона) входной параметр, определяющий, какое проскальзывание цены моделируется на сторону сделки. По умолчанию: 10 б.п. = 0,1% на сторону, соответствует деда4. Пустое поле сохраняет устаревшее поведение — старые задания не переоцениваются.

Проскальзывание — это реальная стоимость. Стратегия, выглядящая прибыльной при нулевом проскальзывании, может быть убыточной при 10 б.п. Оптимизатор применяет его симметрично к входу и выходу как в реалистичном, так и в обычном режимах.

Функции пригодности

Оптимизатор может ранжировать попытки по нескольким целям пригодности. Выберите ту, которая соответствует вашей цели:

ЦельЧто измеряетКогда использовать
is_netЧистая прибыль %Максимизировать общую доходность
is_expectancyСредняя доходность сделкидеда4 по умолчанию — вознаграждение за сделку
sharpeДоходность / волатильностьБолее гладкая кривая капитала
sortinoSharpe только по убыткамАсимметричный риск
calmarГодовая доходность / макс. просадкаВознаграждение за единицу боли
profit_factorВаловая прибыль / валовый убытокПобедители должны перевешивать проигравших
fitnessКомпозитный балл + жесткие ограниченияСбалансированный по умолчанию

Sortino и ожидаемая доходность теперь записываются в столбцы трейла (как IS, так и OOS), видны в таблице результатов и CSV-экспорте.

Лимит макс. просадки (отбрасывание)

Кнопка Макс. просадка % (отбрасывание) входной параметр устанавливает жесткий лимит на просадку счета. По умолчанию: 15%. Монета, чья просадка IS превышает лимит, неудачна и отбрасывается — ее попытка получает objective = NULL и никогда не может быть победителем. Это правило деда4: "итерации, которые не проходят, выбрасываются."

На этапе валидации лимит НЕ скрывает данные — он только отмечает нарушения (dd_cap_exceeded = true). Валидация — это отчет о правде; шлюз уже наказывает за просадку.
Реальный пример: Генетический прогон 1357 попыток Donchian20@1h на ARB + 5 монет — лимит 15% отбросил ВСЕ 1357 конфигураций. Donchian20@1h имеет просадку счета 57–130% на каждой монете. Это особенность: на данном таймфрейме такая конфигурация не существует. Для 4h (как ATOM) шансы лучше.

Оптимизация параметров стратегии

Помимо параметров выхода (стоп, цель, трейл), оптимизатор может искать параметры входа — собственные периоды и пороги стратегии. Форма запуска загружает каталог из реестра стратегий (60 стратегий) и рисует строки Start/Step/Stop для выбранных параметров стратегии:

  • Дончиан: n (период канала)
  • Пересечение EMA: e_fast, e_slow
  • Разворот RSI: rsi_period, rsi_lo, rsi_hi

Ген несет их как e_fast и т.д. График капитала До→После честно пересчитывает сигнал с новыми параметрами. Проверено: e_fast=5 сгенерировано 79 сделок против 38 для базовой конфигурации — реальное изменение, а не косметическое наложение.

2D тепловая карта и CSV экспорт

В детальном представлении задания доступны два удобства в стиле TradingView:

  • 2D тепловая карта параметров: два селектора X/Y позволяют выбрать любые два варьируемых параметра. Каждая ячейка показывает лучшая цель по всем остальным параметрам. Отброшенные (с лимитом просадки) попытки исключены. Зеленые плато превосходят одиночные яркие ячейки — гладкая зеленая область означает, что преимущество устойчиво.
  • CSV экспорт: скачать все попытки (поиск + валидация) со всеми столбцами — цель, метрики IS/OOS, sortino, ожидаемая доходность, JSON гена, вердикт шлюза, флаг шума. Для офлайн-анализа в Excel или Python.

Панели индикаторов MACD и RSI

Под панелью Z-Score чипы MACD и RSI показывают ту же математику , с которой торгуют бэктесты — _ema / _rsi функции, честные пропуски прогрева и хвост живых данных с Gate.io. Это не декоративные индикаторы; это фактические сигналы, которые используют стратегии.

По замыслу, Z-Score + MACD/RSI также доступны в пользовательском оптимизаторе по адресу /app/optimizer (через прокси с входом по логину /app/api/*).

Пример: ATOM

Настройка

ATOM (Cosmos) была падающей монетой — именно той, которой большинство трейдеров избегает. Но Donchian20 торгует в обоих направлениях: шорты зарабатывают на падениях. Падающая монета убыточна только для держателя длинных позиций.

Выигрышная конфигурация

Стратегияdonchian20 @ 4h
Стоп-лосс5%
Тейк-профит16%
Трейлинг-стоп3%
Кредитное плечо3×
До (базовые параметры)−361%
После (оптимизированные)+296%
OOS (вне выборки)+290%

Два честных предостережения

1. Шумовой порог не пройден. Sharpe 1.16 < шумовой порог 1.41 для 144 испытаний → вердикт PAPER_ONLY. Преимущество неотличимо от случайной удачи. Требуется подтверждение на форвардных данных — еще один бэктест ничего не докажет.
2. Параметры не переносятся. Та же конфигурация на SOL/LINK/AVAX дала OOS −35%, ширина 1/3. Это подгонка под одну монету, а не универсальное преимущество.

Что мы узнали (База знаний EDGE)

Шесть исследовательских заметок из кампании ATOM добавлены в БЗ (двуязычные, авто-переведены через DeepSeek) и публично показаны на /crypto/ATOM и в Лаборатории:

  • Шумовой порог: почему Sharpe должен превышать √(2·ln N · 365/дни)
  • Перенос параметров: почему победители на одной монете подозрительны
  • Комиссии: ema9_21 потребила 184% маржи на 614 сделках
  • Глубина истории: почему минимум 200+ свечей
  • "До→После льстит — OOS единственный экзамен"
  • Просадка как честный критерий убийства

Оптимизатор для пользователя

Доступно на /app/optimizer (требуется вход, бесплатно):

  • "ПРОВЕРЬТЕ СВОИ ПАРАМЕТРЫ" — мгновенный бэктест через тот же честный движок (комиссии, плечо ≤5×, пессимистичные исполнения, IS/OOS). Результат: цена + сделки, эквити до/после, Sharpe + Sortino, "✓ бьет дефолты / ✗ дефолты побеждают".
  • История запусков ("Мои запуски"): каждый запуск сохранен с параметрами, IS/OOS, Sortino. Кнопка ↩ восстанавливает параметры. Дневной лимит: 200 тестов, закрытие при превышении.
  • "Запросить полную оптимизацию" — полный поиск требует вычислений, поэтому запрос отправляется в очередь оператора. В панели администратора Runs: "📨 Запросы пользователей на оптимизацию" (▶ запущено / ✕ отклонено / ✓ выполнено).

Уровни доступа

УровеньЧто вы видитеГде
АнонимныйЧестный тизер: вердикты, "до −361% → после +296% PAPER_ONLY", исследовательские заметки, CTA "Войдите — бесплатно"/crypto/ATOM
Авторизованный (бесплатно)Всё: график сделок, эквити, статистика, точные параметры, пользовательский оптимизатор/app/optimizer
АдминистраторПолный оптимизатор: запуск задач, генетический поиск, тепловая карта, CSV, пресеты, очередь запросов пользователей/app/admin/optimizer

База знаний EDGE

Кнопка База знаний EDGE превращает результаты исследований в общедоступные знания. Таблица research_notes хранит двуязычные заметки (авто-переведенные через DeepSeek), которые показываются на страницах монет и в Лаборатории как "Исследовательские заметки — что мы узнали".

Администраторы могут добавлять новые находки одним POST — перевод автоматический. Текущие заметки из кампании ATOM охватывают: шумовой порог, перенос параметров, эрозию комиссий, глубину истории, OOS как единственный экзамен и просадку как критерий убийства.

Глоссарий

Внутривыборочные данные (IS) — данные, использованные для настройки стратегии. Подгонка выглядит отлично, но сама по себе ничего не доказывает.
Вневыборочные данные (OOS) — данные, которые стратегия никогда не видела во время настройки. Единственный честный тест, что преимущество реально.
Коэффициент Шарпа — доходность на единицу волатильности. Выше = более гладкая доходность с поправкой на риск.
Коэффициент Сортино — как Шарп, но штрафует только нисходящую волатильность. Восходящая — это хорошо.
Максимальная просадка — самое большое падение эквити от пика до дна. Худший случай боли, не среднее.
Проскальзывание — разница между ожидаемой ценой и фактической ценой исполнения. Реальная стоимость.
Генетический поиск — эволюционный алгоритм, который мутирует и рекомбинирует перспективные наборы параметров через поколения.
Шумовой уровень — коэффициент Шарпа, который дает случайная удача на сетке. Реальное преимущество должно его превышать. √(2·ln N · 365/дни).
Переобучение — конфигурация, которая идеально подходит к IS данным, но проваливается на OOS. Задача оптимизатора — найти конфигурации, которые НЕ переобучаются.
Ширина — на скольких монетах работает конфигурация. 1/3 = одна монета из трех. Широкие преимущества реальны; узкие подозрительны.
Фактор прибыли — валовая прибыль, деленная на валовый убыток. PF > 1 = прибыльно. PF > 2 = надежно.
Коэффициент Калмара — годовая доходность, деленная на максимальную просадку. Вознаграждение за единицу худшей боли.
Канал Дончиана — максимальный максимум и минимальный минимум за последние N периодов. Пробой = вход.
Трейлинг-стоп — стоп-лосс, который следует за ценой вверх (для длинных позиций). Фиксирует прибыль, позволяя прибыльным сделкам расти.
PAPER_ONLY — вердикт: преимущество не превысило шумовой порог. Требуется форвардная бумажная торговля перед любым рассмотрением в реальной торговле.