Esta estrategia utiliza tres líneas de promedio móvil con diferentes parámetros para determinar y seguir las tendencias de los precios.
Calcular tres líneas de promedio móvil suavizadas: período largo de 13 bares con desplazamiento de 8 bares; período medio de 8 bares con desplazamiento de 5 bares; período corto de 5 bares con desplazamiento de 3 bares.
Comparar la relación entre las tres líneas: ir largo cuando el MA corto cruza el MA medio y el MA medio cruza el MA largo; ir corto cuando ocurren cruces opuestos.
Opción de negociación en dirección inversa.
Trace las tres líneas de promedio móvil.
El uso de tres MAs permite la determinación de tendencias de múltiples capas y mejora la fiabilidad de la señal.
La combinación de diferentes líneas de periodos tiene en cuenta tanto el impulso a corto plazo como las tendencias a medio y largo plazo.
El precio medio reduce las fugas falsas.
Los desplazamientos de líneas distinguen la fuerza de ruptura y evitan los latigazos.
La opción de negociación inversa se adapta a los diferentes regímenes de mercado.
Las combinaciones de MA múltiples requieren optimización de parámetros, las configuraciones incorrectas pueden degradar la calidad de la señal.
Los cruces de MA cortos no implican ciertamente cambios de tendencia.
Las señales de cruce pueden retrasarse, otros indicadores deben ayudar en la entrada de tiempo.
La negociación inversa requiere precaución en el stop loss para limitar los riesgos.
Optimizar las longitudes y desplazamientos de la MA para adaptarse a los diferentes ciclos de período.
Añadir otros indicadores como el volumen para el filtrado de la señal y la fiabilidad.
Optimice las estrategias de stop loss con el posicionamiento adecuado.
Incorporar líneas de tendencia y soporte/resistencia para un contexto adicional.
Esta estrategia determina inversiones de tendencia utilizando una combinación de MAs de diferentes longitudes y desplazamientos. El uso de múltiples MAs mejora la calidad de la señal, mientras que diferentes periodos de MAs incorporan características a corto, mediano y largo plazo.
/*backtest start: 2023-09-29 00:00:00 end: 2023-10-29 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 01/02/2017 // This indicator calculates 3 Moving Averages for default values of // 13, 8 and 5 days, with displacement 8, 5 and 3 days: Median Price (High+Low/2). // The most popular method of interpreting a moving average is to compare // the relationship between a moving average of the security's price with // the security's price itself (or between several moving averages). //////////////////////////////////////////////////////////// strategy(title="Bill Williams Averages. 3Lines", shorttitle="3 Lines", overlay = true) LLength = input(13, minval=1) MLength = input(8,minval=1) SLength = input(5,minval=1) LOffset = input(8,minval=1) MOffset = input(5,minval=1) SOffset = input(3,minval=1) reverse = input(false, title="Trade reverse") xLSma = sma(hl2, LLength)[LOffset] xMSma = sma(hl2, MLength)[MOffset] xSSma = sma(hl2, SLength)[SOffset] pos = iff(close < xSSma and xSSma < xMSma and xMSma < xLSma, -1, iff(close > xSSma and xSSma > xMSma and xMSma > xLSma, 1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(xLSma, color=blue, title="MA") plot(xMSma, color=red, title="EMA") plot(xSSma, color=green, title="EMA")