Diese Strategie wird als Trend-Tracking-Strategie bezeichnet, die auf dem Brechungs-Betrieb von Resistenz-Unterstützung basiert. Die Strategie identifiziert wichtige Unterstützungs- und Resistenzpunkte und tritt auf, wenn der Preis diese Punkte durchbricht.
Die Logik lautet wie folgt:
Berechnen Sie die Höchst- und Tiefpunkte innerhalb eines bestimmten Zeitraums als wichtige Widerstandsstützen.
Wenn der Preis die Höchststütze des Vortages überschreitet, wird ein Kaufsignal erzeugt.
Ein Verkaufssignal wird erzeugt, wenn der Preis nach unten über die niedrigste Unterstützung des Vortages fällt.
Schneller Trendverfolgungslauf nach einem Breakout. Wenn der Support erneut untergeht, wird ein Stop-Loss-Exit durchgeführt.
Der Vorteil dieser Strategie besteht darin, die Zeit für den Trendhandel zu nutzen, um die entscheidenden Resistenzstützen zu durchbrechen. Es ist jedoch notwendig, auf die Form der Indikatoren zu achten, um zu viele Unsicherheitssignale in einem wackligen Umfeld zu vermeiden.
Im Allgemeinen ist es einfacher und intuitiver, sich mit einem Durchbruch der wichtigen Resistenzstützen zu befassen. Der Händler muss jedoch die Bestätigung durch andere technische Indikatoren unterstützen und die Parameter entsprechend anpassen, damit die Strategie sowohl in den Trend als auch in die Verluste eintritt.
/*backtest
start: 2022-09-12 00:00:00
end: 2023-09-12 00:00:00
period: 3d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Yo_adriiiiaan
//@version=4
strategy("Breakout Strategy", overlay = true, commission_type=strategy.commission.percent,commission_value=0, initial_capital = 1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
left = input(10)
right = input(10)
pivot_high = 0.000
pivot_low = 0.000
pivot_high := nz(pivothigh(high,left,right), pivot_high[1])
pivot_low := nz(pivotlow(low,left,right), pivot_low[1])
plot(pivot_high)
plot(pivot_low)
breakout_bull = close > pivot_high[1]
breakdown_bear = close < pivot_low[1]
barcolor(close > pivot_high[1]? color.green:close < pivot_low[1]? color.red:close < pivot_high[1]? color.orange:na)
strategy.entry("Long", strategy.long, when = breakout_bull)
strategy.close_all(when = breakdown_bear)
//strategy.entry("Short", strategy.short, when = breakdown_bear)