
Die Strategie nutzt die Kombination aus zwei starken Indikatoren, dem Trendbewegungsindikator (DMI) und dem Trendpreis-Obsolvator (DPO), die in der Handelsansicht eingebaut sind, um eine zuverlässige Handelsentscheidungsgrundlage zu bilden. Die Kernlogik der Strategie besteht darin, zu beurteilen, ob der Wert des DPO-Indikators größer als 0 ist, wenn ein Goldkreuz auftritt, was ein Mehrkopfsignal erzeugt; und zu beurteilen, ob der Wert des DPO-Indikators kleiner als 0 ist, wenn ein Dead-Fork auftritt.
Die Strategie verwendet hauptsächlich die DMI-Anzeige, um die Richtung und Stärke des Trends zu bestimmen. Die DMI-Anzeige besteht aus drei Kurven: + DI, -DI und ADX. + DI steht für mehrköpfige Kräfte, -DI für Luftkraft, deren Kreuzung die aktuelle Trendrichtung bestimmen kann.
Die Strategie nutzt die positive und negative DPO-Werte, um zu bestimmen, ob der Preis derzeit im Trend ist. Wenn die DMI-Werte sich kreuzen, aber der DPO-Wert nahe der 0-Ebene ist, wird er als Schock beurteilt und kein Handelssignal erzeugt.
Die Logik des Urteils lautet:
Wenn +DI auf -DI überschreitet, gehört es zur Goldkreuzung und wird als Mehrkopfmarkt beurteilt. Wenn der DPO-Indikator größer als 0 ist, wird ein Mehrkopfsignal erzeugt, um zu bestätigen, dass der Markt derzeit im Aufwärtstrend ist.
Wenn der -DI durch + DI fällt, gehört er zu den Dead Forks und wird als Leerlaufmarkt beurteilt. Wenn der DPO-Wert kleiner als 0 ist, wird ein Leerlaufsignal erzeugt, um zu bestätigen, dass er sich im Abwärtstrend befindet.
Wenn +DI/-DI kreuzt, aber der DPO-Wert nahe 0 ist, wird dies als Erschütterung beurteilt und kein Signal erzeugt.
Der größte Vorteil dieser Kombinationsstrategie liegt in der hohen Genauigkeit der Trenderkennung, die nur bei einer echten Trendwende ein Handelssignal erzeugt, um wiederholte Verluste in den Schwankungen zu vermeiden. Seine Hauptvorteile sind:
Der DMI ist ein bewährter und zuverlässiger technischer Indikator, um die Richtung und Stärke von Trends zu bestimmen.
Mit Hilfe des DPO-Indikators filtern Sie die falschen Signale von Spannungsbewegungen aus und erzeugen Sie Signale nur, wenn ein Trend entsteht, um Verluste zu vermeiden.
Die Kombination von mehreren Indikatoren kann gegenseitig verifiziert werden und die Zuverlässigkeit der Signale erhöhen.
Die Strategielogik ist einfach, leicht zu verstehen und umzusetzen und eignet sich für automatische oder manuelle Transaktionen.
Da man nur im Trend handelt, kann man ein höheres Risiko-Rendite-Verhältnis erzielen.
Obwohl es sich um eine sehr zuverlässige Strategie handelt, besteht die Gefahr, dass:
Ein unerwartetes Ereignis, das zu einer starken Einseitigkeit des Marktes führt, kann diese Trendchance verpassen. Dieses Risiko kann durch eine Senkung der DPO-Parameter verringert werden.
Der DMI-Indikator selbst kann auch falsche Signale erzeugen, ein Risiko, das nicht vollständig vermieden werden kann. Stop-Losses können eingestellt werden, um Verluste zu kontrollieren.
Die falsche Einstellung der DPO-Indikatorparameter kann auch zu Fehleinschätzungen führen. Die optimalen Parameter sollten durch wiederholte Rücktests ermittelt werden.
Transaktionskosten beeinflussen die Gewinnspanne. Die Häufigkeit der Transaktionen sollte kontrolliert werden. Unwirksame Transaktionen können durch Optimierungsparameter reduziert werden.
Es gibt noch Raum für weitere Optimierungen dieser Strategie:
Verschiedene Kombinationen von Parametern können getestet werden, um die optimalen Parameter zu finden, um die Signalverzögerung zu reduzieren und die Gewinnquote zu erhöhen.
In Kombination mit anderen Indikatoren wie KDJ, MACD usw. kann eine Verifizierung durchgeführt werden, um die Signalgenauigkeit zu verbessern.
Anpassungsparameter können je nach Sorte, Periode usw. eingestellt werden, um die Strategie anpassungsfähig zu machen.
Es ist möglich, dynamische Stop-Losses einzustellen, um einzelne Verluste zu kontrollieren. Es ist auch möglich, unterschiedliche Stop-Loss-Werte zu setzen, je nach Trendphase.
Die Ein- und Ausstiegszeiten können durch Methoden wie maschinelles Lernen optimiert werden, um höhere Gewinne zu erzielen.
Die Strategie kombiniert die Vorteile von DMI und DPO mit einer hohen Genauigkeit bei der Beurteilung von Trendwechseln und einer zuverlässigen Identifizierung von Trends. Gleichzeitig filtert die Verwendung von DPO-Indikatoren effektiv den Lärm von Zonenwellen und vermeidet ungültige Geschäfte. Dies macht sie zu einer effizienten Strategie, die sowohl für den automatischen Handel als auch für die manuelle Einführung geeignet ist.
/*backtest
start: 2022-12-28 00:00:00
end: 2024-01-03 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("DMI DPO Guard Strategy", calc_on_order_fills=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, default_qty_value=10, currency="USD", commission_type=strategy.commission.percent, commission_value=0.25)
///Tradingview's DMI indicator logic///
len = input(34, minval=1, title="DI Lookback")
up = change(high)
down = -change(low)
plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
trur = rma(tr, len)
plus = fixnan(100 * rma(plusDM, len) / trur)
minus = fixnan(100 * rma(minusDM, len) / trur)
plot(plus, color=color.orange, title="+DI")
plot(minus, color=color.aqua, title="-DI")
period_ = input(34, title="Length", minval=1)
isCentered = input(false, title="Centered")
barsback = period_/2 + 1
ma = sma(close, period_)
dpo = isCentered ? close[barsback] - ma : close - ma[barsback]
plot(dpo, offset = isCentered ? -barsback : 0, title="Detrended Price Oscillator", color=#C0C000)
hline(0, title="Zero Line", color = #C0C0C0)
long = crossover(plus, minus) and (dpo > 0)
short = crossunder(plus, minus) and (dpo < 0)
strategy.entry("Long", strategy.long, when=long)
strategy.entry("Short", strategy.short, when=short)