Стратегия пробоя N баров
Обзор
Стратегия пробоя N Bars — это количественная торговая стратегия, основанная на пробое цен. Основная идея стратегии: открывать длинную позицию, когда цена закрытия превышает максимальную цену за последние N торговых дней, и закрывать длинную позицию, когда цена закрытия опускается ниже минимальной цены за последние N торговых дней. Стратегия сравнивает текущую цену с максимальной и минимальной ценой за последние N торговых дней, чтобы улавливать сильные пробойные движения и реализовывать эффект следования за трендом.
Принцип стратегии
- Рассчитывается максимальная цена (highest) и минимальная цена (lowest) за последние N торговых дней.
- Если текущая цена закрытия выше highest, открывается длинная позиция (long).
- Если текущая цена закрытия ниже lowest, длинная позиция закрывается (short).
- Можно использовать цену закрытия (close) или максимум/минимум (high/low) в качестве источника сигнала (source).
- В зависимости от источника сигнала, для расчёта highest и lowest применяются
ta.highestиta.lowest. - Для определения пробоя цены используются
ta.crossoverиta.crossunder.
Преимущества стратегии
- Логика проста и понятна, легко реализуется и оптимизируется.
- Эффективно улавливает сильные пробойные движения, обладает высокой способностью следовать за трендом.
- Большое пространство для настройки параметров, возможна оптимизация под различные инструменты и таймфреймы.
- Широкая применимость — показывает хорошие результаты на большинстве инструментов и таймфреймов.
- Гибкий выбор источника сигнала повышает адаптивность стратегии.
Риски стратегии
- Плохая работа на флэтовых рынках и при небольших колебаниях — частые открытия и закрытия позиций приводят к высоким торговым издержкам.
- Неправильный выбор параметров может привести к переобучению.
- При смене тренда возможны значительные просадки.
- Использование одного источника сигнала может привести к искажению сигналов.
Направления оптимизации стратегии
- Добавление фильтра тренда, например, направление скользящей средней, ADX и т.д., для сокращения числа сделок во флэте.
- Оптимизация выбора параметров, таких как значение N, источник сигнала и т.д., для повышения стабильности и доходности стратегии.
- Внедрение стоп-лосса и трейлинг-стопа для контроля риска по каждой сделке.
- Комбинирование нескольких источников сигнала для повышения надёжности сигналов, например, одновременный учёт пробоя цены закрытия и максимума/минимума.
- Отдельная оптимизация параметров и логики для разных инструментов и таймфреймов.
Заключение
Стратегия пробоя N Bars — это простая и практичная количественная торговая стратегия, которая позволяет добиться хорошего эффекта следования за трендом за счёт улавливания пробойных движений цены. Стратегия отличается понятной логикой, большим пространством для оптимизации и широкой применимостью, что делает её достойной дальнейшего изучения и улучшения. Разумная настройка параметров и доработка логики могут ещё больше повысить стабильность и доходность стратегии, а также улучшить её адаптацию к различным рыночным условиям.
/*backtest
start: 2023-04-06 00:00:00
end: 2024-04-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Breakout", overlay=true, precision=6, pyramiding=0, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=25.0, commission_value=0.05)
n = input.int(5, "N Bars", minval=1)- 1

