Die Big Surge Big Fall Strategie erkennt riesige bullische und bärische Kerzen, um Positionen einzugehen. Sie geht kurz, wenn eine riesige bullische Kerze erkannt wird, und lang, wenn eine riesige bärische Kerze erkannt wird. Der Stop-Loss wird unter dem Tiefpunkt der Signalkerze platziert (umgekehrt für lang), und der Gewinn wird auf das 1-fache des Stop-Loss festgelegt. Benutzer können die Mindestgröße der bullischen / bärischen Kerzen und das Vielfache der durchschnittlichen Barbereich über bestimmte Perioden definieren.
Die Kernlogik dieser Strategie lautet:
Berechnen Sie den aktuellen Leuchterbereich (hoch - niedrig) und die Leuchterkörpergröße (positiv, wenn geschlossen > offen, negativ, wenn geschlossen < offen)
Berechnen Sie den durchschnittlichen Bereich über die letzten N Kerzen
Überprüfen Sie, ob der aktuelle Leuchter erfüllt: Bereich >= durchschnittlicher Bereich x Vielfaches UND Körpergröße >= Bereich x Min Körpergrößenkoeffizient
Wenn die oben genannten Bedingungen erfüllt sind, wird ein Signal ausgelöst: kurz auf bullische Kerzen, lang auf bärische Kerzen gehen
Option zur Aktivierung von Stop-Loss und Take-Profit: Stop-Loss bei niedrigem Plus-Stop-Loss-Koeffizient x Bereich; Take-Profit bei 1 x Stop-Loss
Der Körpergrößenfilter schließt Doji aus. Der dynamische Durchschnittsbereich passt sich den Marktveränderungen an. Der Stop-Loss- und Take-Profit-System ermöglicht eine angemessene Rücknahmekontrolle.
Der größte Vorteil dieser Strategie besteht darin, hochwertige Trendumkehrsignale zu erfassen, basierend auf zwei Beurteilungen:
Die riesige bullische/bärenische Kerze zeigt wahrscheinlich an, dass ein Trend nach längerer Bewegung erschöpft ist.
Der ungewöhnlich große Bereich, der den dynamischen Durchschnitt überschreitet, bestätigt die Bedeutung
Darüber hinaus sind die Stop-Loss- und Take-Profit-Einstellungen sinnvoll und ermöglichen eine wirksame Verlustkontrolle, ohne zu jagen.
Insgesamt gelingt es dieser Strategie, qualitativ hochwertige strukturelle Wendepunkte zu identifizieren und eine effiziente Umsetzung zu ermöglichen.
Die wichtigsten Risiken liegen in zweierlei Hinsicht:
Riesige Stangen könnten Stop-Loss-Jagd sein, die falsche Signale erzeugen
Der Stop-Loss kann zu groß sein, um den Verlust wirksam zu kontrollieren
Für das erste Risiko kann das Hinzufügen von Filtern mit einer Mindestgröße falsche Signale reduzieren, aber auch Chancen verpassen.
Für das zweite Risiko kann die Anpassung des Stop-Loss-Koeffizienten Stopps in der Nähe von Supports optimieren, ohne zu eng zu sein.
Es gibt mehrere Möglichkeiten, diese Strategie weiter zu verbessern:
Hinzufügen eines Trend-Richtungsfilters, um Kontratrends zu vermeiden
Optimieren von Parametern durch Backtesting, um die beste Kombination zu finden
Fügen Sie Volumenfilter hinzu, um eine hohe Lautstärke auf riesigen Kerzenständen zu gewährleisten
Betrachten Sie zusätzliche Filter wie gleitenden Durchschnitt, Bollinger Bands, um falsche Signale zu reduzieren
Prüfparameter für verschiedene Produkte zur Optimierung
Hinzufügen von Trailing Stop Loss für dynamische Anpassung basierend auf der Kursentwicklung
Überprüfen Sie die Möglichkeiten des Wiedereintritts nach dem ersten Stop-Loss
Mit den oben genannten Verbesserungen kann diese Strategie viel effektiver werden und die Gewinnwahrscheinlichkeit verbessern.
Die Big Surge Big Fall Strategie profitiert von riesigen Kerzenumkehrungen mit Stop-Loss und Take-Profit-Management. Sie identifiziert erfolgreich hochwertige strukturelle Wendepunkte und liefert wertvolle Informationen für Trendtrader. Mit Parameter- und Logikoptimierung kann diese Strategie zu einem praktischen Entscheidungswerkzeug werden. Ihre einfache Logik und intuitive Ökonomie machen sie auch leicht zu verstehen und anzuwenden. Insgesamt bietet diese Strategie einen soliden Rahmen, der es wert ist, recherchiert und umgesetzt zu werden.
/*backtest start: 2023-10-06 00:00:00 end: 2023-11-05 00:00:00 period: 1h basePeriod: 15m 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/ // © tweakerID // This strategy detects and uses big bars to enter a position. When the Big Bar // is bearish (red candle) the position will be long and viceversa // for short positions. The stop loss (optional) is placed on the low of the // candle used to trigger the position and user inputs allow you to modify the // size of the SL. Take profit is placed on a reward ratio of 1. User can also modify // the size of the bar body used to determine if we have a real Big Bar and // filter out Doji bars. Big Bars are determined relative to the previous X period size, // which can also be modified, as well as the required size of the Big Bar relative to this period average. //@version=4 strategy("Big Bar Strategy", overlay=false) direction = input(0, title = "Direction (Long=1, Both=0, Short=-1 ", type=input.integer, minval=-1, maxval=1) strategy.risk.allow_entry_in(direction == 0 ? strategy.direction.all : (direction < 0 ? strategy.direction.short : strategy.direction.long)) //Inputs barsizemult=input(1, step=.1, title="SL Mult") TPbarsizemult=input(1, step=.1, title="TP Mult") barsizeThreshold=input(.5, step=.1, minval=.5, maxval=.9, title="Bar Body Size") period=input(10) mult=input(2, step=.2, title="Big Size Avg Mult to determine Big Bar") i_reverse=input(false, title="Reverse Trades") SLon=input(false, title="Use SL / TP") //Calculations barsize=high-low barbodysize=close>open?(open-close)*-1:(open-close) barsizeavg=sum(barsize, period)/period bigbar=barsize >= barsizeavg*mult and barbodysize>barsize*barsizeThreshold //Entry Logic longCondition = close < open and bigbar //and strategy.position_size==0 shortCondition = close > open and bigbar //and strategy.position_size==0 //SL & TP Calculations longTP=strategy.position_avg_price + (valuewhen(longCondition,barsize,0)*TPbarsizemult) longSL=strategy.position_avg_price - (valuewhen(longCondition,barsize,0)*barsizemult) shortTP=strategy.position_avg_price - (valuewhen(shortCondition,barsize,0)*TPbarsizemult) shortSL=strategy.position_avg_price + (valuewhen(shortCondition,barsize,0)*barsizemult) TP=strategy.position_size>0?longTP:shortTP SL=strategy.position_size>0?longSL:shortSL //Entries if (longCondition) strategy.entry("long", long=not i_reverse?true:false) alert("Big Bar") if (shortCondition) strategy.entry("short", long=not i_reverse?false:true) alert("Big Bar") if SLon strategy.exit("SL & TP", "long", stop=SL, limit=TP) strategy.exit("SL & TP", "short", stop=SL, limit=TP) // Plots barcolor(bigbar ? color.white : na) plot(barsizeavg, transp=100, title="Barsize Avg") plot(barsize, transp=100, title="Bar Size") plot(barbodysize, transp=100, title="Bar Body Size") plot(SLon?TP:na, color=color.green, style=plot.style_cross, title="TP") plot(SLon?SL:na, color=color.red, style=plot.style_cross, title="SL") plotshape(longCondition ? 1 : na, style=shape.triangleup, location=location.belowbar, color=color.green, title="Bullish Setup") plotshape(shortCondition ? 1 : na, style=shape.triangledown, location=location.abovebar, color=color.red, title="Bearish Setup")