
Двусторонняя прорывная шок-стратегия - это количественная торговая стратегия, которая использует Буринский канал и MACD для определения точки покупки и продажи. Эта стратегия применяется в основном для шокирующих ситуаций, таких как фондовые индексы, фьючерсы, иностранные валюты и цифровые валюты. Основная идея стратегии заключается в том, чтобы посылать сигналы покупки и продажи, когда цена прорывает Буринский канал.
Двусторонняя стратегия прорыва волатильности использует канал Бринна для определения диапазона колебаний цены. Канал Бринна включает в себя среднюю, верхнюю и нижнюю колебания, где средняя колебания составляет n дней простой скользящей средней, а верхняя и нижняя колебания соответственно составляют n дней истинной волны, умноженной на k.
В дополнение к использованию Бринского канала для определения точки покупки и продажи, эта стратегия также сочетает в себе MACD-индикатор для определения торгового сигнала. MACD-индикатор включает в себя DIF-линию, DEA-линию и MACD-линию.
Правила генерирования торговых сигналов для стратегии комбинированного прорыва буринского канала и MACD следующие: сигнал покупки при прохождении цены через буринский канал; сигнал продажи при прохождении цены через буринский канал. Прямая позиция при повторном прохождении цены через канал.
Стратегия двустороннего прорыва имеет следующие преимущества:
Несмотря на многочисленные преимущества двусторонней стратегии прорыва, существуют определенные риски, связанные с реальными сделками, в частности:
Чтобы снизить эти риски, мы можем оптимизировать в следующих областях:
Также существует возможность для дальнейшей оптимизации стратегии двустороннего прорыва, которая может быть реализована в следующих направлениях:
Стратегия двустороннего прорыва всплеска, объединяющая каналы Бурин и MACD, использует двусторонние прорывы цены, чтобы эффективно улавливать возможности для перехода в тенденции всплеска. Стратегия проста, легко работает, гибкая в выборе параметров, хорошо работает в нескольких разновидностях. Тем не менее, у стратегии есть некоторые риски, которые требуют дальнейшего тестирования и оптимизации.
/*backtest
start: 2023-12-26 00:00:00
end: 2024-01-02 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Seitwärtsdoppelpenetration", overlay=false)
//Keltner Channel
source = open
useTrueRange = input(true)
length = input(20, minval=1)
mult = input(4.0)
ma = sma(source, length)
range = useTrueRange ? tr : high - low
rangema = sma(range, length)
upper = ma + rangema * mult
lower = ma - rangema * mult
crossUpper = crossover(source, upper)
crossLower = crossunder(source, lower)
//Entry
buyEntry = cross(lower,source)
sellEntry = cross(upper,source)
if (cross(lower,source))
strategy.entry("buyEntry", strategy.long, comment="buyEntry")
if (cross(source, upper))
strategy.entry("sellEntry", strategy.short, comment="sellEntry")
buyExit = cross(source, upper)
sellExit = cross(lower,source)
strategy.close("buyEntry", buyExit)
strategy.close("sellEntry", sellExit)