Erweiterte Trendverfolgungsstrategie basierend auf einem Engulfing-Modell und quantitativen Indikatoren


Erstellungsdatum: 2024-02-02 16:48:30 zuletzt geändert: 2024-02-02 16:48:30
Kopie: 0 Klicks: 736
1
konzentrieren Sie sich auf
1617
Anhänger

Erweiterte Trendverfolgungsstrategie basierend auf einem Engulfing-Modell und quantitativen Indikatoren

Überblick

Die Strategie ermöglicht eine präzise Beurteilung von Trends und die Verfolgung von Transaktionen durch die Kombination von mehreren quantitativen technischen Indikatoren, wie z. B. die Identifizierung von K-Linie-Formen, Schwingungsindikatoren, Gleichgewichtsindikatoren und Versorgungs- und Nachfragebereiche. Die Strategie verwendet die Fachsprache und Standardmodelle für quantitative Transaktionen, um die Entscheidungsgenauigkeit zu verbessern und Risiken durch eine umfassende Beurteilung von mehreren Indikatoren effektiv zu kontrollieren.

Strategieprinzip

Die Kernlogik dieser Strategie basiert auf der Identifizierung von K-Linien von Schluckformaten, um die Umkehrung der Marktanzeichen zu erfassen. Wenn mehrere Schluckformaten auftreten, wird “close” verwendet.[1] > open[1] and open < close and close > open[1] and open[1] > close[1], Kaufsignal ausgelöst; wenn ein Hohlkopf Schluckform auftritt, close[1] < open[1] and open > close and close < open[1] and open[1] < close[1]Das ist eine sehr schwierige Aufgabe.

Darüber hinaus wurde eine 20-Zyklus-Demand-Bereichs- und Supply-Bereichs-Indikator eingeführt, der als Mehrkopfsignal beurteilt wird, wenn die Supply-Bereichs-Zone durchbrochen wird, und die Nachfrage-Bereichs-Zone als Leerkopfsignal. Die EMA-Gleichlinie wird verwendet, um die Trendrichtung zu bestimmen, nur wenn die EMA durchbrochen wird. Das Handelssignal wird erzeugt.

Zusammenfassend kann man sagen, dass die Strategie die potenzielle Umkehrung durch die Aufnahme von Formen beurteilt und mit Wackelungen und Bestätigungen wie Durchschnittslinien, Angebots- und Nachfragezonen und so weiter, und letztendlich nur an den Punkten mit hoher Wahrscheinlichkeit Signale sendet, um die Trends genau zu verfolgen und zu vermeiden, dass sie durch die Marktschwankungen ausgeschöpft werden.

Analyse der Stärken

Dies ist eine sehr professionelle und hoch entwickelte Trend-Tracking-Strategie, die folgende Vorteile hat:

  1. Mehrfache Kombination von Indikatoren zur Verbesserung der Genauigkeit der Beurteilung und zur effektiven Filterung falscher Signale
  2. Die Schlange der Gestalt beurteilt Wendezeichen, fängt Wendepunkte ein
  3. Indikatoren wie Trends, Schwingungen und andere, um zu erkennen, wo ein Handel mit hoher Wahrscheinlichkeit stattfindet
  4. Automatische Darstellung von Formen, Kennzahlen und Lesbarkeit
  5. Einfache Strategie-Logik, leicht zu erweitern und zu optimieren

Insgesamt ist die Strategie sehr genau, mit gutem Risikomanagement, geeignet für die Verfolgung von mittleren und langen Trends und bietet stabile Erträge.

Risikoanalyse

Obwohl diese Strategie viele Vorteile hat, gibt es einige potenzielle Risiken, die zu beachten sind:

  1. Die Schluckformerkennung ist ungenau und kann eine echte Umkehrung verpassen oder ein falsches Signal erzeugen.
  2. Die Wahrscheinlichkeit, dass ein linearer System ein falsches Signal aussendet, kann hoch und niedrig sein.
  3. Unzureichende Abgrenzung der Nachfrage- und Versorgungszonen führt zu unnötigen Transaktionen
  4. Der Optimierungsraum ist begrenzt, die Gefahr von Lawinen ist hoch.

Die Gegenmaßnahmen sind:

  1. Die Umkehrform kann Methoden wie maschinelles Lernen einführen, um die Genauigkeit der Erkennung zu verbessern.
  2. Erhöhung der Beurteilung von Gewalt, um unnötige Verluste zu vermeiden
  3. Parameter für die dynamische Optimierung von Nachfrage- und Versorgungsbereichen
  4. Risikobewertung und -kontrolle, Anpassung der Positionsgröße

Optimierungsrichtung

Die Strategie kann noch weiter optimiert werden:

  1. Hinzufügung eines auf Machine Learning basierenden Gestalterkennungsmoduls, das eine KI nutzt, um Übernahme- und Umkehrsignale zu beurteilen
  2. Die Einführung weiterer Merck-Indikatoren, wie BOLL-Kanäle, MACD und andere, um den Zeitpunkt der Markteinführung zu bestimmen
  3. Erhöhung der Stop-Loss-Strategie, wie beispielsweise Bewegungs- oder Zeit-Stopp
  4. Dynamische Optimierung der Parameter für verschiedene Sorten und Marktumgebungen
  5. In Kombination mit erweiterten Strategien wie Stop-Loss-Tracking und Martingale-Curve

Durch diese Optimierung können Sie eine genauere Beurteilung, ein geringeres Risiko und eine glattere Gewinnkurve erzielen.

Zusammenfassen

Die Strategie ist insgesamt sehr professionell und effizient, nutzt verschiedene Indikatoren und Modelle für quantitative Transaktionen, um Marktveränderungen zu beurteilen. Durch die Aufnahme von Umkehrsignalen durch Absorption von Formen und die Kombination von Trend- und Schwingungsindikatoren können hochprobablen Handelssignale ausgegeben werden, um die mittleren und langen Trends effektiv zu verfolgen und stabile Erträge zu erzielen.

Strategiequellcode
/*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)