Estrategia de trading cuantitativo basada en el indicador RSI


Fecha de creación: 2023-11-27 16:02:14 Última modificación: 2023-11-27 16:02:14
Copiar: 1 Número de Visitas: 660
1
Seguir
1617
Seguidores

Estrategia de trading cuantitativo basada en el indicador RSI

Descripción general de la estrategia

Esta estrategia se llama PlanB RSI Tracking Strategy. La estrategia utiliza el índice de fuerza relativa (RSI) como indicador técnico principal para establecer señales de compra y venta y realizar operaciones automatizadas.

Principio de estrategia

La estrategia se basa principalmente en los siguientes principios:

  1. Si el índice RSI ha tocado más del 90% en los últimos 6 meses y ha caído por debajo del 65%, se genera una señal de venta.

  2. Si el RSI ha estado por debajo del 50% en los últimos 6 meses y ha rebotado más del 2% desde el mínimo, se genera una señal de compra.

En concreto, la lógica del juicio condicional de venta es:

如果(过去6个月RSI指数最大值>90% 且 当前RSI<65%)
   则卖出

La lógica de los criterios de compra es:

如果(过去6个月RSI指数最小值<50% 且 RSI指数从最低点反弹>2%)
  则买入

Las reglas de compra y venta que aparecen arriba provienen de un artículo de PlanB, un experto en estrategias de cuantificación que se ha comprometido a replicar sus resultados para que más operadores puedan verificar la eficacia de esta estrategia de negociación.

Ventajas estratégicas

Esta estrategia tiene las siguientes ventajas:

  1. El uso de un indicador RSI relativamente simple como único indicador técnico reduce la complejidad de la estrategia.

  2. Las reglas de compra y venta son claras, fáciles de entender y fáciles de comprobar en el terreno.

  3. Las decisiones de compra y venta de señales tienen en cuenta la información de fluctuación del mercado. Las decisiones de venta de señales se combinan con los máximos de los indicadores a largo plazo y los ajustes a corto plazo. Las decisiones de compra de señales se combinan con los mínimos de los indicadores a largo plazo y los rebotes a corto plazo.

  4. La estrategia se basa en los resultados de la investigación de PlanB, una de las vacas más conocidas, que sirve como una verificación independiente de las conclusiones de su artículo.

  5. Como estrategia para principiantes, las reglas son relativamente sencillas y fáciles de usar, lo que favorece el desarrollo de habilidades de comercio cuantitativo.

Riesgo estratégico

La estrategia de negociación también presenta algunos riesgos importantes:

  1. Como una estrategia basada en un solo indicador técnico RSI, no puede responder a situaciones de mercado más complejas. El indicador RSI en sí mismo también puede generar señales engañosas.

  2. Los parámetros de compra y venta fijos pueden perder algunas oportunidades de negociación o generar un retraso en las señales de negociación. Los parámetros deben optimizarse para adaptarse a los diferentes ciclos del mercado.

  3. Las estrategias que se basan demasiado en las conclusiones del artículo de PlanB, sin considerar la optimización de modelos independientes, pueden conducir a una ineficacia de las operaciones en el disco.

  4. Las reglas de compra y venta son relativamente flexibles, no se combinan con los paros y los paros para asegurar los beneficios y controlar el riesgo. Esto puede generar grandes pérdidas en el mercado real.

Las siguientes optimizaciones de la estrategia pueden reducir el riesgo y mejorar el rendimiento de la plataforma:

  1. El aumento de la capacidad de discernimiento de los subíndices evita que el RSI sea engañoso.
  2. Optimizar la configuración de los parámetros para adaptarse a las diferentes características del ciclo;
  3. Aumentar los mecanismos de prevención de daños y controlar los riesgos de manera efectiva.
  4. En combinación con datos independientes para entrenar los parámetros de la estrategia, asegúrese de la estabilidad de los parámetros.

Dirección de optimización de la estrategia

Para mejorar el rendimiento del disco real de la estrategia, se puede optimizar en las siguientes dimensiones:

  1. Aumentar el criterio de sub-indicadoresSe pueden introducir indicadores secundarios como KD, MACD para un juicio integral y mejorar la precisión de la señal.

  2. Optimización de parámetros dinámicos: La configuración actual de los parámetros de compra y venta es de valor fijo, lo que dificulta la adaptación a los cambios a largo plazo en el mercado. La introducción del módulo de optimización de parámetros dinámicos, que ajusta los parámetros en tiempo real, puede mejorar significativamente el rendimiento de la estrategia.

  3. Mecanismo de detención de pérdidas/paradasLa estrategia: No hay una parada de pérdidas en la configuración actual. Se añaden mecanismos de parada de pérdidas como la parada de seguimiento, así como un punto de parada móvil, que permite controlar eficazmente las pérdidas individuales y bloquear las ganancias.

  4. Entrenamiento de parámetros independientes: Usar directamente los parámetros de los artículos de PlanB sin verificación independiente. Aplicar métodos como el aprendizaje automático para entrenar la combinación óptima de parámetros basados en datos históricos.

  5. Optimización de la combinación de copiasLa combinación de varias estrategias similares y sencillas puede mejorar la estabilidad y los beneficios en general y reducir el riesgo de una sola estrategia.

Resumir

La estrategia de seguimiento de RSI de PlanB sigue la idea de diseño de los artículos clásicos de PlanB, y utiliza los indicadores RSI para construir una estrategia de comercio cuantitativa más simple. La ventaja de la estrategia reside en que las reglas son claras, fáciles de implementar y adecuadas para el aprendizaje inicial de la cuantificación. Sin embargo, la estrategia también depende de un solo indicador y los parámetros no están suficientemente optimizados.

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