
Esta estrategia se basa en el cruce de señales de las medias móviles para realizar operaciones de compra y venta. La estrategia utiliza las medias móviles indicativas de los días 8, 18 y 50 (EMA). Se genera una señal de compra cuando el precio se eleva más allá de la EMA del día 8 y por encima de la EMA del día 50; se genera una señal de venta cuando la EMA del día 8 se rompe por debajo de la EMA del día 18.
Las medias móviles pueden filtrar eficazmente las fluctuaciones de los precios y reflejar las tendencias de los precios. Las medias móviles rápidas responden más rápidamente a los cambios de precios. Cuando las medias móviles rápidas cruzan las medias móviles lentas, los precios comienzan a subir; por el contrario, cuando las medias móviles rápidas caen a través de las medias móviles lentas, los precios comienzan a bajar.
Esta estrategia utiliza el cruce de diferentes promedios móviles periódicos para determinar los cambios en la tendencia de los precios y generar una señal de negociación. En concreto, la estrategia utiliza las siguientes medias móviles:
Una señal de compra se genera cuando la tendencia alcista a corto plazo (EMA al alza del día 8) se rompe en la misma dirección que la tendencia a medio plazo (EMA superior al día 50). Una señal de venta se genera cuando la tendencia alcista a corto plazo (EMA al alza del día 8) se rompe con la tendencia bajista a medio plazo (EMA baja del día 18).
La estrategia tiene las siguientes ventajas:
La estrategia también tiene sus riesgos:
El riesgo puede ser optimizado y mejorado de la siguiente manera:
La estrategia puede ser mejorada en los siguientes aspectos:
La estrategia es sencilla y práctica en su conjunto. El núcleo de la estrategia consiste en utilizar el cruce de diferentes períodos de EMA para determinar la tendencia de los precios. La estrategia es fuerte en tiempo real y puede responder rápidamente a la situación.
/*backtest
start: 2023-02-16 00:00:00
end: 2024-02-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('Trading EMAs', overlay=true)
// Definir las medias móviles con colores personalizados
ema8 = ta.ema(close, 8)
ema18 = ta.ema(close, 18)
ema50 = ta.ema(close, 50)
plot(ema8, color=color.new(color.green, 0), title='EMA8')
plot(ema18, color=color.new(color.blue, 0), title='EMA18')
plot(ema50, color=color.new(color.red, 0), title='EMA50')
// Condiciones de entrada
longCondition = ta.crossover(close, ema8) and close > ema50 // Señal de compra cuando el precio de cierre cruza al alza la EMA de 8 y el precio está por encima de la EMA de 50
// Condiciones de salida
exitLongCondition = ta.crossunder(ema8, ema18) // Señal de venta cuando EMA8 cruza por debajo de EMA18
// Ejecutar las operaciones basadas en las condiciones de entrada
if longCondition
strategy.entry('Long', strategy.long)
// Salida de las operaciones basadas en las condiciones de salida
if exitLongCondition
strategy.close('Long')