Diese Strategie erzeugt Handelssignale basierend auf dem Moving Average Displaced Envelope-Indikator. Die Envelope-Bänder werden durch Prozentsatzfaktoren des gleitenden Durchschnitts berechnet. Wenn das vorherige Hoch über das obere Band bricht, wird ein Verkaufssignal erzeugt. Wenn das vorherige Tief unter das untere Band bricht, wird ein Kaufsignal erzeugt.
Diese Strategie verwendet den verschobenen exponentiellen gleitenden Durchschnitt (EMA) als Kernindikator und bildet nach einem bestimmten Zeitraum die oberen und unteren Bands nach Prozentsatzfaktoren.
Hier steuern Prozentsatz oben und Prozentsatz unten den prozentualen Bereich der Bands in Bezug auf die Kern gleitende Durchschnittslinie.
Auf diese Weise können wir durch Anpassung der oben genannten Parameter geeignete Handelsbereiche bilden.
Beachten Sie, dass diese Strategie auch einen umgekehrten Parameter bietet.
Die wichtigsten Vorteile dieser Strategie sind:
Diese Strategie birgt auch einige Risiken:
Um diese Risiken zu vermeiden, können einige Optimierungen vorgenommen werden:
Es gibt noch viel Raum für die Optimierung dieser Strategie:
Mit diesen Optimierungen können die Stabilität, Anpassungsfähigkeit und Leistungsfähigkeit der Strategie weiter verbessert werden.
Die Strategie des gleitenden Durchschnitts verlagert Umschlag verwendet einfache exponentielle gleitende Durchschnittssysteme und parametrizierte Bands, um klare Handelsregeln zu bilden, die leicht zu interpretieren und umzusetzen sind. Es ist ein typisches Trendfolgensystem. Durch Parameter-Tuning und Optimierungen können gute Ergebnisse erreicht werden.
/*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 )