Diese Strategie ist eine Trend-Break-Trading-Strategie, die durch die Identifizierung von schwankenden Höhen und Tiefen der Preise durchgeführt wird. Die Strategie gehört zu den Strategien der Trendverfolgung, die darauf abzielen, die Preisschwankungen durch mittlere und längere Trends zu erfassen.
Die Strategie:
Berechnen Sie die Swing-Hochpunkte und Swing-Tiefpunkte eines bestimmten Zeitraums.
Wenn der Preis über den Schwankungshöchstpunkt hinausgeht, wird ein Kauf vorgenommen.
Wenn der Preis unter den Schwankungstiefpunkten fällt, wird der Verkauf ausgeführt.
Der Stop-Loss-Punkt wird auf den vorherigen schwingenden Tiefpunkt (mehrere Karten) oder den vorherigen schwingenden Hochpunkt (leere Karten) eingestellt, um das Risiko zu kontrollieren.
Wenn der Preis wieder unter den Stop-Loss-Punkt fällt, wird der Stop-Loss aus der Position ausgetreten.
Die Vorteile der Strategie sind:
Die Identifizierung von Schwankungen kann Trends effektiv bestimmen. Trendhandel ist eine Operation mit hoher Gewinnrate.
Durchschnittsschwankungen beschleunigen das Preisverhalten und ermöglichen es, Trends zu verfolgen.
Der Stop-Loss-Punkt ist auf die Widerstandsposition der Schlüsselstütze eingestellt, um das Risiko zu kontrollieren.
Die Risiken dieser Strategie sind:
Die Identifizierung von Schwingungspunkten ist häufig verspätet und kann den optimalen Einstiegspunkt verpassen.
Der Stop-Loss-Punkt ist zu nahe und kann leicht von einem schwankenden Markt getroffen werden. Der Stop-Loss-Range sollte erweitert werden.
Ein Durchbruch kann zu einem Kopf-Effekt führen, und ein Stop-Loss muss eingestellt werden, um dem Rückschlag zu begegnen.
Zusammenfassend kann man sagen, dass die Swing-Point-Breakout-Strategie durch die Beobachtung der mittleren und langen Trendlinie und die Durchführung von Trend-Break-Operationen erreicht wird. Die Strategie kann eine hohe Gewinnrate erzielen, aber es ist darauf zu achten, die Eintrittszeitpunkte zu wählen und die Stop-Loss-Punkte einzustellen, um die Wirkung der Strategie zu optimieren.
/*backtest
start: 2023-08-12 00:00:00
end: 2023-09-11 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Swing Points", overlay=true)
leftBars = input(1)
rightBars=input(1)
sl = pivotlow(low, leftBars, rightBars)
sh = pivothigh(high, leftBars, rightBars)
last_sh=na
last_sh:= sh!=0 ? sh : nz(last_sh[1])
last_sl=na
last_sl:= sl!=0 ? sl : nz(last_sl[1])
EMA = ema(close,55)
longCondition = sh and high > EMA
shortCondition = sl and close < EMA
exitLongCondition = sl < sh[1]
exitShortCondition = sh > sl[1]
if longCondition
strategy.entry("swinghigh", strategy.long, stop=last_sh)
if shortCondition
strategy.entry("swinglow", strategy.short, stop=last_sl)
if exitLongCondition
strategy.exit("stoplong", "swinghigh", stop = last_sl )
if exitShortCondition
strategy.exit("stopshort", "swinglow", stop = last_sh )
plot(EMA,linewidth = 4)