
Esta estrategia se llama la estrategia de doble línea de equilibrio, y su idea central es usar ambos indicadores, el indicador relativamente débil (RSI) y el promedio móvil (MA), para generar una señal de negociación. En concreto, genera una señal de compra cuando la línea RSI cruza la línea MA de arriba hacia abajo y genera una señal de venta cuando la línea RSI cruza la línea MA de abajo hacia arriba.
La lógica básica de la estrategia de doble línea es:
Cuando ocurren las señales de negociación anteriores, dibujamos las marcas correspondientes en el gráfico para facilitar el juicio visual. Este es el proceso de trabajo general de la estrategia de doble línea de equilibrio.
La mayor ventaja de la estrategia de doble línea media es que puede combinar eficazmente los indicadores de tendencia y los indicadores de sobreventa y sobreventa, lo que hace que las señales de negociación sean más confiables. En concreto, las ventajas son las siguientes:
La combinación de RSI y MA permite la verificación de señales entre sí, evitando así las falsas señales generadas por un solo indicador.
Mejora de la tasa de ganancias. En comparación con las estrategias de un solo RSI o MA, las estrategias de doble línea de equilibrio ofrecen mayores oportunidades de ganancias.
Adaptabilidad La estrategia utiliza sólo dos parámetros, es simple de operar, tiene un bajo costo de uso y se adapta a diferentes entornos de mercado.
Fácil de optimizar. Al ajustar los parámetros de ciclo de RSI y MA, se puede optimizar fácilmente para adaptarse a más variedades.
A pesar de las ventajas de la estrategia de doble línea, no se puede evitar completamente el riesgo en la práctica. Los principales riesgos incluyen:
El MA utiliza precios medios históricos, que pueden estar retrasados en los cambios de precios más recientes.
El RSI puede presentar falsas rupturas y generar señales erróneas.
No puede adaptarse a los rápidos cambios de tendencias del mercado y es fácil de perder.
La configuración incorrecta de los parámetros también puede afectar significativamente el rendimiento de la estrategia.
En este sentido, controlamos el riesgo en los siguientes aspectos:
Utiliza un MA adaptativo que se ajusta al ciclo de parámetros según los cambios de precio más recientes.
Aumentar los mecanismos de detención de pérdidas y controlar las pérdidas individuales.
Optimización de parámetros, selección de la mejor combinación de parámetros para la prueba.
El uso de stop loss progresivo para bloquear parte de las ganancias y reducir el riesgo.
En respuesta a los problemas que pueden surgir con la estrategia de doble equilátero, consideramos la optimización desde las siguientes dimensiones:
El uso de la MA adaptativa en lugar de la MA ordinaria permite capturar las tendencias de cambio de precios más rápidamente.
Aumentar la verificación de los indicadores de volumen de transacciones para evitar falsas rupturas. Por ejemplo, comprar solo cuando el precio de cierre de liquidación aumenta junto con el volumen de transacciones.
En combinación con otros indicadores filt, el filtro invalida la señal. Por ejemplo, el MACD o el indicador KD de verifies.
Optimiza el rango de configuración de parámetros para encontrar la combinación óptima de parámetros. Se puede encontrar el rango de parámetros de la estrategia de mayor ganancia mediante retroalimentación.
La optimización de los parámetros de adaptación a la tecnología de aprendizaje automático permite a la estrategia elegir los parámetros óptimos en función de las condiciones del mercado en tiempo real.
Con la optimización de los puntos anteriores, se espera que el rendimiento del disco real de la estrategia de doble línea de paridad mejore considerablemente.
La estrategia de doble equilibrada integra las ventajas de los dos indicadores RSI y MA, y mediante la combinación de los dos, puede generar una señal de negociación más precisa y confiable. En comparación con la estrategia de indicadores técnicos individuales, la estrategia de doble equilibrada tiene ventajas como una alta precisión de la señal, menos señales falsas y fácil optimización.
/*backtest
start: 2023-10-31 00:00:00
end: 2023-11-30 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="RSI + MA", shorttitle="RSI + MA")
reverseTrade = input(false, title = "Use Reverse Trade?")
lengthRSI = input(14, minval=1, title="RSI Length")
sourceRSI = input(close, "RSI Source", type = input.source)
showMA = input(true, title="Show MA")
lengthMA = input(9, minval=1, title="MA Length")
offsetMA = input(title="MA Offset", type=input.integer, defval=0, minval=-500, maxval=500)
up = rma(max(change(sourceRSI), 0), lengthRSI)
down = rma(-min(change(sourceRSI), 0), lengthRSI)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
ma = sma(rsi, lengthMA)
plot(showMA ? ma : na, "MA", color=color.blue, linewidth=2, style=0, offset=offsetMA)
plot(rsi, "RSI", color=#9915FF, linewidth=1, style=0)
band1 = hline(70, "Upper Band", color=#C0C0C0, linestyle=2, linewidth=1)
band0 = hline(30, "Lower Band", color=#C0C0C0, linestyle=2, linewidth=1)
fill(band1, band0, color=color.new(#9915FF,95), title="Background")
buy = reverseTrade ? rsi[1] < ma[1] and rsi > ma : rsi[1] > ma[1] and rsi < ma
sell = reverseTrade ? rsi[1] > ma[1] and rsi < ma : rsi[1] < ma[1] and rsi > ma
strategy.entry("Buy", true, when = buy)
strategy.entry("Sell", false, when = sell)