Стратегия оборотных колебаний (англ. Sideways Breakthrough Oscillation Strategy) - это количественная торговая стратегия, которая использует полосы Боллинджера и индикатор MACD для определения сигналов покупки и продажи.
Стратегия Sideways Breakthrough Oscillation использует полосы Боллинджера для оценки диапазона колебаний цен. Полосы Боллинджера включают в себя среднюю полосу, верхнюю полосу и нижнюю полосу. Средняя полоса представляет собой n-дневную простую скользящую среднюю, а верхняя и нижняя полосы - k раз истинный n-дневный диапазон выше и ниже средней полосы соответственно. Когда цена проходит через нижнюю полосу, считается, что рынок может перевернуться, выпускается сигнал покупки.
В дополнение к использованию полос Боллинджера для определения торговых точек, эта стратегия также включает в себя индикатор MACD для определения торговых сигналов. Индикатор MACD включает в себя линию DIF, линию DEA и линию MACD. Линия DIF - это разница между 12-дневной экспоненциальной скользящей средней и 26-дневной экспоненциальной скользящей средней, линия DEA - это 9-дневная экспоненциальная скользящая средняя, а линия 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)