Стратегия прорыва


Дата создания: 2024-01-05 12:00:25 Последнее изменение: 2024-01-05 12:00:25
Копировать: 2 Количество просмотров: 586
1
Подписаться
1621
Подписчики

Стратегия прорыва

Обзор

Эта стратегия является стратегией отслеживания прорыва, разработанной для банковских индексов и 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)