Стратегия полос Боллинджера и импульса StochRSI


Дата создания: 2023-10-30 17:19:21 Последнее изменение: 2023-10-30 17:19:21
Копировать: 1 Количество просмотров: 806
1
Подписаться
1617
Подписчики

Стратегия полос Боллинджера и импульса StochRSI

Обзор

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

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

Стратегия использует следующие два показателя:

Линия Брин: Линия Бринна состоит из трех линий на ценовом графике: средняя линия представляет собой простое движущееся среднее ((SMA), верхняя и нижняя линии представляют собой стандартное расхождение от SMA. Эти линии помогают трейдерам идентифицировать периоды колебаний цен и потенциальные переломы.

StochRSIStochRSI - динамический показатель колебаний, выведенный из индекса относительной силы (RSI). Он измеряет относительную позицию RSI в пределах своего диапазона и особенно подходит для выявления перепродажи.

Параметры стратегии включают в себя:

  • Длина линий Бринна: определяет количество циклов, используемых для расчета линий Бринна. Более длинные линии позволяют уловить долгосрочные тенденции, а более короткие - более чувствительны к краткосрочным изменениям цен.

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

  • Длина StochRSI: количество циклов, используемых для расчета StochRSI. Более короткая длина делает показатель более чувствительным к недавним изменениям цен.

  • K-цикл и D-цикл: эти параметры контролируют плавность и генерацию сигнала индикатора StochRSI, влияя на его чувствительность.

Логика транзакции:

  • Булинская линия рассчитывается в зависимости от выбранной длины и стандартного отклонения. Пакеты SMA в верхней и нижней линии предоставляют информацию о колебаниях цен.

  • Используя указанную длину, рассчитывается StochRSI, генерируя K-линии и D-линии, колеблющиеся от 0 до 100. Этот показатель помогает идентифицировать потенциальные изменения в динамике.

  • Основным условием покупки является прохождение линии D на линии K STOCHRSI и закрытие цены ниже линии Блинна. Это означает, что потенциальный позиционный обрат, находящийся в низкой волатильности, означает возможность покупки.

  • Основные условия для продажи заключаются в том, что K-линия StochRSI проходит через D-линию, и цена закрытия выше, чем на линии Brin. Это означает, что потенциальный падение в пределах высокой волатильности является обратным сигналом для продажи.

  • Когда условия покупки или продажи удовлетворяются, делается лизинг или лизинг в зависимости от ожидаемого направления рынка.

  • Выборные сигналы покупки и продажи визуализируются в виде зеленого верхнего треугольника и красного нижнего треугольника.

Эта стратегия одновременно наносит на график линию Бурин, линию K и линию D StochRSI для справки.

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

  • Эта стратегия объединяет два широко используемых технических показателя, объединяя их преимущества и повышая уровень успешности.

  • Бринлин ловит тенденцию колебаний цены, StochRSI использует возможность обратного хода, и они вместе повышают коэффициент выигрыша.

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

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

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

  • Систематическая и легко отслеживаемая оценка эффективности стратегии.

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

  • Как и другие технические стратегии, эффективность зависит от оптимизации параметров и требует повторного тестирования.

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

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

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

  • Очень важно следить и контролировать степень стоп-лосса при каждой сделке, управлять рисками.

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

  • Оптимизация буринной линии и параметров StochRSI, чтобы они были более подходящими для целевых сортов и временных периодов.

  • Добавление мобильного стоп-контроля или контроля позиций помогает контролировать риски по отдельным сделкам.

  • В сочетании с другими показателями фильтрации фальшивых сигналов, таких как MACD, KDJ и т. д., повышает точность.

  • Повышение надежности моделей машинного обучения для оценки сигналов покупки и продажи.

  • Добавление количественных показателей позволит избежать негативной торговли.

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

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

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

//@version=5
strategy("My Strategy with Bollinger Bands and StochRSI", overlay=true)

// Define your Bollinger Bands parameters
bollinger_length = input.int(20, title="Bollinger Bands Length")
bollinger_dev = input.float(2, title="Bollinger Bands Deviation")

// Calculate Bollinger Bands
sma = ta.sma(close, bollinger_length)
dev = bollinger_dev * ta.stdev(close, bollinger_length)

upper_band = sma + dev
lower_band = sma - dev

// Define your StochRSI parameters
stoch_length = input.int(14, title="StochRSI Length")
k_period = input.int(3, title="K Period")
d_period = input.int(3, title="D Period")

// Calculate StochRSI
rsi = ta.rsi(close, stoch_length)
k = ta.sma(ta.stoch(rsi, rsi, rsi, k_period), k_period)
d = ta.sma(k, d_period)

// Define your buy and sell conditions
buy_condition = ta.crossover(k, d) and close < lower_band
sell_condition = ta.crossunder(k, d) and close > upper_band

// Place orders based on the conditions
if (buy_condition)
    strategy.entry("Buy", strategy.long)

if (sell_condition)
    strategy.entry("Sell", strategy.short)

// Optional: Plot buy and sell signals on the chart
plotshape(buy_condition, color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(sell_condition, color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)

// Plot Bollinger Bands and StochRSI on the chart
plot(upper_band, title="Upper Bollinger Band", color=color.blue)
plot(lower_band, title="Lower Bollinger Band", color=color.orange)
plot(k, title="StochRSI K", color=color.green)
plot(d, title="StochRSI D", color=color.red)