Estrategia de negociación cuantitativa basada en el indicador RSI

El autor:¿ Qué pasa?, Fecha: 2023-11-27 16:02:14
Las etiquetas:

img

Resumen de la estrategia

La estrategia se llama PlanB RSI Tracking Strategy. Utiliza el índice de fuerza relativa (RSI) como el principal indicador técnico para configurar señales de compra y venta para el comercio automatizado.

Estrategia lógica

La estrategia se basa principalmente en los siguientes principios:

  1. Si el índice RSI más alto en los últimos 6 meses supera el 90% y luego cae por debajo del 65%, se genera una señal de venta.

  2. Si el índice RSI más bajo en los últimos 6 meses cae por debajo del 50% y luego rebota más del 2% desde el punto más bajo, se genera una señal de compra.

Específicamente, la lógica de venta es:

If (Highest RSI in past 6 months > 90% AND Current RSI < 65%) 
   Then Sell

La lógica de compra es:

If (Lowest RSI in past 6 months < 50% AND RSI bounces >2% from lowest point)
   Then Buy

Las reglas de venta y compra anteriores provienen del artículo de PlanB, un conocido estratega de cantidades. La estrategia tiene como objetivo replicar los resultados de su investigación para que más operadores validen la efectividad de esta estrategia comercial.

Ventajas de la estrategia

Esta estrategia comercial tiene las siguientes ventajas principales:

  1. El uso del RSI como único indicador técnico reduce la complejidad.

  2. Reglas claras de compra y venta que sean fáciles de entender para la verificación de operaciones en vivo.

  3. Las señales de compra y venta incorporan tanto información de mercado de pico/bottom a largo plazo como de rebote/descenso a corto plazo.

  4. La estrategia hace referencia a la investigación de la reconocida Quant PlanB, lo que permite la verificación independiente de sus conclusiones.

  5. Como una estrategia para principiantes con reglas relativamente simples, ayuda a cultivar las habilidades de negociación cuántica.

Riesgos de la estrategia

También existen algunos riesgos clave para esta estrategia comercial:

  1. Si se basa únicamente en el RSI, no puede manejar regímenes de mercado más complejos.

  2. Los parámetros fijos pueden fallar en las operaciones o dar señales retrasadas.

  3. Siguiendo a ciegas PlanB sin optimización independiente se arriesga a un bajo rendimiento en vivo.

  4. Las reglas de compra/venta en bruto sin stop loss o take profit pueden conducir a grandes pérdidas en el comercio en vivo.

Las siguientes optimizaciones podrían ayudar a reducir los riesgos y mejorar el rendimiento en vivo:

  1. Añadir indicadores secundarios para evitar señales falsas del RSI.

  2. Optimizar los parámetros para las diferentes características del ciclo.

  3. Añadir mecanismos de stop loss / take profit para el control de riesgos.

  4. Entrenar los parámetros de la estrategia de forma independiente para garantizar la robustez.

Direcciones para la optimización de la estrategia

Para mejorar el rendimiento en vivo, se pueden realizar optimizaciones en las siguientes dimensiones:

  1. Añadir indicadores secundariosIncorporar indicadores como KD, MACD para un juicio compuesto y mejorar la precisión.

  2. Optimización de parámetros dinámicos: Los valores actuales de los parámetros son fijos, sin adaptarse a los ciclos del mercado.

  3. Pérdida de detención/beneficio: Actualmente carecen de características de gestión de riesgos. Añadiendo el stop loss, mover los puntos de toma de ganancias puede controlar eficazmente la pérdida de una sola operación y bloquear las ganancias.

  4. Formación independiente de parámetrosAplicar el aprendizaje automático para encontrar combinaciones óptimas de parámetros basadas en datos históricos.

  5. Optimización de la cartera: La combinación de múltiples estrategias simples mejora la estabilidad general y los rendimientos ajustados al riesgo.

Conclusión

La estrategia de seguimiento del RSI de PlanB sigue la filosofía de diseño en el artículo clásico de PlanB, construyendo una estrategia de negociación de cantidades simple basada en el RSI. Las ventajas se encuentran en su claridad y facilidad de implementación, lo que la hace adecuada para la educación inicial de cantidades. Sin embargo, la dependencia exclusiva de un solo indicador y la falta de optimización siguen siendo problemas.


/*backtest
start: 2022-11-20 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
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/
// © fillippone

//@version=4

strategy("PlanB Quant Investing 101", shorttitle="PlanB RSI Strategy", overlay=true,calc_on_every_tick=false,pyramiding=0, default_qty_type=strategy.cash,default_qty_value=1000, currency=currency.USD, initial_capital=1000,commission_type=strategy.commission.percent, commission_value=0.0)


r=rsi(close,14)

//SELL CONDITION
//RSI was above 90% last six months AND drops below 65%

//RSI above 90% last six month

selllevel = input(90)
maxrsi = highest(rsi(close,14),6)[1]

rsisell = maxrsi > selllevel 


//RSIdrops below 65%
drop = input(65)

rsidrop= r < drop

//sellsignal
sellsignal = rsisell and rsidrop 


//BUY CONDITION
//IF (RSI was below 50% last six months AND jumps +2% from the low) THEN buy, ELSE hold.

//RSI was below 50% last six months

buylevel = input(50)
minrsi = lowest(rsi(close,14),6)[1]

rsibuy = minrsi < buylevel 

//IF (RSI jumps +2% from the low) THEN buy, ELSE hold.


rsibounce= r > (minrsi + 2)

//buysignal=buyrsi AND rsidrop

//buysignal

buysignal = rsibuy and rsibounce 

//Strategy

strategy.entry("Buy Signal",strategy.long, when = buysignal)
strategy.entry("Sell Signal",strategy.short, when = sellsignal)



Más.