Trendumkehr-Ausbruchsstrategie


Erstellungsdatum: 2023-10-07 16:15:43 zuletzt geändert: 2023-10-07 16:15:43
Kopie: 0 Klicks: 725
1
konzentrieren Sie sich auf
1617
Anhänger

Überblick

Eine Trendbrechstrategie ist eine Kombinationsstrategie, die die Vorteile einer Trendbrechstrategie und einer Trendbrechstrategie kombiniert, um ein Handelssignal an einem Trendbrechpunkt zu senden. Die Strategie beurteilt zunächst, ob der Preis zwei Tage in Folge eine Wendeform aufweist, und gleichzeitig, ob der Stochastic Oscillator ein Wendesignal ausgibt, das bei Beachtung ein Kauf- oder Verkaufssignal erzeugt. Gleichzeitig beurteilt die Strategie, ob der Preis den höchsten oder niedrigsten Preis innerhalb eines bestimmten Zeitraums durchbricht, und erzeugt ein Handelssignal, wenn die Bedingungen für eine Wende und einen Durchbruch gleichzeitig erfüllt werden.

Strategieprinzip

Die Strategie besteht aus zwei Teilen:

  1. Umkehrung

Beurteilen Sie, ob der Preis zwei Tage in Folge umgekehrt ist: (Kaufen Sie am 2. Tag, wenn der Schlusskurs höher ist als am 1. Tag, wenn die stochastische Schnelllinie niedriger ist als die langsame Linie; Verkaufen Sie am 2. Tag, wenn der Schlusskurs niedriger ist als am 1. Tag, wenn die schnelle Linie höher ist als die langsame Linie.)

  1. Durchbruch

Beurteilen Sie, ob der Preis den höchsten Preis innerhalb des look_bak-Zyklus überschritten hat (wenn er den höchsten Preis überschritten hat, kaufen Sie).

Wenn die Umkehr- und die Durchbruchseite synchron sind (z. B. die Umkehr zeigt ein Kaufsignal, der Durchbruch zeigt auch ein Kaufsignal), entsteht ein tatsächliches Kauf- oder Verkaufssignal.

Strategische Vorteile

Diese Kombinationsstrategie kombiniert die Vorzüge der beiden Handelsstrategien Trendwende und Trendbrechungen, um die Signale an Trendwendepunkten genauer zu erfassen.

  1. Der Umkehrungsbereich kann bei einer Preisumkehr signalisiert werden und eignet sich, um Wendepunkte zu erfassen.

  2. Der Durchbruch sorgt dafür, dass die Richtung der Handelssignale mit der des Trends übereinstimmt, um falsche Handelsrichtungen zu vermeiden.

  3. Wenn die beiden Teile gleichzeitig signalisiert werden, können zuverlässigere Handelsmöglichkeiten entstehen.

  4. Die Verwendung von Stochastic vermeidet die Subjektivität der Beurteilung nur aufgrund der Preisform.

Risiko und Optimierung

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

  1. Das Umkehrsignal kann ein falscher Durchbruch sein und es ist nicht sicher, ob ein Umkehrtrend festgestellt wurde.

  2. Der Durchbruch ist möglicherweise ein illusorischer Durchbruch, bei dem man nicht erkennen kann, ob der Trend bereits begonnen hat.

  3. Die falsche Einstellung der Parameter in den beiden Teilen des Indikators kann zu verpassten Handelsmöglichkeiten führen.

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

Entsprechende Optimierungsmaßnahmen:

  1. Optimierung der Parameter der Umkehrungsanzeige, um die Zuverlässigkeit der Umkehrung zu gewährleisten.

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

  3. Anpassung der Parameter-Einstellungen für die Umkehrung und den Durchbruch, um eine optimale Übereinstimmung zu finden.

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

Zusammenfassen

Umkehr-Trend-Breakout-Strategie kombiniert die Vorteile der Umkehr- und Trendbreakout-Strategie, um zuverlässige Handelssignale an Preiswendepunkten zu senden. 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 robust, aber es muss darauf geachtet werden, die Risiken von Falsch- und Illusionsbrechern zu vermeiden.

Overview

The Reversal Breakout Trend strategy is a combo strategy that combines the advantages of reversal and breakout strategies to generate trading signals at trend reversal points. It first judges if prices reverse during two consecutive days and if the Stochastic Oscillator gives reversal signals. At the same time, it also checks if prices break through the highest/lowest prices over a certain period. When reversal and breakout conditions are met, trading signals are generated.

Strategy Logic

The strategy consists of two parts:

  1. Reversal Part

It judges if prices reverse during two consecutive days (buy when close of day 2 is higher than day 1 and Stochastic fast line is lower than slow line; sell when close of day 2 is lower than day 1 and fast line is higher than slow line).

  1. Breakout Part

It judges if prices break through the highest price over the look_bak period (buy if price breaks through the highest price).

When reversal and breakout parts give signals in the same direction (e.g. reversal shows buy and breakout shows buy), actual buy/sell signals are generated.

Advantages

This combo strategy combines the pros of reversal and trend breakout strategies and can more accurately capture signals at trend turning points:

  1. The reversal part can generate signals when prices reverse, suitable to catch turning points.

  2. The breakout part ensures trade direction is aligned with the trend, avoiding trading in wrong direction.

  3. Signals in the same direction from both parts create more reliable trading opportunities.

  4. The application of Stochastic avoids the subjectivity of judging by price pattern alone.

Risks and Optimization

There are also some risks to note:

  1. Reversal signals may be false breakouts, unable to confirm the reversal trend has established.

  2. Breakout signals may be false breakouts, unable to judge the trend has started.

  3. Improper parameter settings of the two parts may lead to missing trades.

  4. High trading frequency may occur and needs to be controlled.

Possible optimizations:

  1. Optimize parameters of reversal indicators to ensure reversal signals are more reliable.

  2. Optimize breakout parameters to avoid false breakouts.

  3. Adjust parameters of both parts to find the optimal match.

  4. Moderate the trading frequency to prevent over-trading.

Summary

The Reversal Breakout Trend strategy leverages the strengths of reversal and trend breakout strategies and reliably generates trading signals at turning points. Through parameter optimization, it can improve signal quality and capture solid trading opportunities while controlling trading frequency. Overall this strategy is robust but false breakouts remain a risk to watch out for. Proper optimization and parameter tuning is key.

[/trans]

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