
La estrategia utiliza un promedio móvil plano con tres parámetros diferentes para determinar y seguir la tendencia de los precios. Haga más cuando el promedio móvil corto atraviesa la línea media y más cuando el promedio móvil corto atraviesa la línea media y más cuando el promedio móvil corto atraviesa la línea media y menos cuando el promedio móvil corto atraviesa la línea larga.
Calcule tres promedios móviles lisos: la longitud de la línea larga es de 13 ciclos, con desplazamiento de 8 ciclos; la longitud de la línea media es de 8 ciclos, con desplazamiento de 5 ciclos; y la longitud de la línea corta es de 5 ciclos, con desplazamiento de 3 ciclos.
Comparación de la relación de tamaño de las tres líneas: cuando la línea corta atraviesa la línea media, la línea media atraviesa la línea larga; cuando la línea corta atraviesa la línea media, la línea media atraviesa la línea larga, queda vacía.
Se puede optar por invertir.
El gráfico muestra tres medias móviles.
El uso de tres promedios móviles permite una determinación de tendencias en varios niveles, lo que aumenta la fiabilidad de la señal.
La combinación de las diferentes líneas de ciclo tiene en cuenta tanto la dinámica a corto plazo como las tendencias a medio y largo plazo.
El uso de medias móviles para el cálculo del valor medio de la liquidación puede reducir las brechas falsas.
El desplazamiento de la línea establece la diferencia entre la fuerza de la ruptura y evita Whipsaws.
Se puede optar por invertir para adaptarse a diferentes entornos de mercado.
El uso de múltiples combinaciones de medias móviles requiere optimización de parámetros, y una configuración incorrecta puede reducir la calidad de la señal.
El cruce de la línea media en la línea corta no necesariamente representa un cambio de tendencia, lo que requiere una confirmación adicional.
La señal de cruce de tres líneas puede estar retrasada, y se necesita combinar otros indicadores para determinar el momento de entrada.
Cuando se trata de inversiones, hay que estar atento a las posiciones de stop loss para reducir el riesgo.
Optimización de la longitud y los parámetros de desplazamiento de las medias móviles para adaptarlas mejor a las diferentes situaciones periódicas.
Se añaden filtros de otros indicadores, como el indicador de energía de volumen de transacción, para mejorar la fiabilidad de la señal.
Optimización de la estrategia de stop loss y establecimiento de posiciones de stop loss razonables.
La combinación de la línea de tendencia y el soporte ayuda a juzgar la resistencia.
La estrategia utiliza una combinación de tres promedios móviles de diferentes longitudes y desplazamientos para determinar el cambio de tendencia. El uso de múltiples promedios móviles mejora la calidad de la señal, y la combinación de diferentes líneas de ciclo tiene en cuenta las características de corto, medio y largo plazo. La optimización de parámetros, el filtrado de indicadores y las estrategias de parada de pérdidas pueden mejorar aún más la estabilidad de la estrategia y la eficacia en el terreno.
/*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")