La estrategia se llama
La estrategia se basa principalmente en los siguientes principios:
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.
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.
Esta estrategia comercial tiene las siguientes ventajas principales:
El uso del RSI como único indicador técnico reduce la complejidad.
Reglas claras de compra y venta que sean fáciles de entender para la verificación de operaciones en vivo.
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.
La estrategia hace referencia a la investigación de la reconocida Quant PlanB, lo que permite la verificación independiente de sus conclusiones.
Como una estrategia para principiantes con reglas relativamente simples, ayuda a cultivar las habilidades de negociación cuántica.
También existen algunos riesgos clave para esta estrategia comercial:
Si se basa únicamente en el RSI, no puede manejar regímenes de mercado más complejos.
Los parámetros fijos pueden fallar en las operaciones o dar señales retrasadas.
Siguiendo a ciegas PlanB sin optimización independiente se arriesga a un bajo rendimiento en vivo.
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:
Añadir indicadores secundarios para evitar señales falsas del RSI.
Optimizar los parámetros para las diferentes características del ciclo.
Añadir mecanismos de stop loss / take profit para el control de riesgos.
Entrenar los parámetros de la estrategia de forma independiente para garantizar la robustez.
Para mejorar el rendimiento en vivo, se pueden realizar optimizaciones en las siguientes dimensiones:
Añadir indicadores secundariosIncorporar indicadores como KD, MACD para un juicio compuesto y mejorar la precisión.
Optimización de parámetros dinámicos: Los valores actuales de los parámetros son fijos, sin adaptarse a los ciclos del mercado.
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.
Formación independiente de parámetrosAplicar el aprendizaje automático para encontrar combinaciones óptimas de parámetros basadas en datos históricos.
Optimización de la cartera: La combinación de múltiples estrategias simples mejora la estabilidad general y los rendimientos ajustados al riesgo.
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)