Долгосрочная волатильная стратегия на основе идентификации максимумов и минимумов
Обзор
Стратегия прорыва максимумов и минимумов — это долгосрочная волатильная стратегия, основанная на идентификации максимумов и минимумов. В зависимости от выбранного направления, стратегия открывает длинную позицию при прорыве самого высокого максимума за последний заданный период и короткую — при прорыве самого низкого минимума за последний заданный период.
Принцип стратегии
Стратегия использует входные параметры для просмотра максимальной и минимальной цены последних N свечей, то есть колебательных максимумов и минимумов. На основе параметра направления определяется направление стратегии. При открытии длинной позиции, когда цена пробивает самый высокий максимум за последние N свечей, вход в рынок осуществляется по принципу фиксации прибыли (тейк-профит). При открытии короткой позиции, когда цена пробивает самый низкий минимум за последние N свечей, вход осуществляется по принципу стоп-лосса.
Кроме того, стратегия устанавливает стоп-лосс. После открытия длинной позиции стоп-лосс выставляется вблизи минимума; после открытия короткой — вблизи максимума. Это позволяет эффективно избежать значительных убытков при однонаправленных движениях.
Анализ преимуществ
Основное преимущество стратегии — способность улавливать ключевые колебания вблизи максимумов и минимумов, следуя тренду и получая прибыль. Кроме того, установка стоп-лосса обеспечивает контроль рисков.
Конкретные преимущества:
- Четкая логика стратегии: вход и выход определяются по прорыву максимумов и минимумов.
- Использование колебательных максимумов и минимумов для поиска разворотных точек — классический метод технического анализа.
- Наличие стоп-лосса для управления рисками, что позволяет избежать крупных убытков при однонаправленных движениях.
- Чистая структура кода, легкость в понимании и модификации.
- Возможность настройки различных параметров для оптимизации, например, изменение периода для расчёта максимумов и минимумов.
Анализ рисков
Основной риск стратегии — ошибочные сделки из-за неточного определения максимумов и минимумов. Конкретные риски:
- Ложный прорыв максимума или минимума, приводящий к ошибочному входу.
- Возможность срабатывания крупных стоп-лоссов вблизи точки прорыва.
- Трендовые инструменты могут потребовать значительных затрат для точного определения максимумов и минимумов.
- Неправильная настройка параметров также влияет на производительность стратегии.
Соответствующие методы решения:
- Оптимизация параметров, например, изменение периода для расчёта максимумов и минимумов.
- Увеличение диапазона стоп-лосса.
- Учёт особенностей инструмента, избегание использования на трендовых инструментах.
- Применение методов машинного обучения для динамической оптимизации параметров.
Направления оптимизации стратегии
Стратегию можно оптимизировать по следующим направлениям:
- Оптимизация периода максимумов/минимумов: вместо фиксированного периода можно использовать динамический, чтобы избежать переоптимизации под фиксированный шаблон.
- Добавление оптимизации стоп-лосса и тейк-профита: можно динамически корректировать размер стоп-лосса на основе ATR, волатильности и других индикаторов.
- Использование нескольких таймфреймов: определять тренд на старшем таймфрейме, а вход — на младшем.
- Внедрение машинного обучения: использовать нейронные сети для прогнозирования вероятности прорыва максимумов/минимумов, повышая эффективность.
- Улучшение алгоритма стоп-лосса: минимизировать ложные срабатывания стоп-лосса при сохранении его защитной функции.
Заключение
Стратегия прорыва максимумов и минимумов в целом представляет собой очень практичную долгосрочную количественную стратегию. Она получает прибыль за счёт захвата разворотных точек вблизи максимумов и минимумов, а устанавливая стоп-лосс, контролирует риск, обеспечивая как доходность, так и контроль просадок. Стратегия обладает гибкостью настройки параметров и чёткой логикой, что делает её заслуживающей рекомендации. В дальнейшем стратегию можно усовершенствовать за счёт внедрения динамической оптимизации, машинного обучения и других методов.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tweakerID
// Long term strategy for managing a Crypto investment with Swing Trades of more than 1 day. The strategy buys with a - 1

