Die Extreme Reversal Setup Strategie ist eine Strategie, die extreme K-Linienumkehrungen nutzt. Sie wird anhand der Entitätsgröße der letzten K-Line und des Durchschnittswerts beurteilen und Handelssignale erzeugen, wenn die Entitätsgröße größer ist als der Durchschnittswert und eine Umkehrung eintritt.
Diese Strategie richtet sich hauptsächlich nach der Größe des aktuellen K-Lines und der Gesamtgröße des K-Lines.
Es wird die Entitätsgröße (Differenz zwischen offenem und geschlossenem) der letzten K-Linie und die Gesamtgröße der K-Linie (Differenz zwischen höchstem und niedrigstem) erfassen.
Verwenden Sie anschließend den durchschnittlichen wahren gleitenden Durchschnitt (RMA) zur Berechnung der durchschnittlichen Entitätsgröße und der K-Liniengröße der letzten 20 K-Linien.
Wenn die letzte K-Linie steigt und die Entitätsgröße größer ist als die durchschnittliche Entitätsgröße und die Gesamtgröße der K-Linie auch mehr als das Zweifache der durchschnittlichen K-Linie beträgt, wird ein langes Signal erzeugt.
Im Gegenteil, wenn die letzte K-Linie fällt und die Entitätsgröße ebenfalls die oben genannten Bedingungen erfüllt, wird ein kurzes Signal erzeugt.
Das heißt, Handelssignale werden erzeugt, wenn extreme K-Linien umgekehrt werden, indem durchschnittliche Werte beurteilt werden.
Die wichtigsten Vorteile dieser Strategie sind:
Diese Strategie birgt auch einige Risiken:
Um Risiken zu reduzieren, können die Parameter entsprechend angepasst oder Stop Loss zu Kontrollverlusten hinzugefügt werden.
Diese Strategie kann in folgenden Aspekten optimiert werden:
Die Extreme-Reversal-Setup-Strategie erzeugt Handelssignale, wenn Umkehrungen auftreten, indem sie extreme Situationen der neuesten K-Line beurteilt. Sie hat den Vorteil, außergewöhnliche extreme K-Line-Funktionen zu verwenden, hat aber auch einige Risiken. Eine bessere Strategieleistung kann durch Parameteroptimierung und Risikokontrollmaßnahmen erzielt werden.
/*backtest start: 2024-02-13 00:00:00 end: 2024-02-20 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Extreme Reversal Setup", overlay=true) bodySize = input(defval=0.75) barsBack = input(title="Lookback Period", type=input.integer, defval=20, minval=0) bodyMultiplier = input(title="Bar ATR Multiplier", type=input.float, defval=2.0, minval=0) myBodySize = abs(close - open) averageBody = rma(myBodySize, barsBack) myCandleSize = abs(high - low) averageCandle = rma(myCandleSize, barsBack) signal_long = open[1]-close[1] >= bodySize*(high[1]-low[1]) and high[1]-low[1] > averageCandle*bodyMultiplier and open[1]-close[1] > averageBody and close > open signal_short = close[1]-open[1] >= bodySize*(high[1]-low[1]) and high[1]-low[1] > averageCandle*bodyMultiplier and close[1]-open[1] > averageBody and open > close plotshape(signal_long, "LONG", shape.triangleup, location.belowbar, size=size.normal) plotshape(signal_short, "SHORT", shape.triangledown, location.belowbar, size=size.normal) strategy.entry("LONG", strategy.long, when=signal_long) strategy.entry("SHORT", strategy.short, when=signal_short)