
Die Moving Average Crossover Strategie ist eine Trend-Tracking-Strategie, bei der die Richtung der Trends durch die Berechnung von Moving Averages aus verschiedenen Perioden beurteilt wird, um ein Kauf- und ein Verkaufssignal zu erzeugen. Die Strategie verwendet die Kreuzung von 3- und 50-Tage-Moving Averages.
Die Strategie verwendet die Berechnung eines einfachen Moving Averages auf 3 und 50 Tage, um einen kurzfristigen Trend in Bise zu verwandeln und ein Kaufsignal auszusenden, wenn der SMA auf 3 Tage den 50-Tage-SMA durchschreitet. Wenn der SMA auf 3 Tage den 50-Tage-SMA durchschreitet, um einen kurzfristigen Trend in Bise zu verwandeln und ein Verkaufssignal auszusenden. Um unnötige Geschäfte zu reduzieren, wird eine 40-Tage-SMA auf der Mitte der Strategie hinzugefügt.
Der Schlüssel zu dieser Strategie besteht darin, die verschiedenen Phasen der Marktbewegungen durch die Verwendung von beweglichen Durchschnitten verschiedener Perioden zu unterteilen. Der 3-Tage-SMA symbolisiert die kurzfristige Tendenz, der 50-Tage-SMA die mittlere Tendenz, deren Kreuzung die kurzfristige und mittlere Bewegung symbolisiert, um die Veränderungen der Preise auf verschiedenen Zeitskalen zu erfassen. Durch die Kombination dieser mehrfachen Zeitachsen kann der Wendepunkt der Situation vergleichsweise genau beurteilt werden.
Die Dynamikkreuzung ist klar, die Signale sind relativ klar. Die Kreuzung verschiedener periodischer SMAs kann die Veränderungen der kurz- und mittelfristigen Bewegung effektiv beurteilen und wird nicht durch kleine Marktschwankungen gestört.
Durch schnelle Stoppschäden unter sma3 und durch schnelle Schäden unter sma40, können Sie Ihre Verluste reduzieren und Ihre Risiken kontrollieren.
Die Strategie ist einfach, klar und einfach umzusetzen. Die Indikatoren und Signalregeln sind direkt zu bedienen.
Die Parameter der SMA können flexibel an unterschiedliche Geschäftsbedingungen und Handelsarten angepasst werden.
SMA-Kreuzsignale treten häufig in horizontalen Märkten mit unklaren Trends auf und können zu hohen Transaktionskosten und Verlusten durch zu häufigen Handel führen.
Der SMA ist nachlässig, und wenn ein Kreuzungssignal ausgegeben wird, hat sich der Preis bereits verändert, so dass die Strategie leicht den besten Kauf- und Verkaufspunkt verpasst.
Festgelegte SMA-Parameter sind nicht für alle Situationen geeignet und müssen mit Parameter-Optimierungen kombiniert werden.
Ein einzelner Indikator ist anfällig für Verfall und kann in Kombination mit anderen technischen oder grundlegenden Indikatoren überprüft werden.
Optimierung der SMA-Zyklusparameter und Suche nach der optimalen Parameterkombination
Hinzufügen von Bestätigungssignalen für Stochastic, MACD und andere Indikatoren, um falsche Signale zu vermeiden
Anpassung der Anzahl der Positionen und der Stop-Loss-Grenze an die Marktveränderungen
Erwägen Sie die Kombination von grundlegenden Kennzahlen wie Gewinn- und Verlustrechnung, Nachrichtenseite usw.
Kombinationsvolumen-Energie-Indikator, bei einem hohen Volumenbruch Positionen eröffnen
Die Moving-Average-Cross-Strategie ist eine einfache und unkomplizierte Trendstrategie, die kurz- und mittelfristige Markttrends anhand der Kreuzung verschiedener Perioden-SMAs beurteilt. Die Strategie hat den Vorteil, dass sie klar ist und einfach zu bedienen ist. Die Strategie kann durch Parameteroptimierung und Verifizierung von Indikatorkombinationen verbessert werden.
/*backtest
start: 2022-10-10 00:00:00
end: 2023-10-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Geduldtrader
//@version=4
strategy("MA Crossover", overlay = true)
start = timestamp(2009,2,1,0,0)
sma50 = sma(close, 50)
sma40 = sma(close, 40)
sma3 = sma(close, 3)
plot(sma50,title='50', color=#00ffaa, linewidth=2)
plot(sma3,title='3', color=#2196F3, linewidth=2)
long = crossover(sma3,sma50)
neut = crossunder(close,sma50)
short = crossunder(sma3,sma40)
if time >= start
strategy.entry("Long", strategy.long, 10.0, when=long)
strategy.close("Long", when = short)
strategy.close("Long", when = neut)
plot(close)