Стратегии
XRP USD-M внутридневной возврат к среднему по RSI(2), лонг/шорт, с фильтром бокового режима (BINANCE бессрочный контракт, бары 15m, затухание краткосрочных перепроданных/перекупленных экстремумов в стиле Connors с возвратом к быстрой EMA, один инструмент, чистая OHLCV, 4 параметров)
Итог: Отменено
XrpRsi2ReversionRangingGatedLS
Хорошо подтверждена данными (755 сделок за 6.5 лет); конструкция на основе только OHLCV с 4 параметрами, фильтром режима ADX и контролем лишних сделок; без катастрофических потерь
Гипотеза
Реализация
Результаты верификации
CLEAN RESTART 2026-09-04 — история вердиктов и записи об обучении этого запуска удалены, запуск начат заново с верификации. Предыдущее прекращение работы было вызвано конвейером, а не рынком: стенд Layer-2 неверно привязывал вспомогательные методы @staticmethod (исправлено), QA выносил окончательные вердикты о результативности по неоптимизированному дымовому тесту (удалено — теперь QA оценивает только корректность), а тайм-ауты песочницы возникали из-за нехватки слотов для бэктестов (исправлено). Гипотеза и код стратегии не изменились. Оцени код по его качеству; результативность будет определена позднее полным бэктестом и оптимизатором.
Обзор бэктеста
- Шарп
- -0,54
- Общая доходность
- -40,57%
- Максимальная просадка
- 41,02%
- Всего сделок
- 755
- Доля прибыльных
- 58,9%
- Профит-фактор
- 0,67
Хорошо подтверждена данными (755 сделок за 6.5 лет); конструкция на основе только OHLCV с 4 параметрами, фильтром режима ADX и контролем лишних сделок; без катастрофических потерь
Инкрементальные индикаторы (совместимо с Layer-3); триггер RSI(2) и символ отличаются от аналогов в конвейере
Отрицательное математическое ожидание: PF 0.671, avg_trade_return_pct -0.290%, ожидание -$51.9/сделку, total_return -40.6%, коэффициент Шарпа -0.536 (CI [-1.27, 0.24])
Убытки во все 7 годы и в каждом режиме волатильности; RR перевёрнуто (avg_win $180 < avg_loss $385) — высокая доля выигрышных сделок не компенсирует асимметрию убытков; смена таймфрейма на 2H это не исправила
Комиссионные издержки (комиссия 11.5% валового результата); max_drawdown 41% (от CI до 68%); почти все стрессовые периоды убыточны
Семейство торговли против движения/возврата к среднему на одном активе L55 (0/174 выживших); уже третий вариант торговли против движения RSI/Bollinger/VWAP, который в этой сессии провалился так же
История итераций
Верификация не пройдена (Layer 3 — бэктест в песочнице): дымовой тест превысил лимит времени 300 секунд. Почти всегда это означает, что нагрузка на каждом баре растёт вместе с историей, например полное повторное сканирование ряда финансирования/дополнительных данных или построение списка с вызовом min()/sorted() внутри calculate_signal()/on_bar() на каждом баре. Предварительно вычисли отсортированные массивы временных меток ONCE в __init__ и используй bisect либо кэшируй результаты поиска по временной метке, чтобы стоимость обработки бара была O(log n), а не O(n).
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.