Estrategia de cruce de medias móviles exponenciales dobles


Fecha de creación: 2023-11-23 17:34:06 Última modificación: 2023-11-23 17:34:06
Copiar: 3 Número de Visitas: 762
1
Seguir
1617
Seguidores

Estrategia de cruce de medias móviles exponenciales dobles

Descripción general

La estrategia de cruce de promedios móviles exponenciales duales es una estrategia típica de seguimiento de tendencias. Utiliza un forquillo de oro y un forquillo muerto de promedios móviles exponenciales duales de diferentes parámetros para juzgar la tendencia del mercado y hacer más deuda en consecuencia.

Principio de estrategia

La estrategia utiliza un promedio móvil binario de 3 parámetros diferentes al mismo tiempo: DEMA (8, 20, 63):

  • DEMA ((8)) es el más rápido en reaccionar, para capturar tendencias a corto plazo;
  • DEMA ((20) un poco más lento para identificar tendencias a medio plazo;
  • DEMA ((63) es el más lento para determinar la dirección de las tendencias a largo plazo.

Cuando la línea rápida DEMA(8) pasa por la línea media DEMA(20) y la línea lenta DEMA(63), indica que el movimiento se invierte de abajo hacia arriba, hacer más; cuando la línea rápida DEMA(8) pasa por la línea media DEMA(20) y la línea lenta DEMA(63), indica que el movimiento se invierte de arriba hacia abajo, hacer vacío.

Análisis de las ventajas

En comparación con la media móvil simple, la media móvil binaria es más sensible a los cambios en los precios y puede detectar los puntos de inflexión de tendencias antes. La estrategia integra varias líneas de indices binarios de varios períodos de tiempo y puede seguir eficazmente la dirección de la tendencia del mercado.

La combinación de líneas DEM durante varios períodos de tiempo mejora la calidad de la señal de negociación y evita falsas rupturas. Al mismo tiempo, la estrategia genera una señal solo cuando tres líneas se cruzan para evitar operaciones demasiado frecuentes.

Análisis de riesgos

La estrategia enfrenta los siguientes riesgos:

  1. En la actualidad, el mercado de criptomonedas en China se ha visto afectado por el aumento de la demanda de criptomonedas.
  2. Los retrasos en el cruce de las líneas DEM en momentos de fluctuaciones extremas no permiten reaccionar a los cambios en los precios.
  3. No se puede responder eficazmente a situaciones de tendencias extremas.

Se puede mejorar y controlar el riesgo mediante la optimización de los parámetros de las medias móviles y la adición de condiciones de filtración.

Dirección de optimización

La estrategia puede ser optimizada en los siguientes aspectos:

  1. Optimizar los parámetros de las medias móviles para que se ajusten mejor a las características de los diferentes mercados;
  2. Aumentar las condiciones de filtración, como el volumen de transacciones y la volatilidad, para evitar señales erróneas;
  3. En combinación con otros indicadores para filtrar señales falsas, como MACD, KDJ, etc.;
  4. El aumento de las estrategias de detención de pérdidas y el control de las pérdidas individuales;
  5. Optimizar la gestión de posiciones para que el porcentaje de ganancias sea mayor que el porcentaje de pérdidas.

Resumir

La estrategia de cruce de línea de la media móvil de dos índices tiene una idea clara, y el uso combinado de DEM durante varios períodos de tiempo para determinar la dirección de la tendencia del mercado es una estrategia típica de seguimiento de tendencias. La estrategia se puede mejorar según las necesidades reales mediante la optimización de los parámetros, el aumento de las condiciones de filtración y la gestión de stop loss, para obtener un mejor efecto de la estrategia.

Código Fuente de la Estrategia
/*backtest
start: 2022-11-16 00:00:00
end: 2023-11-22 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/
// © Noldo

//@version=4
//Quoted by Author HighProfit

//Lead-In
strategy("Double Exponential Moving Average 8-20-63 Strategy", 
         shorttitle="DEMA-8-20-63", 
         overlay=true,
         max_bars_back = 5000,
         initial_capital=100000, 
         max_bars_back = 5000,
         default_qty_type=strategy.percent_of_equity, 
         default_qty_value=100, 
         commission_type=strategy.commission.percent, 
         commission_value=0.1,
         pyramiding = 0)

short = input(8, minval=1)
srcShort = input(ohlc4, title="Source Dema 1")

long = input(20, minval=1)
srcLong = input(low, title="Source Dema 2")

long2 = input(63, minval=1)
srcLong2 = input(close, title="Source Dema 3")
e1 = ema(srcShort, short)
e2 = ema(e1, short)
dema1 = 2 * e1 - e2
plot(dema1, color=color.green, linewidth=2)

e3 = ema(srcLong, long)
e4 = ema(e3, long)
dema2 = 2 * e3 - e4
plot(dema2, color=color.blue, linewidth=2)

e5 = ema(srcLong2, long2)
e6 = ema(e5, long2)
dema3 = 2 * e5 - e6
plot(dema3, color=color.black, linewidth=2)

longC  = dema1 > dema2 and dema1 > dema3
shortC = dema1 < dema2 and dema1 < dema3 

alertlong  = longC and  not longC[1]
alertshort = shortC and not shortC[1]


strategy.entry("Long" , strategy.long , when = longC ,comment="Long")
strategy.entry("Short", strategy.short, when = shortC,comment="Short")

// Alerts 

alertcondition(longC  , title='Long' , message=' Buy  Signal ')
alertcondition(shortC , title='Short', message=' Sell Signal ')