
La estrategia utiliza el indicador RSI para determinar la dirección de la tendencia potencial del mercado, en combinación con el indicador de la banda de Brin para identificar las áreas de resistencia de soporte clave, buscar las oportunidades de baja absorción para hacer más posiciones en situaciones de movimiento de tendencia y detener las pérdidas en áreas de sobreventa.
El indicador RSI utiliza para determinar la dirección de la tendencia potencial del mercado. El RSI por debajo de 40 se considera una zona de sobreventa, con probabilidad de que el mercado cambie más; El RSI por encima de 50 se considera una zona de sobrecompra, con probabilidad de que el mercado cambie.
Los indicadores de la banda de Brin utilizan la identificación de las áreas de resistencia de soporte clave. El medio de la banda de Brin es el promedio móvil del precio, y los tramos superiores y inferiores constituyen el canal de diferencia estándar del precio.
Cuando el RSI es <40 y el precio está cerca de la banda de Brin, se toma la decisión de hacer más oportunidades para la baja absorción y se toma la decisión de establecer una posición de más de una cabeza.
Cuando el RSI es >50 o el Stop Loss es superior al 50%, se borra el Stop Loss de la posición de más de un jefe.
Utiliza el RSI para determinar la dirección de las tendencias potenciales del mercado y evitar posiciones en contra.
En combinación con el Brin, busque puntos de baja absorción para determinar el momento exacto de la construcción de la bodega.
La idea es que las tendencias cambian y no se quedan atrás.
Un mecanismo flexible de stop loss para maximizar las ganancias
Los parámetros incorrectos de las bandas de Bryn pueden llevar a la imposibilidad de ubicar correctamente las zonas de apoyo.
Las rupturas de tendencia o falsas rupturas pueden causar errores de juicio de sobrecompra y sobreventa.
La configuración incorrecta del punto de parada puede causar una salida prematura o una expansión de las pérdidas.
Optimización de los parámetros de las bandas de Bryn para una identificación más precisa de las zonas de resistencia de soporte.
En combinación con otros indicadores como MACD, KDJ y otros, filtra las señales falsas.
Optimización dinámica de los algoritmos de stop-loss para minimizar las pérdidas al tiempo que se garantiza la rentabilidad.
La estrategia de determinar la dirección de la tendencia potencial a través del RSI, con la ayuda de la identificación de las zonas de soporte con la banda de Brin, para lograr una compra baja y una venta alta, es una estrategia típica de la tendencia de la oscilación. Con cierta optimización, puede ser una estrategia cuantitativa confiable de estabilidad y ganancias.
/*backtest
start: 2023-12-28 00:00:00
end: 2024-01-04 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("price drop buy in", overlay=true, initial_capital=1000, max_bars_back=24)
// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear = input(defval = 2018, title = "From Year", minval = 2017)
ToMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear = input(defval = 9999, title = "To Year", minval = 2017)
// === FUNCTION EXAMPLE ===
start = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window
finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest finish window
window() => true // create function "within window of time"
///////////// RSI
RSIlength = input(60,title="RSI Period Length")
RSIoverSold = 40
RSIoverBought = 50
price = close
vrsi = rsi(close, RSIlength)
smaLong = sma(close,80)
smaShort = sma(close,40)
///////////// Bollinger Bands
BBlength = input(20, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(price, BBlength)
BBdev = BBmult * stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
longcondition = (price < BBlower and vrsi < RSIoverSold)
// vrsi < RSIoverSold
shortcondition = (RSIoverBought and strategy.openprofit > 50 ) or price > BBupper
if(longcondition)
strategy.entry('buy', strategy.long, when = window())
if(shortcondition)
strategy.entry('sell', strategy.short, when = window())