Esta estrategia integra las señales de la Divergencia de Convergencia de la Media Móvil (MACD), el Índice de Fuerza Relativa (RSI) y el Volumen Relativo (RVOL) para formar señales de compra y venta de operaciones para detectar puntos de inversión de precios y operaciones automatizadas.
La Estrategia de Negociación Optimizada con Triple Crossover aprovecha el MACD, RSI y RVOL para formar señales comerciales estables.
El MACD juzga la inversión de precios y la dirección de tendencia. El RSI juzga los niveles de sobrecompra y sobreventa. RVOL juzga el volumen de operaciones anormal. Su cruce forma poderosas señales comerciales.
La estrategia se aplica a la tenencia de posiciones a medio y largo plazo y a la negociación a corto plazo.
Cuando el RSI rompe 30 hacia arriba, el MACD cruza por encima de la línea de señal, y RVOL es superior a 2, desencadena la señal de compra.
Cuando el RSI rompe 70 hacia abajo, el MACD cruza por debajo de la línea de señal, y RVOL es inferior a 5, desencadena la señal de venta.
La estrategia requiere al menos dos condiciones de juicio para generar señales comerciales, lo que evita de manera efectiva señales falsas y mejora la estabilidad.
Para controlar los riesgos, se recomienda un stop loss adaptativo, ajuste de parámetros para diferentes mercados y pruebas entre mercados para mejorar la estabilidad.
La estrategia se puede optimizar aún más en los siguientes aspectos:
Con stop loss, optimización de parámetros, optimización de indicadores y optimización de conjuntos, la efectividad y estabilidad de la estrategia se pueden mejorar aún más.
La estrategia de trading optimizada con triple crossover considera las señales de MACD, RSI y RVOL para construir un sistema robusto para los juicios de compra/venta. Mejora la estabilidad y rentabilidad de las señales de trading para identificar efectivamente los puntos de inversión de precios. Aplicable para la posesión de posiciones a medio largo plazo y el trading a corto plazo, demuestra una buena viabilidad.
/*backtest start: 2023-01-10 00:00:00 end: 2024-01-16 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/ // © BobBarker42069 //@version=4 strategy("MACD, RSI, & RVOL Strategy", overlay=true) length = input( 14 ) overSold = input( 30 ) overBought = input( 70 ) price = close vrsi = rsi(price, length) co = crossover(vrsi, overSold) cu = crossunder(vrsi, overBought) fastLength = input(12) slowlength = input(26) MACDLength = input(9) MACD = ema(close, fastLength) - ema(close, slowlength) aMACD = ema(MACD, MACDLength) delta = MACD - aMACD RVOLlen = input(14, minval=1, title="RVOL Length") av = sma(volume, RVOLlen) RVOL = volume / av if (not na(vrsi)) if ((co and crossover(delta, 0)) or (co and crossover(RVOL, 2)) or (crossover(delta, 0) and crossover(RVOL, 2))) strategy.entry("MACD & RSI BUY Long", strategy.long, comment="BUY LONG") if ((cu and crossunder(delta, 0)) or (cu and crossunder(RVOL, 5)) or (crossunder(delta, 0) and crossunder(RVOL, 5))) strategy.entry("MACD & RSI SELL Short", strategy.short, comment="SELL LONG") //plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)