Die gleitende Durchschnitts-Crossover-Strategie ist eine quantitative Handelsstrategie, die auf technischen Indikatoren basiert. Sie beurteilt die Trendrichtung des Marktes, indem sie das Crossover-Verhältnis zwischen zwei gleitenden Durchschnittslinien berechnet und entsprechende Handelssignale erzeugt.
Die Kernindikatoren dieser Strategie sind zwei gleitende Durchschnittslinien: ein längerer 40-Perioden-einfacher gleitender Durchschnitt (SMA) und der Schlusskurs der Aktie. Wenn der Schlusskurs den 40-Perioden-SMA von unten durchbricht, deutet dies darauf hin, dass sich der Markttrend umkehren und die Aktie einen neuen Aufwärtstrend betreten kann. An diesem Punkt erzeugt die Strategie ein langes Signal. Wenn der Schlusskurs unter den 40-Perioden-SMA fällt, deutet sie darauf hin, dass der Aufwärtstrend der Aktie beendet ist und sie in einen Abwärtstrendkanal eintreten kann. Die Strategie schließt zu diesem Zeitpunkt lange Positionen.
Durch den Vergleich der Durchbruchszusammenhängung zwischen Schlusskurs und SMA können die Wendepunkte der Kursentwicklung erfasst werden, um Handelsentscheidungen entsprechend der Trendrichtung zu treffen.
Die Strategie weist folgende Vorteile auf:
Es bestehen auch folgende Risiken:
Die Risiken können durch Anpassung der SMA-Parameter, Einstellung von Stop-Loss-Linien usw. kontrolliert werden.
Die Strategie kann auch in folgenden Aspekten optimiert werden:
Die gleitende Durchschnitts-Crossover-Strategie beurteilt die Trendumkehrung, indem Preisänderungen mit der SMA-Beziehung verglichen werden. Es handelt sich um eine relativ klassische regelbasierte Handelsstrategie. Die Strategie ist einfach umzusetzen, leicht mittelfristigen und langfristigen Trends für den Gewinn zu folgen, während es auch gewisse Risiken für Gewinnrückverfolgung und Verzögerung gibt. Die Risiken können durch Parameter-Einstellungen und die Einbeziehung anderer Indikatoren kontrolliert und die Entscheidungswirksamkeit verbessert werden.
/*backtest start: 2023-11-04 00:00:00 end: 2023-12-04 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy(title="MA Crossover (40)", overlay=true) // Input for the SMA length (24) sma_length = input(40, title="SMA Length") sma = ta.sma(close, sma_length) // Determine if the current candle crosses above the 24-period SMA longCondition = ta.crossover(close, sma) // Determine if the current candle crosses and closes below the 24-period SMA closeLongCondition = ta.crossunder(close, sma) // Plot the 24-period SMA plot(sma, color=color.blue, title="24-period SMA") // Long entry signal if (longCondition) strategy.entry("Long", strategy.long) // Close long position when the current candle crosses and closes below the 24-period SMA if (closeLongCondition) strategy.close("Long") // Create alerts alertcondition(longCondition, title="Candle Crosses Above SMA 40", message="Candle has crossed above SMA 40.") alertcondition(longCondition, title="Candle Closes Above SMA 40", message="Candle has closed above SMA 40.")