
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.
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.
Dies ist eine sehr professionelle und hoch entwickelte Trend-Tracking-Strategie, die folgende Vorteile hat:
Insgesamt ist die Strategie sehr genau, mit gutem Risikomanagement, geeignet für die Verfolgung von mittleren und langen Trends und bietet stabile Erträge.
Obwohl diese Strategie viele Vorteile hat, gibt es einige potenzielle Risiken, die zu beachten sind:
Die Gegenmaßnahmen sind:
Die Strategie kann noch weiter optimiert werden:
Durch diese Optimierung können Sie eine genauere Beurteilung, ein geringeres Risiko und eine glattere Gewinnkurve erzielen.
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.
/*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)