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

Автор:Чао Чжан, Дата: 2024-01-05 12:00:25
Тэги:

img

Обзор

Эта стратегия предназначена для 5-минутных K-линий банковских индексов и индексов для отслеживания прорывов.

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

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

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

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

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

  1. Если на рынке происходит огромное колебание, эта стратегия может вызвать обратные сигналы, приводящие к потерям.
  2. Простые стратегии прорыва легко попадают в ловушки и должны быть осторожны с прорывными неудачами.

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

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

Резюме

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


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

//@version=4
strategy(title="MARKET DYNAMICS HH LL BREAKOUT", shorttitle="BREAKOUT STRATEGY", overlay=true)

////


//Higher High or Lower Low Entry Inputs
price = input(close)
LookBack = input(26)
Highest = highest(LookBack)
Lowest = lowest(LookBack)

long = price > Highest[1] 
short = price < Lowest[1]




//Safety Confirmation Inputs - Helps to thin out false breakouts or break downs
length = input(10)
High_Guard = highest(length)
Low_Guard = lowest(length)
length2 = input(1)

long1 = long == 1 and Highest[1] > High_Guard[length2]
short1 = short == 1 and Lowest[1] < Low_Guard[length2]


strategy.entry("Long", strategy.long, when=long1)
strategy.entry("Short", strategy.short, when=short1)


Больше