Type/to search

Стратегия подтверждения силы тренда

Common strategy
Created: 2024-01-16 15:22:53
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор:
Данная стратегия определяет направление тренда на основе направления закрытия N последовательных свечей. Когда закрытие N последовательных свечей соответствует условию, генерируется торговый сигнал. Размер N задается входным параметром confirmBars. Стратегия использует направление закрытия N последовательных свечей для оценки силы тренда: чем больше N, тем больше свечей требуется для подтверждения тренда, что позволяет отфильтровать ложные пробои, но также может привести к пропуску начала тренда.

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

Когда bcount достигает значения, заданного в confirmBars, это означает, что закрытие confirmBars последовательных свечей росло, и генерируется сигнал на покупку. Когда scount достигает значения, заданного в confirmBars, это означает, что закрытие confirmBars последовательных свечей падало, и генерируется сигнал на продажу.

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

Анализ преимуществ:

  1. Эффективная фильтрация шума и подтверждение тренда
    Стратегия требует, чтобы закрытие N последовательных свечей соответствовало условию, прежде чем будет сгенерирован сигнал. Это позволяет отфильтровать влияние нормальных рыночных колебаний на торговлю и гарантирует открытие позиции только при достаточно сильном тренде.

  2. Регулируемая сила фильтрации
    Изменяя параметр confirmBars, можно контролировать степень фильтрации ценовых колебаний. Чем больше параметр, тем лучше фильтрация шума, но также выше риск пропустить начальные возможности тренда.

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

  1. Возможный пропуск начальных возможностей тренда
    Стратегия требует, чтобы несколько последовательных свечей соответствовали условию, поэтому она часто пропускает начальные возможности тренда, не успевая вовремя войти в тренд.

  2. Риск срабатывания стоп-лосса
    Если количество свечей для подтверждения confirmBars установлено слишком большим, на ранних стадиях тренда возможны ложные краткосрочные движения в противоположном направлении, что может привести к срабатыванию стоп-лосса и выходу из позиции.

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

  1. Комбинирование с другими индикаторами для фильтрации ложных пробоев
    Можно комбинировать с другими техническими индикаторами, такими как полосы Боллинджера, RSI и т.д., для вторичной фильтрации сигналов на покупку и продажу, чтобы уменьшить вероятность ложных пробоев.

  2. Динамическая настройка параметров
    Также можно попробовать динамически изменять параметр confirmBars в зависимости от рыночной ситуации: увеличивать его на волатильном рынке для фильтрации шума и уменьшать на выраженном тренде для его отслеживания.

Заключение:
Данная стратегия, оценивая направление закрытия нескольких последовательных свечей, позволяет отфильтровать колебания и подтвердить тренд. Она эффективно снижает количество ошибочных сделок, вызванных краткосрочными рыночными колебаниями, и генерирует сигналы только при явном тренде. Регулируя параметр confirmBars, пользователь может самостоятельно балансировать между фильтрацией и захватом трендовых возможностей. Однако стратегия может легко выйти по стоп-лоссу на ранних этапах тренда, не позволяя отслеживать его продолжительное время. Рекомендуется оптимизировать ее с помощью других индикаторов или попробовать динамическую настройку параметров для достижения лучшей доходности.

Source
Pine
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Confirm Bars Strategy [TS Trader]", overlay=true)

confirmBars = input(1)
Strategy parameters
Strategy parameters
confirmBars
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest End Year
Backtest End Month
Backtest End Day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)