Die schnelle und langsame gleitende Durchschnitts-Crossover-Strategie ist eine quantitative Handelsstrategie, die Handelssignale erzeugt, indem schnelle und langsame gleitende Durchschnitte verglichen werden. Sie geht lang, wenn die schnelle MA über die langsame MA überschreitet, und geht kurz, wenn die schnelle MA unter die langsame MA überschreitet. Die Strategie zielt darauf ab, Trendwendepunkte im mittleren-kurzfristigen Zeitrahmen zu erfassen.
Berechnen Sie den schnellen Ma, typischerweise 5-10-Perioden-EMA.
Berechnen Sie die langsame SMA, typischerweise 20-60-Perioden SMA.
Gehen Sie lang, wenn schnelle MA über langsame MA kreuzt.
Kurz gehen, wenn der schnelle MA unter den langsamen MA fällt.
Beginnen Sie bei jeder Kreuzung neue Transaktionen.
Der schnelle MA reagiert schnell auf Preisänderungen und spiegelt den neuesten Trend wider. Der langsame MA filtert Niedrigfrequenzgeräusche aus und erfasst den Haupttrend. Crossovers signalisieren potenzielle Trendumkehrungen für eine verbesserte Handelsgenauigkeit.
Die flexiblen Parameter-Einstellungen können für verschiedene Zeiträume und Marktumgebungen optimiert werden.
Schnelle und langsame MAs kombinieren sich zur Trendbestimmung
Klare und einfache Kreuzungssignale
Periodenoptimierung für verschiedene Märkte
Einfach zu programmieren und zu testen
Kombination mit anderen Indikatoren
Mögliche Verzögerungen bei gleitenden Durchschnitten
Mögliche falsche Ausbruchssignale
Übermäßige Handelsfrequenz verhindern
Ein- und Ausstiegsgrenzen unklar
Die schnelle und langsame MA-Crossover-Strategie beurteilt Trendwendepunkte, indem verschiedene MA-Perioden verglichen werden, und ist ein klassischer und gängiger quantitativer Handelsansatz.
/*backtest start: 2023-08-15 00:00:00 end: 2023-09-14 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Cruzameto 2MM", overlay=true) fastLength = input(9) slowlength = input(40) //MACDLength = input(9) delta = ema(close, fastLength) - sma(close, slowlength) //aMACD = ema(MACD, MACDLength) //delta = MACD - aMACD if (crossover(delta, 0)) strategy.entry("Compra", strategy.long, comment="2MM") if (crossunder(delta, 0)) strategy.entry("Venda", strategy.short, comment="2MM") //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)