Diese Strategie ist bekannt als “Hoch-Low-Breakout-Trend-Tracking-Strategie”. Die Strategie erstellt neue Höhen und Tiefen durch die Identifizierung von Preisen, beurteilt die Richtung des Trends und verfolgt den Trend, wenn der neueste Hoch oder Tief durchbrochen wird.
Die Transaktionslogik lautet wie folgt:
Berechnung der Höchst- und Tiefstpreise innerhalb eines bestimmten Zeitraums (z.B. 22 Tage).
Wenn der Preis die höchsten Preise des letzten Tages überschreitet, wird ein Kaufsignal erzeugt, das eine Aufwärtsentwicklung anzeigt.
Wenn die Preise unter den Tiefstpreisen des letzten Tages fallen, wird ein Verkaufssignal erzeugt, das eine Abwärtstrend zeigt.
Um falsche Signale zu filtern, müssen Sie auch die Richtung des Trends überprüfen. Zum Beispiel, wenn der Preis innovativ hoch ist, aber der Indikator abweicht, wird der Kauf nicht berücksichtigt.
Nur wenn der Indikator mit dem Preis-Trend übereinstimmt, wird bei den jüngsten Höhen/Tiefpunkten verfolgt.
Der Vorteil dieser Strategie besteht darin, die Zeit zu erfassen, in der der Preis die Schlüsselpunkte überschreitet, was häufig mit dem Beginn oder der Beschleunigung des Trends einhergeht. Es ist jedoch erforderlich, zu viele unwirksame Signale während der Erschütterung zu verhindern.
Im Allgemeinen ist die Aufmerksamkeit auf Durchbrüche in wichtigen Preisgebieten eine grundlegende Methode zur Trendverfolgung. Der Händler muss jedoch auch mit anderen Indikatoren bestätigen und die Parameter entsprechend der tatsächlichen Situation anpassen, um die Strategie optimal zu nutzen.
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=1
strategy(title="HIGHER HIGH LOWER LOW STRATEGY", shorttitle="HH LL STRATEGY", overlay=true, calc_on_order_fills=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, currency="USD", default_qty_value=100)
////
//Higher High or Lower Low Entry Inputs
price = input(hlc3)
LookBack = input(22)
Highest = highest(LookBack)
Lowest = lowest(LookBack)
long = price > Highest[1]
short = price < Lowest[1]
//Divergence Check Inputs
length = input(14)
High_Guard = highest(length)
Low_Guard = lowest(length)
length2 = input(2)
long1 = long == 1 and Highest[1] > High_Guard[length2]
short1 = short == 1 and Lowest[1] < Low_Guard[length2]
plot(long and long[1], color=green, style=line)
plot(short and short[1], color=red, style=line)
strategy.entry("Long", strategy.long, when=long1)
strategy.entry("Short", strategy.short, when=short1)