
La estrategia de seguimiento de EMA es una estrategia de seguimiento de tendencias que utiliza el indicador EMA. La estrategia determina la tendencia de los precios y genera una señal de negociación calculando el valor de EMA de los precios, combinado con la banda proporcional establecida.
El indicador central de la estrategia es el EMA. El EMA representa el promedio móvil del índice, un indicador de seguimiento de tendencias. El EMA calcula el precio promedio actual en función de los precios históricos y el período de tiempo establecido. El EMA también tiene el papel de suavizar los precios.
La estrategia primero calcula el valor del EMA de 50 ciclos del precio como su principal indicador de juicio. Luego, se establece la subida y la bajada del precio en función de una proporción del valor del EMA. Aquí se establece como el 0.3% negativo del valor del EMA.
La estrategia de seguimiento de la EMA tiene una idea general clara, determina la tendencia del precio a través de los indicadores de la EMA y establece una banda de alcance para generar una señal de negociación. La ventaja es que las reglas son simples y fáciles de entender, se evita parte del ruido.
/*backtest
start: 2023-01-17 00:00:00
end: 2024-01-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="PingEMA50V.3 Piw", shorttitle="EMA50 Piw", overlay=true)
// input
src = input(title="Data Array",defval=close)
ema_period = input(title="EMA period", defval=50)
percent = input(title="Band %", type=float,defval=0.003)
// ema
ema50 = ema(src, ema_period)
plot(ema50, color=green)
// upper lower
upper = ema50 + (ema50*percent)
lower = ema50 - (ema50*percent)
plot(upper, color=blue)
plot(lower, color=blue)
// signal
buy = src > upper
sell = src < lower
// bar color
bcolor = buy ? lime : red
barcolor(color=bcolor)
// trade
if (buy)
strategy.entry("long", strategy.long)
if (sell)
strategy.close("long")