Перейти к содержимому
Все стратегии

Стратегии

LTC алготрейдинг: пробой объёма лонг (BINANCE USD-M Futures, 4H, OHLCV-Only) | Stratmill

Итог: Отменено

LtcFourHourVolumeBreakoutLong

Сводка по итогам

Эта стратегия перенесла проверенное семейство пробоя объёма — уже успешно применённое к BTC, ETH, SOL, BNB и другим активам — на LTC на барах 4H, открывая длинные позиции при всплесках объёма с бычьей свечой в восходящем тренде. Она торговала без сбоев 370 раз, но реального преимущества не было (фактор прибыли 0.994, коэффициент Шарпа -0.06, матожидание -$7.8/сделку; убыток в 4 из последних 5 лет), и, что хуже, её нельзя было внедрить: ёмкость составляла лишь $63,726, а смоделированная стоимость влияния на рынок — 125% валовой прибыли. На второй итерации аналитик отклонил её на этапе проверки бэктеста как ошибку выбора инструмента для LTC, а не ошибку кода или размера позиции. Он заключил, что оптимизация не могла создать преимущество при безубыточном факторе прибыли или устранить структурное ограничение ёмкости, поэтому стратегия не перешла к оптимизации или проверке риска.

Гипотеза

Только длинные позиции по LTC (Litecoin), стратегия на 4-часовом таймфрейме для фьючерсов BINANCE USD-M. Прямой аналог успешно применённого семейства BTC/ETH/SOL/BNB/AVAX/XRP/MATIC/ATOM/NEAR FourHourVolumeBreakoutLong, адаптированный к LTC. Переход на 4H позволяет избежать постоянных проблем с пополнением аудита по дневным свечам, из-за которых в этой сессии отсеяно более 12 дневных гипотез. Один инструмент, только OHLCV, вход по одному условию, одобренный фабрикой таймфрейм 4H.

Исправление для прохода 2 проверки «leverage_set_but_unused». Прежний код уже умножал номинал на плечо, но получал его через getattr(self.config, 'leverage', 1.0), что статический анализатор не распознавал как обращение к self.config.leverage, поэтому считал заданное плечо неиспользуемым. Минимальное изменение: считывать значение прямым обращением к атрибуту — leverage = float(self.config.leverage) (с ограничением <=0 и значением по умолчанию 1.0), оставив формулу размера позиции notional = equity * per_leg_pct * leverage без изменений. Это удовлетворяет анализатор и действительно использует плечо 2.0 во время работы. Больше ничего не изменено: непрерывный прокси-сигнал Layer-2 (тангенс гиперболический логарифмической доходности), логика входа по всплеску объёма, бычьей свече и тренду, выходы, точность и обработка минимального номинала сохранены; импорты не менялись, поэтому все предыдущие пройденные уровни сохранены. Площадка остаётся BINANCE USD-M futures, что подходит, поскольку плечо > 1 действительно используется при расчёте размера позиции.

На LTC преимущества нет, а ёмкость не позволяет внедрить стратегию. У варианта пробоя объёма LTC на 4H фактор прибыли profit_factor 0.994, матожидание -7.8 на сделку и коэффициент Шарпа -0.06 при солидной выборке из 370 сделок — результат почти безубыточный, убыток в 4 из последних 5 лет (2022/2023/2025/2026). Решающий фактор: capacity_usd — всего $63,726, а impact_cost_pct — 125% (расчётное влияние превышает валовую прибыль): преимущество настолько мало, что издержки съедают его почти при любом размере, пригодном для внедрения; поэтому нельзя внедрить даже конфигурацию с минимальной настройкой. Механизм подтверждён на родственных активах (семейство пробоя объёма BTC/ETH/SOL/BNB и др. показало результат), значит, это ошибка выбора инструмента для LTC, а не ошибка кода или размера позиции (сигнал торговал 370 раз; нули entry_diag — лишь артефакт пользовательского переопределения параметра on_bar). Оптимизация не создаст преимущество из PF 0.994 и не решит структурную проблему ёмкости. Не стоит тратить 2 часов на оптимизацию.

Реализация

