
Эта стратегия называется стратегией двойного подтверждения Bollinger Bands и RSI. Эта стратегия используется для достижения целей сбыта сбыта и продажи, путем расчета высокой и низкой траектории в полосах Бурин в сочетании с RSI.
Стратегия основана на двух показателях: BRI и RSI.
Полоса Брин включает в себя верхнюю, среднюю и нижнюю полосы, построенную путем расчета средней и стандартной разницы в течение определенного периода. Когда цена приближается к верхней полосе, она является зоной сверхпокупок, а когда она приближается к нижней полосе, она является зоной сверхпродажи.
RSI используется для определения времени отскока дна и коррекции вершины. RSI выше 70 - это зона сверхпокупок, а ниже 30 - зона сверхпродажи.
Торговые сигналы для этой стратегии:
Это позволит избежать ложных сигналов, вызванных одним только индикатором, и обеспечить более надежную стратегию “покупать и продавать”.
Решение риска:
Эта стратегия позволяет снизить цену и снизить вероятность ложных сигналов, чтобы избежать пропуска оптимального момента покупки. В то же время параметрическая конструкция увеличивает адаптивность стратегии и пространство для оптимизации. Но также существует определенный риск, который требует дальнейшей оптимизации для повышения стабильности. В целом, стратегия сочетает в себе преимущества трендового и сверхпокупного показателя сверхпродажи и имеет хорошую прибыльность при оптимизации параметров и контроле риска.
/*backtest
start: 2024-01-06 00:00:00
end: 2024-02-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © samuelarbos
//@version=4
strategy("Estrategia de Bandas de Bollinger y RSI", overlay=true)
// Definimos los parámetros de las bandas de Bollinger
source = input(close, title="Precio base")
length = input(20, minval=1, title="Longitud")
mult = input(2.0, minval=0.001, maxval=50, title="Desviación estándar")
// Calculamos las bandas de Bollinger
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
// Definimos el RSI y sus parámetros
rsi_source = input(close, title="RSI Fuente")
rsi_length = input(14, minval=1, title="RSI Longitud")
rsi_overbought = input(70, minval=0, maxval=100, title="RSI Sobrecompra")
rsi_oversold = input(30, minval=0, maxval=100, title="RSI Sobrevendido")
// Calculamos el RSI
rsi = rsi(rsi_source, rsi_length)
// Definimos las señales de compra y venta
buy_signal = crossover(close, lower) and rsi < rsi_oversold
sell_signal = crossunder(close, upper) and rsi > rsi_overbought
// Compramos cuando se da la señal de compra
if (buy_signal)
strategy.entry("Buy", strategy.long)
// Vendemos cuando se da la señal de venta
if (sell_signal)
strategy.entry("Sell", strategy.short)