Diese Strategie nutzt die Gold- und Diebstapel der Moving Averages, um Trends zu ermitteln und potenzielle Kauf- und Verkaufsmöglichkeiten zu entdecken. Sie verwendet sowohl schnelle als auch langsame Moving Averages, um Handelssignale zu erzeugen, die auf ihre Kreuzung basieren.
Die Strategie verwendet zwei Moving Averages mit unterschiedlichen Laufzeiten. Der erste Moving Average hat eine kürzere Laufzeit und ist auf 20 Tage festgelegt, um kurzfristige Preistrends zu erfassen. Der zweite Moving Average hat eine längere Laufzeit und ist auf 120 Tage festgelegt, um langfristige Preistrends zu messen.
Wenn ein schneller Moving Average den langsamen Moving Average von unten durchquert, wird dies als Goldfork-Signal angesehen, um einen kurzfristigen Trend nach oben zu zeigen. Wenn ein schneller Moving Average den langsamen Moving Average von oben durchquert, wird dies als Todesfork-Signal angesehen, um einen kurzfristigen Trend nach unten zu zeigen.
Die Strategie verwendet ta.crossover und ta.crossunder, um eine Kreuzung des beweglichen Durchschnitts zu beurteilen, und wenn eine Kreuzung erfolgt, wird ein entsprechendes Kauf- oder Verkaufssignal ausgelöst.
Der größte Vorteil dieser Strategie liegt in ihrer Einfachheit und Benutzerfreundlichkeit. Der Moving Average ist eines der am häufigsten verwendeten technische Analyse-Tools. Die Strategieprinzipien sind leicht zu verstehen und auch für Nicht-Profis schnell zu erlernen.
Der Moving Average ist im Vergleich zu anderen komplexen Indikatoren nicht so schwierig, um eine Strategie zu entwickeln. Es ist nur notwendig, die Periodenparameter des Moving Averages zu optimieren, um eine stabile Strategie zu entwickeln.
Die Moving-Average-Strategie ist außerdem flexibel. Es können verschiedene Parameter für verschiedene Handelsarten und Zeiträume festgelegt werden, die von langen bis kurzfristigen Zeiträumen reichen.
Die größte Gefahr dieser Strategie besteht in der Häufigkeit von Fehlsignalen. Wenn sich die Markttrends wiederholen, werden sich schnelle und langsame Moving Averages kreuzen, was zu einer großen Anzahl von unnötigen Handelssignalen führt. In diesem Fall sollte die Moving Average-Periode entsprechend angepasst werden, um einige Geräusche zu filtern.
Ein weiteres potenzielles Risiko besteht darin, dass der Moving Average eine Verzögerung aufweist. Wenn neue Trends auftreten, benötigt der Moving Average eine gewisse Zeit, um sich zu reflektieren, und diese Zeitdifferenz kann zu einem gewissen Schlupfpunktverlust führen.
Darüber hinaus berücksichtigt die Strategie nicht die Auswirkungen von Ereignissen, wie z. B. Gewinne/Gewinne-Nachrichten. Solche Ereignisse können die Wirksamkeit des Moving Averages beeinträchtigen und sollten mit Stop-Loss-Systemen eingestellt werden, um das Risiko zu kontrollieren.
Die Strategie kann durch folgende Aspekte weiter optimiert werden:
Erhöhung der Filterbedingungen, z. B. des Handelsvolumens, um Fehlsignale bei einem Erschütterungsfall zu vermeiden.
Die Verwendung von Adaptive Moving Averages ermöglicht eine dynamische Anpassung der Moving Average-Periode an die Volatilität, um sich schneller an Marktveränderungen anzupassen.
In Kombination mit anderen Indikatoren, wie MACD, Stochastic usw., werden weitere Faktoren verwendet, um das Moving Average-Signal zu bestätigen.
Es ist wichtig, dass der Preis nur bei einem Durchbruch berücksichtigt wird, um unnötige Wiederholungen zu vermeiden.
Setzen Sie die Stop-Loss-Stopp-Bedingungen, um die Stabilität der Strategie zu erhöhen.
Zusammenfassend lässt sich sagen, dass die Moving-Average-Crossing-Strategie ein Handelssignal aus der Kreuzung von schnellen und langsamen Moving-Averages bildet. Sie ist einfach und einfach zu bedienen und identifiziert die Richtung des Trends, aber es besteht auch die Gefahr, falsche Signale und Lag-Probleme zu erzeugen. Die Praktikabilität der Strategie kann durch die Optimierung der Parameter, die Erhöhung der Filterbedingungen und die Kombination mit anderen Indikatoren erheblich verbessert werden.
/*backtest
start: 2022-09-21 00:00:00
end: 2023-09-27 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/
// © brandlabng
//@version=5
//study(title="Holly Grail FX", overlay = true)
strategy('HG|E30m', overlay=true)
src = input(close, title='Source')
price = request.security(syminfo.tickerid, timeframe.period, src)
ma1 = input(20, title='1st MA Length')
type1 = input.string('EMA', '1st MA Type', options=['EMA'])
ma2 = input(120, title='2nd MA Length')
type2 = input.string('EMA', '2nd MA Type', options=['EMA'])
price1 = if type1 == 'EMA'
ta.ema(price, ma1)
price2 = if type2 == 'EMA'
ta.ema(price, ma2)
//plot(series=price, style=line, title="Price", color=black, linewidth=1, transp=0)
plot(series=price1, style=plot.style_line, title='1st MA', color=color.new(#219ff3, 0), linewidth=2)
plot(series=price2, style=plot.style_line, title='2nd MA', color=color.new(color.purple, 0), linewidth=2)
longCondition = ta.crossover(price1, price2)
if longCondition
strategy.entry('Long', strategy.long)
shortCondition = ta.crossunder(price1, price2)
if shortCondition
strategy.entry('Short', strategy.short)