Golden Cross-Strategie mit gleitendem Durchschnitt


Erstellungsdatum: 2023-10-17 16:46:57 zuletzt geändert: 2023-10-17 16:46:57
Kopie: 0 Klicks: 664
1
konzentrieren Sie sich auf
1617
Anhänger

Golden Cross-Strategie mit gleitendem Durchschnitt

Überblick

Die Strategie ist eine Trend-Tracking-Strategie, die auf Moving Averages basiert. Sie nutzt Gold- und Dead-Forks aus schnellen Moving Averages und schnellen Moving Averages, um die Richtung des Trends zu bestimmen und einen Trend-Tracking-Handel mit geringem Risiko zu realisieren.

Strategieprinzip

Die Strategie verwendet einen schnellen Moving Average mit einer Länge von 9 und einen langsamen Moving Average mit einer Länge von 21. Wenn der schnellen Moving Average den langsamen Moving Average überschreitet, bedeutet dies, dass der Markt in einen Aufwärtstrend eingetreten ist.

Die Strategie beurteilt die Richtung des Trends, indem sie die Werte des schnellen und des langsamen Durchschnitts berechnet und die Größenverhältnisse zwischen den beiden vergleicht. In der Mehrkopfrichtung wird ein Mehrkopfsignal ausgelöst, wenn ein langsamer Durchschnittswert auf dem schnellen Durchschnittswert durchschritten wird.

Auf diese Weise kann der Trend-Tracking-Trading mit einem schnellen, mittleren Trend der Gold-Fork-Dead-Fork-Linie die Veränderung der Markttrends erfassen und ein geringes Risiko ermöglichen.

Strategische Vorteile

  • Trends mit mobilen Durchschnittslinien, die Marktlärm filtern und Trends erkennen können
  • Schnell bewegliche Durchschnittslinien können schnellere Trendwechsel erfassen, langsam bewegliche Durchschnittslinien filtern falsche Signale
  • Vermeiden Sie die Verfolgung von Höhen und Tiefen durch die Verwendung von Kauf- und Verkaufssignalen mit Gold- und Todesvorhängen.
  • Strategie-Trading-Logik ist einfach, klar und leicht zu verstehen

Strategisches Risiko

  • Die bewegliche Durchschnittslinie ist im Rückstand und kann den optimalen Zeitpunkt für eine Trendwende verpassen
  • Die Länge der festen Durchschnittswerte passt sich nicht an die verschiedenen Marktzyklen an.
  • Eine binäre Einheitsstrategie ist anfällig für häufige Handelssignale und birgt die Gefahr einer Überpassung.
  • Verletzungsgefährdetheit, die nur mit einer Durchschnittslinie beurteilt werden kann

Risiken können durch Anpassung der Durchschnittsparameter, die Einführung anderer Indikatoren als Filter und das Setzen von Stop-Loss-Stopps verwaltet werden.

Richtung der Strategieoptimierung

  • Versuche verschiedene Parameter-Einstellungen, wie z. B. die Kombination von Mittellinienlängen, die Gold- und Doppelvorteil-Kriterien
  • Filter wie Zunahme der Energieindikatoren, um falsche Durchbrüche zu vermeiden
  • Mehr Trend-Indikatoren, Trends und Marktschwankungen unterscheiden
  • Optimierte Stop-Loss-Setting in Kombination mit Volatilitätsindikatoren
  • Einführung von dynamischen Optimierungsparametern für Machine Learning-Algorithmen

Zusammenfassen

Die Strategie dient als eine einfache Trendverfolgungsstrategie, deren Kernidee darin besteht, die Richtung des Trends durch eine Kombination aus schnellen und langsamen Mittellinien zu bestimmen. Die Vorteile sind einfach und verständlich, die Handelsregeln sind klar und die Trends können effektiv verfolgt werden. Die Nachteile sind das Vorhandensein von Verzögerungen und die Erzeugung falscher Signale. Durch ständige Optimierungen und Verbesserungen kann diese Strategie in der Praxis noch besser funktionieren.

Strategiequellcode
/*backtest
start: 2023-09-01 00:00:00
end: 2023-09-20 23:59:59
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Profitable Crypto Strategy", shorttitle="Profit Strategy", overlay=true)

// Define strategy parameters
fastLength = input.int(9, title="Fast MA Length", minval=1)
slowLength = input.int(21, title="Slow MA Length", minval=1)
stopLossPercent = input.float(1.0, title="Stop Loss %", step=0.1)
takeProfitPercent = input.float(1.0, title="Take Profit %", step=0.1)

// Calculate moving averages
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)

// Entry condition: Buy when fast MA crosses above slow MA
longCondition = ta.crossover(fastMA, slowMA)
// Exit condition: Sell when fast MA crosses below slow MA
shortCondition = ta.crossunder(fastMA, slowMA)

// Plot moving averages on the chart
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.orange, title="Slow MA")

// Strategy entry and exit logic
var stopLossPrice = 0.0
var takeProfitPrice = 0.0

if (longCondition)
    stopLossPrice := close * (1.0 - stopLossPercent / 100)
    takeProfitPrice := close * (1.0 + takeProfitPercent / 100)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.close("Long")

// Set stop loss and take profit for open positions
strategy.exit("Stop Loss/Profit", stop=stopLossPrice, limit=takeProfitPrice)