Handelsstrategie für Kombinationen aus einzelnen gleitenden Durchschnitten


Erstellungsdatum: 2024-02-21 15:11:32 zuletzt geändert: 2024-02-21 15:11:32
Kopie: 1 Klicks: 642
1
konzentrieren Sie sich auf
1617
Anhänger

Handelsstrategie für Kombinationen aus einzelnen gleitenden Durchschnitten

Überblick

Die Strategie ist eine Kombinationshandelsstrategie, die auf einfachen Moving Averages basiert. Sie nutzt die Kreuzung der 9- und der 21-Tage-Linien als Kauf- und Verkaufssignal. Sie erzeugt ein Kaufsignal, wenn die kurzfristige Durchschnittslinie die langfristige Durchschnittslinie von unten durchbricht; sie erzeugt ein Verkaufsignal, wenn die kurzfristige Durchschnittslinie die langfristige Durchschnittslinie von oben durchbricht.

Strategieprinzip

Die Kernlogik dieser Strategie besteht darin, einen einfachen Moving Average mit zwei unterschiedlichen Parametern zu verwenden, einer mit einer 9-Tage-Linie, die den kurzfristigen Trend darstellt, und einer mit einer 21-Tage-Linie, die den langfristigen Trend darstellt. Wenn eine kurzfristige Trendlinie von unten durchläuft, um zu zeigen, dass der Markt von unten nach oben wechselt, erzeugt dies ein Kaufsignal. Wenn eine kurzfristige Trendlinie von oben nach unten durchläuft, um zu zeigen, dass der Markt von oben nach unten wechselt, erzeugt dies ein Verkaufssignal.

Die Strategie basiert auf zwei Signalen, die von der Gold-Ring-Cross-Ring und der Sternen-Ring-Cross-Ring ausgehen. Die Gold-Ring-Cross-Ring ist eine kurzfristige Durchschnittslinie, die die langfristige Durchschnittslinie von unten nach oben durchbricht, um zu zeigen, dass der Kurs von unten nach oben wechseln könnte. Die Gold-Ring-Cross-Ring ist eine kurzfristige Durchschnittslinie, die die langfristige Durchschnittslinie von oben nach unten durchbricht, um zu zeigen, dass der Kurs von oben nach unten wechseln wird.

Strategische Vorteile

  1. Einfach zu bedienen und zu verstehen
  2. Weniger Parameter, weniger Tests und Optimierungen
  3. Es ist wichtig, dass man mittelmäßig handelt und nicht zu radikal.
  4. Die Übergangsphase, bei der die langfristigen Trends relativ genau erfasst werden können
  5. Ein gewisses Maß an Messbarkeit und Stabilität

Strategisches Risiko

  1. Die Doppel-Einheit-Strategie ist anfällig für Fehlsignale und häufige Umschaltungen.
  2. Kauf- und Verkaufspunkte sind nicht systematisch ausgerichtet, die Auswahl und Einstellung der Parameter hängt von der Erfahrung ab
  3. Effekte sind stark von Parameterwahl abhängig, Antennen 9 und 21 sind nicht optimal
  4. Der Handel mit Schwingungsgeräuschen kann nicht wirksam gefiltert werden
  5. Schlechte Leistung bei schweren Erschütterungen, Verlustgefährdet

Die Optimierung und Verbesserung kann durch folgende Maßnahmen erfolgen:

  1. Mehr Filtermechanismen, um falsche Signale zu vermeiden
  2. Zuverlässigkeit von Trendsignalen in Kombination mit anderen Indikatoren
  3. Testoptimierung nach verschiedenen Sorten und Parametern
  4. Setzen Sie die Stop-Loss-Stop-Logik ein, um das Risiko zu kontrollieren

Zusammenfassen

Die Strategie ist insgesamt eine eher herkömmliche und einfache Doppel-Evenline-Strategie. Sie ist leicht zu verstehen und zu implementieren, die Parameterwahl ist relativ einfach und kann die Umstellung von langfristigen Trends effektiv verfolgen. Es gibt jedoch einige Probleme mit der Strategie, z. B. Fehlsignale, experimentelle PARAMETER-Auswahl, schlechte Leistung bei starken Erschütterungen.

Strategiequellcode
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bitboy Strategy", overlay=true)

// Define MAs
SlowMA = ta.sma(close, 9)
FastMA = ta.sma(close, 21)

// Plot MAs
plot1 = plot(SlowMA, color=color.new(color.red, 0), title="Slow MA")
plot2 = plot(FastMA, color=color.new(color.green, 0), title="Fast MA")

// Plot MA Ribbon
fill(plot1, plot2, color=FastMA > SlowMA ? color.rgb(233, 21, 21, 50) : color.new(#1de223, 45))

// Define buy/sell conditions
longCondition = ta.crossover(SlowMA, FastMA)
shortCondition = ta.crossunder(SlowMA, FastMA)

// Strategy commands for buy/sell
if longCondition
    strategy.entry("Long", strategy.long)

if shortCondition
    strategy.entry("Short", strategy.short)

// Plot buy/sell signals (for visualization)
plotshape(longCondition, location=location.belowbar, color=color.rgb(18, 230, 25, 37), style=shape.labelup, text="Buy", textcolor=color.white)
plotshape(shortCondition, location=location.abovebar, color=color.rgb(239, 23, 23, 40), style=shape.labeldown, text="Sell", textcolor=color.white)