Die Strategie ist eine einfache Trend-Tracking-Strategie, die die Richtung der Tendenz anhand der SMA-Gewinnlinien beurteilt und einen prozentualen Stop-Loss-Stop einrichtet, um Gewinne zu sichern und Risiken zu kontrollieren. Sie gehört zur Art der mobilen Stop-Loss-Strategie.
Die Strategie berechnet zunächst einen 200-Tage-SMA-Mittelwert, der als Trendstart bewertet wird, wenn der Preis die Mittellinie überschreitet. Nach dem Einstieg verwendet die Strategie einen festen prozentualen Stop-Loss-Punkt, z. B. 2% unter dem Einstiegspreis; gleichzeitig wird ein fester prozentualer Stop-Loss-Punkt, z. B. 1% über dem Einstiegspreis, eingestellt.
Die Strategie nutzt die Kreuzung des Schlusskurses mit dem 200-Tage-SMA-Durchschnitts als Handelssignal. Wenn der Schlusskurs die SMA-Durchschnittslinie überschreitet, wird ein Übertritt getätigt. Nach dem Eintritt erfasst die Strategie den Eintrittspreis und berechnet die Stop-Loss-Linie = Eintrittspreis(1-Stop-Loss-Prozent); Stop-Line = Einstiegspreis(1+ Stop-Loss-Prozent). Wenn der Preis die Stop-Loss-Linie unterhalb oder die Stop-Loss-Linie oberhalb bricht, werden die entsprechenden Aufträge ausgeglichen.
Auf diese Weise kann die Strategie einen Gewinn erzielen, solange der Kurs in die richtige Richtung bewegt wird. Wenn ein Verlust auftritt, kann der Verlust durch einen Stop-Out begrenzt werden. Durch die Anpassung des Stop-Loss-Stopp-Prozentsatzes können die Ertrag-Risiko-Eigenschaften der Strategie kontrolliert werden.
Der Prozentsatz der Stop Loss ist sehr einfach und direkt, die technische Schwelle ist niedrig und leicht umzusetzen.
Durch die vorherige Einstellung eines Stop-Loss-Punktes kann der Verlust pro Auftrag innerhalb eines bestimmten Prozentsatzes kontrolliert werden, was zur Risikokontrolle beiträgt.
Der Stop-Loss-Punkt wird mit zunehmenden Gewinnen erhöht und hilft der Strategie, Gewinne zu sichern, anstatt mit einem umgekehrten Stop-Loss.
Die Risiko-Gewinn-Charakteristik der Strategie kann frei definiert werden, indem der Stop-Loss-Prozent angepasst wird.
In den Schwingungsbereichen, in denen keine Trends sichtbar sind, können die Stop-Loss-Punkte häufig ausgelöst werden, was zu kleinen Verlusten führt.
Die SMA liegt selbst hinter den Preisen und verpasst möglicherweise den besten Einstiegspunkt in den Trend.
Eine niedrigere Stop-Loss-Einstellung erhöht die Häufigkeit des Handels ohne Berücksichtigung der tatsächlichen Kosten des Handels.
Die Stop-Loss-Prozentsätze sind statisch und berücksichtigen keine Veränderungen der Marktschwankungen. Bei großen Schwankungen können sie leicht durchbrochen werden.
Anpassung der Durchschnittsparameter zur Suche nach optimalen Ausgleichspunkten und Prüfung verschiedener Stop-Loss-Prozentsätze.
Die Stop-Loss-Prozentsätze werden dynamisch angepasst, um die Wahrscheinlichkeit zu verringern, dass die Stop-Loss-Prozentsätze durchbrochen werden, je nach der jüngsten Volatilität des Marktes.
Die Kosten für die Aufnahme von Schlupfpunkten und Gebühren werden zurückgeprüft, um die Stop-Setting zu optimieren.
Die Optimumparameter für die einzelnen Zeiten wurden in den Zeiten mit hoher und niedriger Aktivität getestet.
Die Strategie integriert die Tendenz zur Ermittlung von Gewinn- und Verlustverlusten mit einer prozentualen Stop-Loss-Verwaltung. Die Strategie ist einfach und leicht zu handhaben. Die Ertragsrisiken können frei definiert werden.
/*backtest
start: 2023-08-25 00:00:00
end: 2023-09-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Stop Loss Example: Simple Stoploss", overlay=true)
sma_per = input(200, title='SMA Lookback Period', minval=1)
sl_inp = input(2.0, title='Stop Loss %', type=float)/100
tp_inp = input(1.0, title='Take Profit %', type=float)/100
sma = sma(close, sma_per)
stop_level = strategy.position_avg_price * (1 - sl_inp)
take_level = strategy.position_avg_price * (1 + tp_inp)
strategy.entry("Simple SMA Entry", strategy.long, when=crossover(close, sma))
strategy.exit("Stop Loss/TP","Simple SMA Entry", stop=stop_level, limit=take_level)
plot(sma, color=orange, linewidth=2)
plot(stop_level, color=red, style=linebr, linewidth=2)
plot(take_level, color=green, style=linebr, linewidth=2)