La estrategia de la ruptura de la línea de equilibrio doble es una estrategia de comercio de la media móvil muy simple. Utiliza una ruptura de la media móvil rápida y la media móvil lenta para generar una señal de comercio.
La estrategia utiliza dos grupos de medias móviles, incluyendo medias móviles rápidas (mafast, mafastL) y medias móviles lentas (maslow, maslowL). Los parámetros de las medias móviles rápidas tienen una configuración más pequeña, que permite una respuesta rápida a los cambios en los precios; los parámetros de las medias móviles lentas son más grandes y tienen el efecto de suavizar los precios.
Cuando la tendencia de los precios a corto plazo coincide con la tendencia de los precios a largo plazo, se produce un cruce entre las medias móviles rápidas y las medias móviles lentas. De acuerdo con la señal de negociación, se realizan operaciones de compra o venta.
Esta estrategia utiliza las señales de negociación de la Cruz de Oro (Golden Cross) y la Cruz de la Muerte (Death Cross) en las medias móviles. Cuando la media corta se mueve hacia arriba y rompe la media larga, se muestra una señal de la cruz de oro para mostrar una tendencia alcista; cuando la media corta se mueve hacia abajo y rompe la media larga, se muestra una señal de la cruz de muerte para mostrar una tendencia alcista.
El uso de filtros de doble sentido aumenta la fiabilidad de la señal. Un solo sentido es propenso a generar señales falsas, y un doble sentido filtra eficazmente el ruido del mercado.
El uso de la línea media rápida y lenta en combinación permite capturar los cambios en la tendencia de manera efectiva. La línea rápida responde rápidamente y la línea lenta filtra bien.
Las ideas estratégicas son simples y claras, fáciles de entender y implementar, adecuadas para el aprendizaje de los principiantes.
Los parámetros de ciclo de media línea se pueden personalizar para adaptarse a diferentes entornos de mercado.
Las estrategias de línea media son propensas a generar retrasos, especialmente en situaciones de tendencias que cambian rápidamente.
Se necesita optimizar los parámetros de la línea media, y los diferentes parámetros de ciclo tienen un gran impacto en los resultados.
Las estrategias de doble línea son adecuadas solo para mercados con tendencias evidentes y no para la liquidación del mercado.
La frecuencia de las transacciones puede ser baja y puede haber un periodo prolongado de inactividad.
La necesidad de un control estricto de los stop losses para evitar grandes pérdidas.
La prueba y optimización de los parámetros del ciclo promedio para encontrar la combinación óptima de parámetros. Se puede buscar el parámetro óptimo mediante métodos estadísticos.
Aumentar la filtración de tráfico para evitar señales erróneas cuando no hay suficiente tráfico.
Combinado con otros indicadores técnicos, como el MACD, RSI, etc., forma un sistema de negociación integral y mejora la precisión de la señal.
Incrementar las estrategias de detención de pérdidas, como el seguimiento de las pérdidas, el cierre de la posición, etc., y controlar activamente el riesgo.
Optimizar la gestión de posiciones, adoptando diferentes estrategias de gestión de posiciones y fondos en diferentes mercados.
La idea general de la estrategia de ruptura de doble línea es simple y clara. El uso de filtros de doble línea puede mejorar la calidad de la señal, y la combinación de línea media rápida y lenta puede capturar eficazmente los cambios de tendencia. Sin embargo, la estrategia también tiene problemas como el retraso y la información errónea.
/*backtest
start: 2023-09-07 00:00:00
end: 2023-10-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("OptimizedSisy4x", overlay=true,pyramiding=0,default_qty_type=strategy.cash,default_qty_value=20000,scale=true,initial_capital=10000,currency=currency.USD)
fastLength = input(59)
fastLengthL = input(82)
slowLength = input(96)
slowLengthL = input(95)
price = close
mafast = ema(price, fastLength)
mafastL= ema(price, fastLengthL)
maslow = ema(price, slowLength)
maslowL = ema(price, slowLengthL)
if (crossover(mafastL, maslowL))
strategy.entry("SYS-LONG", strategy.long, comment="long")
if (crossunder(mafast, maslow))
strategy.entry("SYS-SHORT", strategy.short, comment="short")
Target = 6250
Stop = 3500
Q = 100
strategy.exit("Out Long", "SYS-LONG", qty_percent=Q, profit=Target, loss=Stop)
strategy.exit("Out Short", "SYS-SHORT", qty_percent=Q, profit=Target ,loss=Stop)
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)