La estrategia de la media móvil trisectorial

El autor:¿ Qué pasa?, Fecha: 2023-10-30 16:38:01
Las etiquetas:

三平滑移动平均线策略

Resumen

La estrategia utiliza una media móvil lisa con tres configuraciones de parámetros diferentes para realizar juicios y seguimiento de la tendencia de los precios. Cuando una media móvil corta atraviesa una línea media, la media atraviesa una línea larga; cuando una media móvil corta atraviesa una línea media, la media atraviesa una línea larga.

El principio

  1. Se calcularon tres líneas de media móvil lisa: longitud de línea larga de 13 ciclos, desplazamiento de 8 ciclos; longitud de línea intermedia de 8 ciclos, desplazamiento de 5 ciclos; longitud de línea corta de 5 ciclos, desplazamiento de 3 ciclos. Todos los cálculos del valor medio del precio de cierre.

  2. Compara 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, haz más; cuando la línea corta atraviesa la línea media, la línea media atraviesa la línea larga, haz un hueco.

  3. Se puede optar por transacciones inversas.

  4. El gráfico muestra tres medias móviles.

Las ventajas

  1. El uso de tres medias móviles permite una determinación de tendencias a múltiples niveles, lo que mejora la fiabilidad de la señal.

  2. La combinación de diferentes líneas de ciclo tiene en cuenta tanto la movilidad a corto plazo como las tendencias a mediano y largo plazo.

  3. La media móvil calculada para el precio de cierre reduce las falsas rupturas.

  4. El desplazamiento de las líneas establece la intensidad de la ruptura de diferencia, evitando las whips.

  5. La opción de negociación inversa puede adaptarse a diferentes entornos de mercado.

El riesgo

  1. El uso de múltiples combinaciones de medias móviles requiere la optimización de parámetros que pueden reducir la calidad de la señal.

  2. La línea corta que atraviesa la línea media no necesariamente representa un cambio de tendencia, por lo que se necesita una confirmación adicional.

  3. Las señales de cruce de tres vías pueden retrasarse y se deben combinar con otros indicadores para determinar el momento de entrada.

  4. En el caso de las operaciones inversas, hay que estar atento a las posiciones de stop loss para reducir el riesgo.

Dirección de optimización

  1. Optimizar la longitud y los parámetros de desplazamiento de la media móvil para adaptarla mejor a los diferentes mercados de ciclos.

  2. El aumento de filtración de otros indicadores, como el indicador de energía del volumen de transacción, mejora la fiabilidad de la señal.

  3. Optimiza la estrategia de stop loss y establece una posición de stop loss razonable.

  4. La combinación de la línea de tendencia y el soporte de la resistencia ayuda a juzgar.

Resumen

La estrategia permite realizar juicios sobre el cambio de tendencia mediante la combinación de tres medias móviles de diferentes longitudes y posiciones. El uso de múltiples medias móviles mejora la calidad de la señal, y la combinación de diferentes líneas de ciclo se adapta a las características de corto, mediano y largo plazo. La optimización de parámetros, el filtrado de indicadores y las estrategias de stop loss mejoran aún más la estabilidad y el efecto de la estrategia.


/*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")

Más contenido