
Die Strategie kombiniert 5 verschiedene Arten von Moving Averages, um ein Handelssignal zu erzeugen, wenn die Richtung der 5 Moving Averages übereinstimmt. Die Strategie nutzt die Aggregation von mehreren Moving Averages, um Marktlärm effektiv zu filtern und die Richtung der Trends zu erkennen.
Diese Strategie verwendet fünf Moving Averages: SMA, EMA, RMA, WMA und VWMA. Es werden fünf Moving Averages berechnet, die jeweils 8 Tage lang sind und 144 Tage lang sind. Es wird ein Mehrkopfsignal erzeugt, wenn alle Schnelllinien hoch und die Langleine hoch sind. Es wird ein Hohlkopfsignal erzeugt, wenn alle Schnelllinien fallen und die Langleine fallen.
Die Strategie erzeugt ein Handelssignal, wenn ein Konsens über alle beweglichen Durchschnitte erzielt wird, indem sie mehrere Mainstream Moving Averages zusammenführt. Diese Strategie kann die Vorteile der einzelnen beweglichen Durchschnitte effektiv nutzen und gleichzeitig einen Teil des Lärms filtern und die Richtung der Markttrends identifizieren. Die Optimierung von Parametern und die Bestätigung von Indikatorkombinationen können die Strategie-Stabilität weiter verbessern.
//@version=2
strategy(title="MACD Multi-MA Strategy", overlay=false )
src = close
len1 = input(8, "FAST LOOKBACK")
len2 = input(144, "SLOW LOOKBACK")
/////////////////////////////////////////////
length = len2-len1
ma = vwma(src, length)
plot(ma, title="VWMA", color=lime)
length1 = len2-len1
ma1 = rma(src, length1)
plot(ma1, title="RMA", color=purple)
length2 = len2-len1
ma2 = sma(src, length2)
plot(ma2, title="SMA", color=red)
length3 = len2-len1
ma3 = wma(src, length3)
plot(ma3, title="WMA", color=orange)
length4 = len2-len1
ma4 = ema(src, length4)
plot(ma4, title="EMA", color=yellow)
long = ma > ma[1] and ma1 > ma1[1] and ma2 > ma2[1] and ma3 > ma3[1] and ma4 > ma4[1]
short = ma < ma[1] and ma1 < ma1[1] and ma2 < ma2[1] and ma3 < ma3[1] and ma4 < ma4[1]
strategy.entry("Long", strategy.long, when=long)
strategy.entry("Short", strategy.short, when=short)