Strategie zur Umkehrung des Ausbruchtrends

Schriftsteller:ChaoZhang, Datum: 2023-10-07 16:15:43
Tags:

Übersicht

Die Umkehrtrend-Break-Strategie ist eine Kombinationsstrategie, die die Vorteile der Umkehr- und der Brech-Strategie kombiniert und darauf abzielt, ein Handelssignal an einem Trend-Umkehrpunkt zu senden. Die Strategie entscheidet zunächst, ob der Preis zwei aufeinanderfolgende Tage umgekehrt ist, und ob der Indikator Stochastic Oscillator ein Umkehrsignal sendet, das ein Kauf- oder Verkaufssignal erzeugt, wenn es zutrifft.

Die Strategie

Die Strategie besteht aus zwei Teilen:

  1. Umgekehrter Teil

Beurteilen Sie, ob der Preis zwei Tage in Folge umgekehrt ist (Tag 2 schließt höher als Tag 1, Stochastic-Schnellen kaufen unter der langsamen Linie; Tag 2 schließt niedriger als Tag 1, Schnellen verkaufen oberhalb der langsamen Linie).

  1. Durchbruch

Beurteilt, ob der Preis den höchsten Preis innerhalb des Look_bak-Zyklus (wenn er den höchsten Preis durchbricht, kauft er) durchbricht.

Wenn ein Umkehrteil und ein Durchbruchteil gleichgerichtet sind (z. B. ein Umkehrteil zeigt ein Kaufsignal, ein Durchbruch zeigt ein Kaufsignal), wird ein tatsächliches Kauf- oder Verkaufssignal erzeugt.

Strategische Vorteile

Diese Kombinationsstrategie kombiniert die Vorteile von Umkehr- und Trenddurchbruch-Trading-Strategien, um die Signale an den Trendwendepunkten genauer zu erfassen.

  1. Der Umkehrteil kann ein Signal ausstrahlen, wenn der Preis umgekehrt ist, und ist geeignet, um den Umkehrpunkt zu erfassen.

  2. Durchbrechende Teile sorgen dafür, dass die Richtung des Handelssignals mit der Tendenz übereinstimmt und die falsche Richtung des Handels vermieden wird.

  3. Wenn beide Teile gleichzeitig signalisieren, kann dies zu einer zuverlässigeren Handelsmöglichkeit führen.

  4. Die Anwendung von Stochastic Indicators vermeidet die Subjektivität, bei der nur die Preisform beurteilt wird.

Risiken und Optimierungen

Die Strategie birgt auch einige Risiken, die beachtet werden müssen:

  1. Ein Umkehrsignal kann ein falscher Durchbruch sein und es ist nicht möglich, festzustellen, ob ein Umkehrtrend etabliert ist.

  2. Ein Durchbruchssignal kann ein falscher Durchbruch sein, und es ist unmöglich zu erkennen, ob ein Trend bereits begonnen hat.

  3. Eine falsche Einstellung der beiden Indikatoren kann zu fehlenden Handelsmöglichkeiten führen.

  4. Die Frequenz der Transaktionen kann zu hoch sein und die Parameter können entsprechend angepasst werden, um die Anzahl der Transaktionen zu kontrollieren.

Korrespondierende Optimierungsmaßnahmen:

  1. Optimierung der Umkehrindikatorparameter, um ein zuverlässigeres Umkehrsignal zu gewährleisten.

  2. Optimieren Sie die Parameter, um falsche Durchbrüche zu vermeiden.

  3. Die Parameter-Einstellungen für die Umkehr- und Durchbruchsteile werden angepasst, um die beste Übereinstimmung zu finden.

  4. Die Frequenz der Transaktionen sollte entsprechend angepasst werden, um zu häufige Transaktionen zu vermeiden.

Zusammenfassung

Die Vorteile der umgekehrten Trend-Breakthrough-Strategie sind, dass sie zuverlässig Handelssignale an den Preiswendepunkten sendet. Durch die Optimierung der Parameter kann die Signalqualität verbessert werden, um zuverlässige Handelschancen zu erfassen, während die Handelsfrequenz kontrolliert wird. Die Strategie ist insgesamt stabil, aber es muss darauf geachtet werden, die Risiken von falschen und falschen Brechungen zu vermeiden.

Übersicht