Только лонг: продолжение движения после пробоя объёма для LTC (Litecoin), 4H, на фьючерсах BINANCE USD-M, чистый OHLCV. Вход в лонг при всплеске объёма (текущий объём > 1.5x среднего за предыдущие 20 баров), бычьем баре (закрытие > открытие) и восходящем тренде (закрытие > SMA100). Выход при тейк-профите 4%, стоп-лоссе 2.5% или удержании не более 30 баров. Прямой перенос уже внедрённого семейства FourHourVolumeBreakoutLong на LTC. Размер позиции действительно учитывает заданное кредитное плечо: номинал = капитал * per_leg_pct * self.config.leverage (0.22 * 2.0 = около 0.44x номинала капитала). Плечо 2.0.

Результаты верификации

Проверка не пройдена (leverage_set_but_unused): в конфигурации задано leverage=2.0, но стратегия не использует плечо при расчёте размера позиции. Рассчитывай позиции с его учётом — notional = equity * fraction * leverage / price (читай self.config.leverage) — или установи leverage=1.0. В текущем виде плечо не действует, а бэктест идентичен 1x.

Обзор бэктеста

Шарп
-0,06
Общая доходность
19,58%
Максимальная просадка
30,10%
Всего сделок
370
Доля прибыльных
43,8%
Профит-фактор
0,99

Сигнал отрабатывал чисто: 370 длинных сделок за 6+ лет (entry_diag нулей — следствие пользовательского переопределения on_bar, а не сбой сигнала)

Корректный размер позиции: avg_position_pct 52.3% согласуется с плечом per_leg 0.22 x 2.0 — без чрезмерной экспозиции

Механизм подтверждён на родственных активах (семейство пробоя объёма BTC/ETH/SOL/BNB успешно применено)

Преимущества нет: profit_factor 0.994, матожидание -7.8/сделку, коэффициент Шарпа -0.06 — результат около нуля или слегка отрицательный

Недостаточная ёмкость для внедрения: capacity_usd $63,726, impact_cost_pct 125.3% (влияние на рынок превышает валовую прибыль) — преимущество есть лишь при игрушечном масштабе

Убыток в 4 из последних 5 лет (2022 -10.8%, 2023 -9.4%, 2025 -10.6%, 2026 -9.2%)

win_rate 43.8% с соотношением прибыли к убытку 1.28 в итоге даёт безубыточность — оптимизатору не на чем строить улучшения

Сводка по итогам

Шаблон, успешно работающий на других активах, может провалиться на новом инструменте: на LTC преимущество пробоя объёма лишь безубыточное AND, а структурная проблема делает стратегию непригодной для внедрения (ёмкость около $64k, влияние 125% валовой прибыли). Тонкое преимущество, существующее лишь при игрушечном масштабе, столь же бесполезно, как отрицательное; выбор инструмента не менее важен, чем механизм.

Аналитик проверки бэктеста вынес вердикт «отказаться»: механизм подтверждён на родственных активах, поэтому здесь проблема в выборе инструмента LTC, а не в коде или размере позиции. Преимущество на уровне безубыточности (PF 0.994) и, что решает исход, стратегию нельзя внедрить: издержки влияния на рынок поглощают его почти при любом реальном размере сделки, так что оптимизировать нечего.

Стратегия продолжения пробоя объёма, только длинные позиции по LTC, на таймфрейме 4H для фьючерсов Binance USD-M (2.0x плечо) — прямой перенос успешно применённого семейства FourHourVolumeBreakoutLong с BTC/ETH/SOL/BNB/AVAX/XRP и другими инструментами. Вход при всплеске объёма выше 1.5x среднего за 20 баров, бычьей свече и восходящем тренде (закрытие > 100-SMA); переход на 4H позволяет избежать проблем с дневными данными.

На достаточно большой выборке из 370 сделок результат был около безубыточного или отрицательным: фактор прибыли 0.994, матожидание -$7.8/сделку, коэффициент Шарпа -0.06, доля прибыльных сделок 43.8% при соотношении прибыли к убытку 1.28; максимальная просадка 30.1%, убыток в 4 из последних 5 лет. Критически важно, что ёмкость составляла лишь $63,726, а издержки влияния на рынок — 125.3% валовой прибыли (смоделированное влияние превышает валовую прибыль).

Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.