Esta es una estrategia de comercio de impulso basada en el cruce de promedios móviles. Utiliza dos promedios móviles exponenciales (EMA) con períodos diferentes para identificar las señales de negociación. Una señal de compra se genera cuando la EMA más rápida cruza por encima de la EMA más lenta. Una señal de venta se genera cuando la EMA más rápida cruza por debajo de la EMA más lenta.
La lógica central de esta estrategia se basa en el sistema de cruce de promedios móviles. $$EMA_t = \frac{P_t \ veces k}{1+k}+\frac{EMA_{t-1}\ veces(1-k)}{1+k}$$ Donde $P_t$ es el precio de cierre del día en curso, $EMA_{t-1}$ es el valor de EMA del día anterior, $k = \frac{2}{n+1}$, y n es el período EMA.
El período de EMA rápido en esta estrategia se establece en 55 y el período de EMA lento se establece en 34. Cuando el EMA de corto plazo cruza por encima de la EMA de largo plazo desde abajo hacia arriba, indica que la media móvil a corto plazo comienza a liderar a la EMA de largo plazo hacia arriba, generando una señal de compra de cruz dorada. Por el contrario, cuando la EMA de corto plazo cruza por debajo de la EMA de largo período desde arriba hacia abajo, indica que la media móvil a corto plazo comienza a quedarse atrás de la EMA de largo plazo hacia abajo, generando una señal de venta de cruz de muerte.
Las ventajas de esta estrategia incluyen:
Hay algunos riesgos al utilizar esta estrategia:
La estrategia puede mejorarse en los siguientes aspectos:
En resumen, esta es una estrategia comercial a corto plazo muy clásica y práctica. Tiene señales claras y un espacio de aplicación flexible. A través del ajuste de parámetros, mecanismos de filtro, control de riesgos, etc., el rendimiento de la estrategia se puede mejorar continuamente, lo que la convierte en una herramienta importante para el comercio intradiario de alta frecuencia. En general, esta estrategia es muy práctica con un fuerte valor de aplicación como módulo base para el comercio cuantificado.
/*backtest start: 2023-01-10 00:00:00 end: 2024-01-16 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("mohammad tork strategy", overlay=true) // Input parameters lengthShortEMA = input(55, title="Short EMA Length") lengthLongEMA = input(34, title="Long EMA Length") // Calculate EMAs emaShort = ta.ema(close, lengthShortEMA) emaLong = ta.ema(close, lengthLongEMA) // Conditions for Long Signal longCondition = ta.crossover(emaLong, emaShort) // Conditions for Short Signal shortCondition = ta.crossunder(emaLong, emaShort) // Execute Long Signal strategy.entry("Long", strategy.long, when = longCondition) // Execute Short Signal strategy.entry("Short", strategy.short, when = shortCondition) // Plot EMAs on the chart plot(emaShort, color=color.blue, title="Short EMA") plot(emaLong, color=color.red, title="Long EMA") // Plot Long Signal Icon with Buy Label plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy") // Plot Short Signal Icon with Sell Label plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")