Die Reversal Breakout Trend Strategie ist eine Kombinationsstrategie, die die Vorteile von Umkehr- und Breakout-Strategien kombiniert, um Handelssignale an Trendumkehrpunkten zu generieren. Sie beurteilt zunächst, ob sich die Preise während zweier aufeinanderfolgender Tage umkehren und ob der Stochastische Oszillator Umkehrsignale gibt. Gleichzeitig überprüft sie auch, ob die Preise die höchsten/niedrigsten Preise über einen bestimmten Zeitraum durchbrechen. Wenn Umkehr- und Breakout-Bedingungen erfüllt sind, werden Handelssignale generiert.

Strategie Logik

Die Strategie besteht aus zwei Teilen:

  1. Umgekehrter Teil

Es beurteilt, ob sich die Preise an zwei aufeinander folgenden Tagen umkehren (Kaufen, wenn der Schlusstag des zweiten Tages höher ist als der erste Tag und die stochastische schnelle Linie niedriger ist als die langsame Linie; Verkaufen, wenn der Schlusstag des zweiten Tages niedriger ist als der erste Tag und die schnelle Linie höher ist als die langsame Linie).

  1. Ausbruch

Es beurteilt, ob die Preise den höchsten Preis im Look_bak-Zeitraum durchbrechen (Kaufen, wenn der Preis den höchsten Preis durchbrecht).

Wenn die Umkehrungs- und die Ausbruchsteile in die gleiche Richtung signalisieren (z. B. Umkehrungs- und Ausbruchsteile kaufen), werden tatsächliche Kauf-/Verkaufssignale erzeugt.

Vorteile

Diese Kombinationsstrategie kombiniert die Vorteile von Umkehr- und Trendbreakout-Strategien und kann Signale an Trendwendepunkten genauer erfassen:

  1. Der Umkehrteil kann Signale erzeugen, wenn sich die Preise umkehren, die geeignet sind, Wendepunkte zu erfassen.

  2. Der Breakout-Teil sorgt dafür, dass die Handelsrichtung mit dem Trend übereinstimmt und der falsche Handel vermieden wird.

  3. Signale aus beiden Seiten in die gleiche Richtung schaffen zuverlässigere Handelsmöglichkeiten.

  4. Die Anwendung von Stochastic vermeidet die Subjektivität, allein nach Preismuster zu urteilen.

Risiken und Optimierung

Es gibt auch einige Risiken zu beachten:

  1. Umkehrsignale können falsche Ausbrüche sein, die nicht bestätigen können, dass sich der Umkehrtrend etabliert hat.

  2. Breakout-Signale können falsche Breakouts sein, die nicht beurteilen können, dass der Trend begonnen hat.

  3. Eine falsche Einstellung der Parameter der beiden Teile kann zu fehlenden Trades führen.

  4. Eine hohe Handelsfrequenz kann auftreten und muss kontrolliert werden.

Mögliche Optimierungen:

  1. Optimierung der Parameter der Umkehrindikatoren, um die Zuverlässigkeit der Umkehrsignale zu gewährleisten.

  2. Optimieren Sie die Ausbruchparameter, um falsche Ausbrüche zu vermeiden.

  3. Passen Sie die Parameter beider Teile an, um die optimale Übereinstimmung zu finden.

  4. Die Handelsfrequenz sollte moderat sein, um Überhandelungen zu vermeiden.

Zusammenfassung

Die Reversal Breakout Trend Strategie nutzt die Stärken von Umkehr- und Trendbreakout-Strategien und erzeugt zuverlässig Handelssignale an Wendepunkten. Durch die Optimierung von Parametern kann sie die Signalqualität verbessern und solide Handelschancen erfassen, während die Handelsfrequenz kontrolliert wird. Insgesamt ist diese Strategie robust, aber falsche Breakouts bleiben ein Risiko, auf das man achten muss.

[/trans]


/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-06 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 26/06/2019
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
//    Breakout Range Long Strategy
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos

BreakoutRangeLong(look_bak) =>
    pos = 0
    xHighest = highest(high, look_bak)
    pos := iff(high > xHighest[1], 1, 0) 
    pos

strategy(title="Combo Backtest 123 Reversal & Breakout Range Long", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
look_bak = input(4, minval=1, title="Look Bak")
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posBreakoutRangeLong = BreakoutRangeLong(look_bak)
pos = iff(posReversal123 == 1 and posBreakoutRangeLong == 1 , 1,
	   iff(posReversal123 == -1 and posBreakoutRangeLong == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? red: possig == 1 ? green : blue )

Mehr