Type/to search

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

Common strategy
Created: 2024-02-22 16:07:14
Last modified: 2 years ago
1
Follow
1802
Followers

img

Обзор

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

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

В коде сначала определяется функция calculateSupportResistance для вычисления уровней поддержки и сопротивления. Она извлекает максимальную, минимальную и закрывающую цены предыдущего торгового дня как уровни поддержки и сопротивления для текущего дня.

Затем в основной логике вызывается эта функция для получения трёх ценовых уровней, которые отображаются на графике.

В логике бэктестинга, если цена закрытия ниже минимума предыдущего дня, а текущая цена выше этого минимума (формируется пробой), открывается длинная позиция. Если цена закрытия выше максимума предыдущего дня, а текущая цена ниже этого максимума (пробой), открывается короткая позиция.

Таким образом, модель пробоя позволяет определить тренд и сгенерировать торговые сигналы.

Преимущества стратегии

  1. Используются данные предыдущего торгового дня для построения уровней поддержки и сопротивления текущего дня, что позволяет избежать оптимизации параметров.
  2. Уровни поддержки и сопротивления основаны на реальных рыночных данных и обладают определённой референтной ценностью.
  3. Модель бэктестинга проста и понятна, легко реализуется.
  4. Визуализация уровней поддержки и сопротивления даёт представление о ценах.
  5. Мониторинг пробоев в реальном времени позволяет своевременно улавливать торговые возможности.

Риски стратегии

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

Меры противодействия:

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

Оптимизация стратегии

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

Заключение

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

Source
Pine
/*backtest
start: 2024-01-22 00:00:00
end: 2024-02-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Support and Resistance with Backtesting", overlay=true)

// Function to calculate support and resistance levels
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)