Type/to search

Стратегия бэктестинга пробоев максимумов/минимумов

Common strategy
Created: 2023-11-27 15:37:13
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Стратегия бэктестинга на основе пробоя уровней (High-Low Breakout Backtest Strategy) — это трендовая стратегия, которая использует исторические максимумы и минимумы акций для определения сигналов при пробое этих уровней. Она вычисляет самую высокую и самую низкую цену за определенный период. Когда текущая цена превышает максимум за последний заданный период, формируется сигнал на покупку; когда цена падает ниже минимума за последний период — сигнал на продажу. Эта стратегия относится к трендовым и позволяет улавливать трендовые движения цен акций, обладая определенной практической ценностью.

Принцип стратегии

Основная логика стратегии заключается в расчете максимальной и минимальной цены за определенный период (по умолчанию 50 свечей). При расчете максимума и минимума можно использовать цену закрытия или экстремумы (по умолчанию используются максимум и минимум). Затем проверяется, превышает ли цена закрытия (или максимум) текущей свечи максимум за последний период. Если да и при этом прошло определенное количество свечей (по умолчанию 30) с момента предыдущего максимума, генерируется сигнал на покупку. Аналогично, если цена закрытия (или минимум) текущей свечи ниже минимума за последний период и прошло заданное количество свечей с предыдущего минимума, формируется сигнал на продажу.

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

Преимущества анализа

Данная стратегия пробоя уровней обладает следующими преимуществами:

  1. Простая логика, легко понять и реализовать.
  2. Позволяет улавливать трендовые движения цен, следуя за трендом.
  3. Возможность настройки параметров для поиска оптимального набора.
  4. Встроенные механизмы стоп-лосса и тейк-профита для контроля рисков.
  5. Визуализация значительно облегчает настройку параметров и анализ результатов.

Анализ рисков

Стратегия также имеет некоторые риски:

  1. Высокая вероятность многократных повторных сделок и избыточной торговли.
  2. При боковом движении цены часто открываются позиции.
  3. Неправильные параметры могут привести к пропуску крупных трендовых движений.
  4. Не учитывает частоту и амплитуду колебаний цены.
  5. Не использует другие индикаторы для подтверждения сигналов.

Для контроля этих рисков можно оптимизировать стратегию по следующим направлениям:

  1. Соответственно уменьшить размер стоп-лосса, увеличив время удержания позиции.
  2. Ужесточить условия открытия позиций, чтобы избежать частого входа.
  3. Оптимизировать параметры для нахождения наилучшей комбинации.
  4. Комбинировать с другими индикаторами для фильтрации сигналов.

Направления оптимизации

Данную стратегию пробоя уровней можно оптимизировать в следующих аспектах:

  1. Оптимизация параметров. Систематическое тестирование различных комбинаций параметров для поиска оптимальных значений.

  2. Комбинирование с другими индикаторами для фильтрации сигналов. Например, добавить скользящие средние: сигнал на покупку возникает только тогда, когда цена пробивает максимум и краткосрочная скользящая средняя пересекает долгосрочную снизу вверх.

  3. Учет волатильности цены. Например, использовать индикатор ATR: при увеличении волатильности расширять порог пробоя.

  4. Разделение трендового и бокового рынков. В явно трендовые периоды ослаблять параметры для следования тренду, в боковике — ужесточать.

  5. Добавление механизма управления позицией. Например, прекращать открытие новых позиций при достижении определенного уровня убытков.

Заключение

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

Source
Pine
/*backtest
start: 2023-11-25 00:00:00
end: 2023-11-26 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("High/Low Breaker Backtest 1.0", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, max_bars_back=700)

// Strategy Settings
Strategy parameters
Strategy parameters
Take Profit Percentage Long
Stop Loss Percentage Long
Take Profit Percentage Short
Stop Loss Percentage Short
Number of candles back
Use high and lows (uncheck to use close)
Number of candles back to ignore for last high/low
Show high/low lines
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)