Estrategia de negociación con indicadores de conversión-divergencia de medias móviles


Fecha de creación: 2023-09-19 21:16:26 Última modificación: 2023-09-19 21:16:26
Copiar: 0 Número de Visitas: 657
1
Seguir
1617
Seguidores

Descripción general

La estrategia se basa en el indicador de dispersión de la conversión de la media línea (CMO). El valor absoluto del CMO representa la dispersión de los precios. La estrategia se basa en el promedio de los valores absolutos de los tres períodos del CMO para determinar la sobrecompra y la sobreventa.

Principio de estrategia

La estrategia se basa en la siguiente lógica:

  1. Calcular los valores absolutos de los tres períodos diferentes del índice CMO
  2. El promedio de los valores absolutos del índice CMO de tres períodos
  3. Cuando el promedio está por encima del umbral superior, el pronóstico es negativo
  4. Cuando el promedio está por debajo del umbral inferior, mira más y haz más
  5. El índice de CMO se mantiene a la par cuando vuelve a la normalidad

El índice de CMO refleja la dinámica de los cambios de precios. Su tamaño en valores absolutos representa la dispersión de los precios, y más allá de un cierto margen entra en la zona de sobreventa y sobreventa. La estrategia utiliza esta característica de CMO, toma el promedio de varios períodos para suavizar la curva y juzgar la situación de sobreventa y sobreventa, pertenece a la típica estrategia de comercio de convulsiones.

Ventajas estratégicas

  • El índice de CMO para determinar las zonas de sobrecompra y sobreventa
  • El promedio de tres períodos hace una curva suave para evitar señales erróneas
  • Según la teoría de los CMO, hay una base sólida para juzgar sobrecompra y sobreventa
  • Ajuste de parámetros para adaptarse a los cambios en el mercado
  • Estrategias de reversión fáciles de implementar

Riesgo estratégico y respuesta

  • Los indicadores de CMO podrían dar la señal equivocada
  • Los valores mínimos de los parámetros necesitan ser continuamente probados y optimizados.
  • El exceso de compras y ventas en condiciones de tendencia puede causar pérdidas

Cómo hacer frente a esto:

  1. El comercio de divisas es una forma de negociación de divisas que se basa en el comercio de divisas.
  2. Optimización de parámetros y mejora de la sensibilidad de los indicadores
  3. La adopción de la parada móvil para controlar las pérdidas individuales

Dirección de optimización de la estrategia

Esta estrategia se puede ampliar en las siguientes dimensiones:

  1. Aumentar la confirmación de los indicadores de volumen de transacciones para evitar falsas rupturas en el cambio de tendencia
  2. Integración de estrategias de pérdidas móviles y optimización de la gestión de riesgos
  3. Optimización automática de parámetros mediante métodos como el aprendizaje automático
  4. Ajuste del tamaño de la posición combinado con el indicador de volatilidad
  5. Combinar otras estrategias, dispersar el riesgo y mejorar la rentabilidad general

Resumir

La estrategia utiliza el CMO para determinar el exceso de compra y venta para el comercio inverso. Debido a la adopción de medias de varios períodos, se puede suavizar la curva de manera efectiva y evitar señales erróneas. El índice CMO en sí tiene una base teórica sólida y fiable para determinar la dispersión de los precios.

Código Fuente de la Estrategia
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-14 07:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////7////////////
//  Copyright by HPotter v1.0 21/02/2017
//    This indicator plots the absolute value of CMO averaged over three 
//    different lengths. This indicator plots a classical-looking oscillator, 
//    which is really an averaged value based on three different periods.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="CMOabsav", shorttitle="CMOabsav")
Length1 = input(5, minval=1)
Length2 = input(10, minval=1)
Length3 = input(20, minval=1)
TopBand = input(58, minval=1)
LowBand = input(5, minval=0)
reverse = input(false, title="Trade reverse")
hline(0, color=green, linestyle=hline.style_dashed)
hline(TopBand, color=purple, linestyle=hline.style_solid)
hline(LowBand, color=red, linestyle=hline.style_solid)
xMom = close - close[1]
xMomabs = abs(close - close[1])
nSum1 = sum(xMom, Length1)
nSumAbs1 = sum(xMomabs, Length1)
nSum2 = sum(xMom, Length2)
nSumAbs2 = sum(xMomabs, Length2)
nSum3 = sum(xMom, Length3)
nSumAbs3 = sum(xMomabs, Length3)
nRes = abs(100 * (nSum1 / nSumAbs1 + nSum2 / nSumAbs2 + nSum3 / nSumAbs3 ) / 3)
pos = iff(nRes > TopBand, 1,
	     iff(nRes < LowBand, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(nRes, color=blue, title="CMOabsav")