
La estrategia es una estrategia de compra-solo basada en la acción de los precios y las tendencias a corto plazo. Utiliza el promedio móvil de varios índices (EMA) como indicador técnico de compra y venta.
La estrategia usa seis EMAs en las líneas de 5, 10, 20, 50, 100 y 200. Su señal de compra es:
Cuando se cumplan las seis condiciones mencionadas anteriormente, se puede hacer una inscripción adicional.
La señal de salida es para cerrar la posición cuando el precio cruza la línea de 200 días.
La estrategia tiene las siguientes ventajas:
La estrategia también tiene sus riesgos:
Resolución de las mismas:
La estrategia se puede optimizar en los siguientes aspectos:
La estrategia en su conjunto es una estrategia de seguimiento de tendencias de corto y medio plazo basada en indicadores técnicos de precios. Utiliza múltiples fluctuaciones de EMA para identificar tendencias y, en combinación con el precio de cierre, evita falsos rebotes. La ventaja es que la estrategia es simple y clara, fácil de entender y se puede implementar de acuerdo con los parámetros de ajuste manual del entorno del mercado.
/*backtest
start: 2023-02-13 00:00:00
end: 2024-02-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Multiple EMA Buy Strategy with Price Condition", overlay=true)
// Calculate EMAs
ema5 = ta.ema(close, 5)
ema10 = ta.ema(close, 10)
ema20 = ta.ema(close, 20)
ema50 = ta.ema(close, 50)
ema100 = ta.ema(close, 100)
ema200 = ta.ema(close, 200)
// Plot EMAs
plot(ema5, color=color.blue, title="EMA 5")
plot(ema10, color=color.green, title="EMA 10")
plot(ema20, color=color.red, title="EMA 20")
plot(ema50, color=color.purple, title="EMA 50")
plot(ema100, color=color.orange, title="EMA 100")
plot(ema200, color=color.yellow, title="EMA 200")
// Entry conditions
buy_condition = ema5 > ema10 and ema10 > ema20 and ema20 > ema50 and ema50 > ema100 and ema100 > ema200 and close > ema5
// Exit conditions
exit_condition = close < ema200
// Strategy entry and exit conditions
strategy.entry("Buy", strategy.long, when = buy_condition)
strategy.close("Buy", when = exit_condition)