Erweiterte Trendverfolgungsstrategie auf der Grundlage von Absorptionsmustern und quantitativen Indikatoren

Schriftsteller:ChaoZhang, Datum: 2024-02-02 16:48:30
Tags:

img

Übersicht

Diese Strategie integriert mehrere quantitative Techniken wie die Erkennung von Kerzenmustern, Oszillatoren, gleitenden Durchschnitten und Nachfrage-Angebotszonen, um den Trend genau zu bestimmen und zu handeln.

Strategieprinzip

Die Kernlogik dieser Strategie basiert auf der Identifizierung der verschlungenen Kerzenmuster, um Wendepunkte auf dem Markt zu erfassen. Wenn ein bullisches verschlungenes Muster erscheint, wird ein Kaufsignal ausgelöst. Wenn ein bärisches verschlungenes Muster erscheint, wird ein Verkaufssignal ausgelöst.

Darüber hinaus wird ein 20-Perioden-Demand-Zone- und Angebotszonen-Indikator eingeführt. Wenn der Schließ durch die Angebotszone bricht, wird er als bullisches Signal bestimmt. Wenn er durch die Nachfragezone bricht, wird er als bärisches Signal bestimmt. Der gleitende Durchschnitt der EMA wird verwendet, um die Trendrichtung zu bestimmen. Handelssignale werden nur erzeugt, wenn der Schließ durch die EMA bricht. Der Fraktal-Oszillator, der Pivotpunkte findet, hilft bei der Bestätigung der Zeit der Umkehrungen.

Zusammenfassend lässt sich sagen, dass diese Strategie potenzielle Umkehrungen durch Verschwemmungsmuster bestimmt und Filter wie gleitende Durchschnitte und Angebots-Nachfragezonen verwendet, um nur die höchsten Wahrscheinlichkeitspunkte zu bestätigen und zu handeln, um Trends genau zu verfolgen und zu vermeiden, dass das gesamte Kapital an Whipsaws verloren geht.

Analyse der Vorteile

Dies ist eine hochprofessionelle und fortschrittliche Trendverfolgungsstrategie mit folgenden Hauptvorteilen:

  1. Mehrfache Indikatorkombination verbessert die Urteilsgenauigkeit und filtert falsche Signale effektiv
  2. Die Verschluckungsmuster verändern sich
  3. Oszillatoren und Trends bestimmen die Wahrscheinlichkeit von Handelspunkten
  4. Automatisches Muster- und Indikator-Plotting, lesbar
  5. Koncise Logik, leicht erweiterbar und optimierbar

Insgesamt ist diese Strategie hochgenauer und mit guter Risikokontrolle ausgestattet und eignet sich für die mittelfristige bis langfristige Trendverfolgung und kann stabile Gewinne erzielen.

Risikoanalyse

Trotz seiner zahlreichen Stärken sind einige potenzielle Risiken zu beachten:

  1. Eine ungenaue Erkennung des Verschwemmungsmusters könnte tatsächliche Umkehrungen verpassen oder falsche Signale erzeugen.
  2. Falsche Signale Wahrscheinlichkeit existiert in gleitenden Durchschnittssystemen, kann die Spitze kaufen und den Boden verkaufen
  3. Eine falsche Einstellung der Nachfragezonen und der Angebotszonen erhöht den unnötigen Handel
  4. Begrenzter Optimierungsraum, höhere Lawinenrisiken

Gegenmaßnahmen:

  1. Einführung von maschinellem Lernen zur Verbesserung der Genauigkeit der Wiedererkennung von Umkehrmustern
  2. Hinzufügen von Indikatoren, die den gewalttätigen Trend beurteilen, um unnötige Verluste zu vermeiden
  3. Dynamische Optimierung der Parameter der Nachfrage- und Versorgungszonen
  4. angemessene Bewertung und Kontrolle von Risiken, Anpassung der Positionsgröße

Optimierungsrichtlinien

Weitere Optimierungsrichtlinien:

  1. Hinzufügen eines KI-basierten Mustererkennungsmoduls mithilfe von maschinellem Lernen für Vertiefung und Umkehrung
  2. Einführung von mehr Filtern wie BOLL und MACD für das Timing
  3. Hinzufügen von Stop-Loss-Strategien wie Trailing-Stop-Loss und zeitbasierter Stop-Loss
  4. Dynamische Optimierung der Indikatorparameter für verschiedene Produkte und Märkte
  5. Einbeziehung fortgeschrittener Strategien wie Trailing Stops und Martingale zur Steuerung der Aktienkurve

Die oben genannten Optimierungen können die Genauigkeit verbessern, Risiken reduzieren und die Eigenkapitalkurve glätten.

Zusammenfassung

Zusammenfassend ist dies eine äußerst professionelle und effiziente Strategie, die mehrere quantitative Indikatoren und Modelle voll ausnutzt, um Marktveränderungen zu beurteilen. Sie erfasst Umkehrsignale durch Eindringen von Mustern und gibt hochwahrscheinliche Handelssignale aus, die mit Trend- und Oszillatorindikatoren zusammenarbeiten. Dies ermöglicht eine effektive mittelfristige Trendverfolgung und stabile Gewinne. In der Zwischenzeit benötigen bestimmte Risiken Aufmerksamkeit. Kontinuierliche Optimierungen und strenges Risikomanagement senken die Risiken erheblich, wodurch die Strategie zuverlässiger wird. Sie hat eine starke Praktikabilität und Erweiterbarkeit und eignet sich für Trader mit einer gewissen quantitativen Basis.


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

//@version=5
strategy("Engulfing Candles with Fractals, Moving Average, Demand & Supply", overlay=true)

// Input parameters
emaLength = input(14, title="EMA Length")
demandSupplyLength = input(20, title="Demand & Supply Length")

// Calculate EMA
emaValue = ta.ema(close, emaLength)

// Calculate Demand and Supply Zones
demandZone = ta.lowest(low, demandSupplyLength)
supplyZone = ta.highest(high, demandSupplyLength)

// Plot Demand and Supply Zones
plot(demandZone, color=color.new(color.green, 90), linewidth=2, title="Demand Zone")
plot(supplyZone, color=color.new(color.red, 90), linewidth=2, title="Supply Zone")

// Determine Engulfing Candles
bullishEngulfing = close[1] > open[1] and open < close and close > open[1] and open[1] > close[1]
bearishEngulfing = close[1] < open[1] and open > close and close < open[1] and open[1] < close[1]

// Plot Engulfing Candle Bars
bgcolor(bullishEngulfing ? color.new(color.green, 90) : na)
bgcolor(bearishEngulfing ? color.new(color.red, 90) : na)

// Plot Moving Average
plot(emaValue, color=color.blue, title="EMA")

// Fractal Indicator
fractalUp = ta.pivothigh(high, 2, 2)
fractalDown = ta.pivotlow(low, 2, 2)

// Plot Buy and Sell Fractals
plotshape(series=fractalUp, title="Buy Fractal", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=fractalDown, title="Sell Fractal", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")

// Strategy logic
buySignal = bullishEngulfing and close > emaValue and close > supplyZone
sellSignal = bearishEngulfing and close < emaValue and close < demandZone

// Execute strategy
if (fractalUp)
    strategy.entry("Buy", strategy.long)

if (fractalDown)
    strategy.entry("Sell", strategy.short)

// Plot strategy entry points on the chart
plotshape(series=buySignal ? 1 : na, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(series=sellSignal ? 1 : na, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)


Mehr