Trend nach der Strategie

Schriftsteller:ChaoZhang, Datum: 2023-11-06
Tags:

img

Übersicht

Diese Strategie basiert auf dem Prinzip des Trendfolgens. Sie verwendet den Parabolischen SAR-Indikator, um die Markttrendrichtung zu bestimmen, und kombiniert den Barcolor-Indikator, um den Bullen/Bären-Zustand der Preise zu visualisieren.

Strategie Logik

Die Strategie verwendet hauptsächlich den parabolischen SAR-Indikator, um die Markttrendrichtung zu beurteilen. Der parabolische SAR, auch als parabolischer Stop- und Umkehrindikator bekannt, besteht aus zwei Parametern: Step, der den Schritt der SAR-Punktebewegung darstellt, und Max, der den maximal zulässigen Schritt für SAR-Punkte darstellt. Wenn der Markt in einem Trend ist, bleiben SAR-Punkte in der Nähe der Preise und bewegen sich kontinuierlich nach oben oder unten mit dem Trend. Wenn der Trend umkehrt, kreuzen SAR-Punkte die Preise und erscheinen auf der anderen Seite. Daher kann durch den Vergleich von SAR-Punkten mit hohen / niedrigen Preisen die aktuelle Trendrichtung bestimmt werden.

Wenn SAR-Punkte unter dem niedrigsten Preis liegen, zeigt dies einen Aufwärtstrend an, und die Strategie wird lang gehen. Wenn SAR-Punkte über den höchsten Preis überschreiten, bedeutet dies eine Trendumkehrung, und die Strategie wird lange Positionen schließen. Umgekehrt, wenn SAR-Punkte über dem höchsten Preis liegen, signalisiert dies einen Abwärtstrend, und die Strategie wird kurz gehen. Wenn SAR-Punkte unter dem niedrigsten Preis überschreiten, bedeutet dies eine Umkehrung, und die Strategie wird Short-Positionen schließen.

Um den aktuellen Trendzustand visuell intuitiver zu bestimmen, verwendet die Strategie auch den Barcolor-Indikator, um die Balken zu färben. Grüne Balken repräsentieren einen Aufwärtstrend, wenn der Abschluss höher als SAR-Punkte ist, während rote Balken einen Abwärtstrend bedeuten, wenn der Abschluss niedriger ist.

Analyse der Vorteile

Der größte Vorteil dieser Strategie besteht darin, dass sie die Markttrends genau erfassen und den Handelstrends folgen kann, ohne dass häufige Marktlärmstörungen entstehen.

  1. Die Verwendung von Parabol SAR zur Bestimmung von Trends macht das Design von SAR-Punkten genial und ermöglicht eine schnelle und präzise Erfassung von Trendumkehrungen.

  2. Einführung des Barcolor-Indikators zur visuellen Anzeige des aktuellen Bullen-Bären-Zustands auf intuitive Weise.

  3. Handelssignale stammen aus dem Trend selbst und nicht aus anderen Faktoren und lassen sich nicht durch kurzfristige Kursschwankungen irreführen.

  4. Die Verwendung von Trendverfolgung verhindert Verluste, hält rechtzeitig auf, ohne zu sensibel zu sein, verhindert, in Fallen zu geraten.

  5. Beibehalten einer konsistenten Handelsrichtung, Vermeidung unnötiger Umkehrhandel, die für die Einfachheit von Vorteil ist.

  6. Die Handelsregeln sind einfach und klar, leicht verständlich und umsetzbar und für Anfänger geeignet.

Risikoanalyse

Die größten Risiken dieser Strategie sind:

  1. Nicht in der Lage, spezifische Einstiegs- und Ausstiegspunkte zu bestimmen, und verpassen wahrscheinlich frühe und späte Trendchancen.

  2. Haltet den Handel ein und hält während der Konsolidierung Positionen, ohne Gewinn oder Stop-Loss zu erzielen, mit dem Risiko, erwischt zu werden.

  3. Da das Risiko-Rendite-Verhältnis jedes Handels nicht begrenzt werden kann, könnte ein einzelner Handelsverlust zu groß sein.

  4. Nur einseitige Trades machen, nur in der Lage, entweder Aufwärtstrends oder Abwärtstrends zu erfassen.

  5. Nicht berücksichtigen der Analyse eines größeren Trends, birgt das Risiko des Handels gegen den Haupttrend.

