Estrategia de stop loss por choque de tendencia de ruptura de convergencia del RSI


Fecha de creación: 2024-01-05 14:18:05 Última modificación: 2024-01-05 14:18:05
Copiar: 0 Número de Visitas: 539
1
Seguir
1617
Seguidores

Estrategia de stop loss por choque de tendencia de ruptura de convergencia del RSI

Descripción general

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.

Principio de estrategia

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Análisis de las ventajas

  1. Utiliza el RSI para determinar la dirección de las tendencias potenciales del mercado y evitar posiciones en contra.

  2. En combinación con el Brin, busque puntos de baja absorción para determinar el momento exacto de la construcción de la bodega.

  3. La idea es que las tendencias cambian y no se quedan atrás.

  4. Un mecanismo flexible de stop loss para maximizar las ganancias

Análisis de riesgos

  1. Los parámetros incorrectos de las bandas de Bryn pueden llevar a la imposibilidad de ubicar correctamente las zonas de apoyo.

  2. Las rupturas de tendencia o falsas rupturas pueden causar errores de juicio de sobrecompra y sobreventa.

  3. La configuración incorrecta del punto de parada puede causar una salida prematura o una expansión de las pérdidas.

Dirección de optimización

  1. 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.

  2. En combinación con otros indicadores como MACD, KDJ y otros, filtra las señales falsas.

  3. Optimización dinámica de los algoritmos de stop-loss para minimizar las pérdidas al tiempo que se garantiza la rentabilidad.

Resumir

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.

Código Fuente de la Estrategia
/*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())