Estrategia comercial basada en la ruptura de la media móvil bidireccional


Fecha de creación: 2024-02-02 17:33:14 Última modificación: 2024-02-02 17:33:14
Copiar: 0 Número de Visitas: 599
1
Seguir
1617
Seguidores

Estrategia comercial basada en la ruptura de la media móvil bidireccional

Descripción general

La estrategia de negociación bidireccional de la línea de paridad de ruptura es una estrategia basada en el juicio de señales de compra y venta basadas en varios indicadores. Se integra la línea de paridad, el indicador de presión de soporte, el indicador de tendencia y el indicador de sobreventa y sobreventa para formar un sistema de negociación integral.

Principio de estrategia

La lógica de juicio de las señales de compra

Las señales de compra requieren que se cumplan las siguientes cuatro condiciones:

  1. El precio de cierre está por encima de la línea de parálisis
  2. El precio de cierre es superior a la media móvil simple de Length = 200
  3. La línea MACD del indicador MACD es superior a 0
  4. El RSI de Length = 7 es superior a 50

Si se cumplen las cuatro condiciones anteriores, se genera una señal de compra de 1.

La lógica de juicio de las señales de venta

La lógica de la señal de venta es la opuesta a la de la señal de compra, y requiere que se cumplan las siguientes cuatro condiciones:

  1. El precio de cierre está por debajo de la línea de parálisis
  2. El precio de cierre está por debajo de la media móvil simple de Length = 200
  3. La línea MACD del indicador MACD es inferior a 0
  4. El RSI de Length = 7 es inferior a 50

Una vez que las cuatro condiciones anteriores se cumplen simultáneamente, se genera una señal de venta de -1.

Entradas y Salidas

En la estrategia, las condiciones de entrada se juzgan según las señales de compra y venta, cuando se hace más se requiere una señal de compra = 1, cuando se hace vacío se requiere una señal de venta = -1.

Hay dos condiciones de salida, una es salir rápidamente, salir cuando cambia la señal; la otra es esperar la señal contraria para salir, por ejemplo, hacer más y esperar la señal de venta para cerrar la posición.

Análisis de las ventajas estratégicas

La mayor ventaja de la estrategia de brecha de la línea media de dos vías reside en la combinación de varios indicadores, que permite un análisis completo de la tendencia, el estado de sobrecompra y sobreventa, etc. En concreto, las principales ventajas son las siguientes:

  1. El indicador de la línea de parálisis puede determinar si la ruptura fue efectiva como presión de soporte;
  2. La línea media determina la dirección de las grandes tendencias y evita las operaciones de contratiempo.
  3. El MACD determina el estado claro de la brecha.
  4. El RSI evita el riesgo de sobrecompra y sobreventa.
  5. La combinación de varios indicadores puede aumentar considerablemente la estabilidad y la tasa de éxito.

En general, este sistema es muy adecuado para el autoaprendizaje de los principiantes y para el uso de los profesionales.

Análisis de riesgos

A pesar de las ventajas de una estrategia de brecha de la línea media en ambos sentidos, también hay algunos riesgos a tener en cuenta, que se centran principalmente en los siguientes aspectos:

  1. La configuración de los parámetros es propensa a la optimización excesiva y el rendimiento del disco duro puede ser inadecuado.
  2. La probabilidad de que el indicador se disperse es alta y se requiere una confirmación antes y después de la entrada.
  3. La estrategia de contención de daños es imperfecta y puede llevar a la cárcel.
  4. La frecuencia de las transacciones puede ser demasiado alta, lo que aumenta los costos de las transacciones y la pérdida de puntos de deslizamiento.

Las siguientes medidas pueden ser tomadas para optimizar y mejorar los riesgos mencionados:

  1. Se añade un filtro de indicadores para asegurar la coherencia de las señales.
  2. El objetivo de la iniciativa es reducir el riesgo de pérdidas.
  3. El objetivo de la iniciativa es crear un sistema de control de transacciones que sea razonablemente frecuente.
  4. Prueba de combinación de parámetros para evitar la optimización excesiva.

Dirección de optimización

Hay mucho que optimizar en la estrategia de la brecha equidistante bidireccional, principalmente en los siguientes aspectos:

  1. Aumentar la intensidad de las señales predictivas de los modelos de aprendizaje automático.
  2. El análisis de textos y otras herramientas para evaluar el impacto de las noticias importantes.
  3. Aumentar los indicadores de la estructura del mercado y ajustar la estrategia en función de las etapas;
  4. Optimización de los métodos de detención de pérdidas, seguimiento de las pérdidas o detención de las pérdidas por oscilación;
  5. Ajuste y combinación de parámetros para encontrar el par de parámetros óptimo.

Si se mejoran los aspectos mencionados anteriormente, se espera que la eficacia de la estrategia se mejore aún más y se adapte mejor a las aplicaciones en el entorno real.

Resumir

La estrategia de negociación de la línea de paridad de ruptura bidireccional es una estrategia omnipotente de combinación de varios indicadores. Al mismo tiempo, combina la tendencia, la presión de apoyo, el sobrecomprar y el sobreventa para determinar el momento de comprar y vender. Tiene la ventaja de que los indicadores complementan el efecto y el juicio integral. Pero también hay ciertos riesgos, que deben seguir optimizándose para adaptarse a más situaciones de mercado.

Código Fuente de la Estrategia
/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//Original Indicator by @Shizaru - simply made into a strategy!

strategy("Simple Buy/Sell Strategy", overlay=false)
psar = sar(0.02,0.02,0.2)
c1a = close > psar
c1v = close < psar

malen = input(200, title="MA Length")
mm200 = sma(close, malen)
c2a = close > mm200
c2v = close < mm200

fast = input(12, title="Fast EMA Length")
slow = input(26, title="Slow EMA Length")
[macd,signal,hist] = macd(close, fast,slow, 9)
c3a = macd >= 0
c3v = macd <= 0

rsilen = input(7, title="RSI Length")
th = input(50, title="RSI Threshold")
rsi14 = rsi(close, rsilen)
c4a = rsi14 >= th
c4v = rsi14 <= th

buy = c1a and c2a and c3a and c4a ? 1 : 0
sell = c1v and c2v and c3v and c4v ? -1 : 0

longtrades = input(true, title="Long Trades")
shorttrades = input(false, title="Short Trades")
quickexit = input(false, title="Quick Exits")

strategy.entry("Buy", strategy.long, when=buy==1 and longtrades==true)
strategy.close("Buy", when=quickexit==true ? buy==0 : sell==-1)
strategy.entry("Sell", strategy.short, when=sell==-1 and shorttrades==true)
strategy.close("Sell", when=quickexit==true ? sell==0 : buy==1)

plot(buy, style=plot.style_histogram, color=color.green, linewidth=3, title="Buy Signals")
plot(sell, style=plot.style_histogram, color=color.red, linewidth=3, title="Sell Signals")