Um diesen Risiken entgegenzuwirken, können Optimierungen in folgenden Bereichen vorgenommen werden:

  1. Kombination anderer Indikatoren zur Bestimmung spezifischer Ein- und Ausstiegspunkte.

  2. Hinzufügen von Trend-Indikatoren, um die Eröffnung von Positionen während der Konsolidierung zu vermeiden.

  3. Festlegen von Risikomanagement-Regeln, um Verluste pro Handel zu begrenzen.

  4. Optimieren Sie die Logik des Long/Short-Schaltens, um mehr Handelsmöglichkeiten zu nutzen.

  5. Hinzufügen einer Multi-Zeitrahmen-Analyse zur Bestimmung der wichtigsten Trendrichtung.

Optimierungsrichtlinien

Diese Strategie kann in folgenden Bereichen weiter optimiert werden:

  1. Optimierung der Parabol SAR-Parameter für unterschiedliche Produkte und Zeitrahmen.

  2. Fügen Sie Filter wie gleitende Durchschnitte zu Filter-Eingangspunkten hinzu.

  3. Verwenden Sie Breakout-Strategien, um früh nach dem Beginn des Trends in einen Trend zu gelangen.

  4. Optimieren Sie Stop-Loss-Strategien, um zu unempfindlich oder zu empfindungslos zu bleiben.

  5. Fügen Sie Profit-taking-Strategien hinzu, um aktiv Profit zu machen, wenn Sie ein bestimmtes Niveau erreichen.

  6. Verbesserung der Geldmanagementstrategien zur Verbesserung der risikobereinigten Renditen.

  7. Optimierungen für mehrere Zeitrahmen zur Gewährleistung der Ausrichtung der wichtigsten Trends auf die Handelsrichtung.

  8. Einführung von maschinellem Lernen usw. zur dynamischen Optimierung von Parametern.

Zusammenfassung

Diese Strategie bestimmt die Trendrichtung mit dem Parabol SAR Indikator und folgt dem Trend unmittelbar nach dem Start. Der Vorteil ist, dass Handelssignale aus dem Trend selbst stammen, weniger anfällig für Marktgeräusche. Aber es hat auch Schwächen wie die Unfähigkeit, pro Handel Risiken zu begrenzen und fehlende Einstiegspunkte. Zukünftige Optimierungen umfassen die Einstellung von Stop-Loss / Take-Profit, Parameter-Tuning, das Hinzufügen von Filtern usw., um die Strategieleistung bei Backtests und Live-Handel zu verbessern.


/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Trend Trader Strategy (Trend Code)", shorttitle="Trend Trader Strategy (Trend Code)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

//Inputs
TrendCode = input(5, title = "Trend Code")

////////////////////////////////////////////////////////////////////////////////
// BACKTESTING RANGE
 
// From Date Inputs
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2019, title = "From Year", minval = 1970)
 
// To Date Inputs
toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)
 
// Calculate start/end date and time condition
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
 
////////////////////////////////////////////////////////////////////////////////

//Parabolic SAR
psar = sar(0.02, 0.02, TrendCode * 0.005)


//Plot PSAR
plot(psar, title="PSAR", color = color.teal , trackprice=true)

//Barcolor
barcolor(close > psar ? color.green : color.red, title = "Bar Color")

if (psar >= high and time_cond)
    strategy.entry("long", strategy.long, stop=psar, comment="long")
else
    strategy.cancel("long")

if (psar <= low and time_cond)
    strategy.entry("short", strategy.short, stop=psar, comment="short")
else
    strategy.cancel("short")
        
if (not time_cond)
    strategy.close_all()





 


Mehr