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.
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.
Dies ist eine hochprofessionelle und fortschrittliche Trendverfolgungsstrategie mit folgenden Hauptvorteilen:
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.
Trotz seiner zahlreichen Stärken sind einige potenzielle Risiken zu beachten:
Gegenmaßnahmen:
Weitere Optimierungsrichtlinien:
Die oben genannten Optimierungen können die Genauigkeit verbessern, Risiken reduzieren und die Eigenkapitalkurve glätten.
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)