Esta estrategia genera señales de trading basadas en el indicador del Moving Average Displaced Envelope. Las bandas de envolvente se calculan por factores porcentuales del promedio móvil. Si el máximo anterior se rompe por encima de la banda superior, se genera una señal de venta. Si el mínimo anterior se rompe por debajo de la banda inferior, se genera una señal de compra.
Esta estrategia utiliza el promedio móvil exponencial desplazado (EMA) como indicador principal, y forma las bandas superior e inferior después de un cierto período por factores porcentuales.
Aquí, el porcentaje por encima y el porcentaje por debajo controlan el rango porcentual de las bandas en relación con la línea media móvil central.
De esta manera, podemos formar rangos de negociación apropiados ajustando los parámetros anteriores.
Tenga en cuenta que esta estrategia también proporciona un parámetro inverso. Si se establece en verdad, la dirección de la señal es opuesta a la anterior.
Las principales ventajas de esta estrategia son las siguientes:
También hay algunos riesgos con esta estrategia:
Para evitar estos riesgos, se pueden realizar algunas optimizaciones:
Todavía hay mucho espacio para optimizar esta estrategia:
Con estas optimizaciones, la estabilidad, la adaptabilidad y el rendimiento de la estrategia pueden mejorarse aún más.
La estrategia de envolvente desplazado de promedio móvil utiliza sistemas de promedio móvil exponencial simples y bandas parametrizadas para formar reglas comerciales claras que son fáciles de interpretar e implementar. Es un sistema típico de seguimiento de tendencias. A través del ajuste y optimización de parámetros, se pueden lograr buenos resultados.
/*backtest start: 2024-01-25 00:00:00 end: 2024-02-01 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 14/08/2020 // Moving Average Displaced Envelope. These envelopes are calculated // by multiplying percentage factors with their displaced expotential // moving average (EMA) core. // How To Trade Using: // Adjust the envelopes percentage factors to control the quantity and // quality of the signals. If a previous high goes above the envelope // a sell signal is generated. Conversely, if the previous low goes below // the envelope a buy signal is given. // // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Moving Average Displaced Envelope Backtest", shorttitle="MA DE", overlay = true) Price = input(title="Source", type=input.source, defval=close) Period =input(defval=9, minval=1) perAb = input(title = "Percent above", defval=.5, minval=0.01, step = 0.1) perBl = input(title = "Percent below", defval=.5, minval=0.01, step = 0.1) disp = input(title = "Displacement", defval=13, minval=1) reverse = input(false, title="Trade reverse") pos = 0 sEMA = ema(Price, Period) top = sEMA[disp] * ((100 + perAb)/100) bott = sEMA[disp]* ((100 - perBl)/100) pos := iff(close < bott , 1, iff(close > top, -1, pos[1])) 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) if (possig == 0) strategy.close_all() barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )