Стратегия пересечения полосы волатильности скользящей средней


Дата создания: 2023-10-25 11:04:13 Последнее изменение: 2023-10-25 11:04:13
Копировать: 0 Количество просмотров: 729
1
Подписаться
1617
Подписчики

Стратегия пересечения полосы волатильности скользящей средней

Обзор

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

Стратегический принцип

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

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

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

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

  1. Использование низкой волатильности для определения тенденции, уменьшения случайности и повышения стабильности

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

  1. Уравнительная линия помогает судить, повышает точность суждения

В дополнение к идентификации волатильности по Бринской полосе, в стратегии также введена среднелинейная оценка направления тенденции, которые взаимно подтверждаются, что повышает точность оценки.

  1. У вас есть остановка, вы контролируете риски.

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

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

  1. Риск ошибок в оценке трендов

В процессе сжатия пояса Бурин может произойти изменение направления равной линии, что приводит к ошибкам в оценке тренда, что приводит к убыткам.

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

  1. Опасность колебаний в Бринской полосе

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

Можно оптимизировать, скорректировав параметры стандартного разрыва множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множественного множе

  1. Риск прорыва

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

Для уменьшения вероятности провала прорыва можно ввести в игру только в случае прорыва цены закрытия или объекта K-линии, или увеличить количественную энергию для подтверждения прорывного сигнала.

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

  1. Вместе с другими показателями

Можно ввести другие показатели, такие как MACD, KDJ и т. д., для проверки усредненного суждения и повышения точности суждения.

  1. Параметры оптимизации

Наилучшее сочетание параметров можно получить путем обратной проверки оптимизированных среднелинейных параметров, а также параметров стандартного разрыва множителей Бринса.

  1. Оптимизация времени поступления

Можно скорректировать вход в игру только в том случае, если цена закрытия или объект K-линии преодолеет границу Буринской зоны, или увеличить количество энергетических условий для подтверждения прорыва.

  1. Оптимизация стратегии по ликвидации убытков

Можно блокировать прибыль с помощью трейлинговых стопов или мобильных стопов, чтобы избежать возврата прибыли.

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2022-10-24 00:00:00
end: 2023-10-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Trading Public School", overlay=true)
source = close
length = input(20, minval=1)
mult = input(2.0, minval=0.001, maxval=50)

basis = sma(source, length)
dev = mult * stdev(source, length)

upper = basis + dev
lower = basis - dev

buyEntry = crossover(source, lower)
sellEntry = crossunder(source, upper)

if (crossover(source, lower))
    strategy.entry("BBandLE", strategy.long, stop=lower, oca_name="BollingerBands",  comment="BBandLE")
else
    strategy.cancel(id="BBandLE")

if (crossunder(source, upper))
    strategy.entry("BBandSE", strategy.short, stop=upper, oca_name="BollingerBands",  comment="BBandSE")
else
    strategy.cancel(id="BBandSE")

//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)