Automatische Handelsstrategie auf Basis des RB SSL-Kanals

Schriftsteller:ChaoZhang, Datum: 2023-09-26 12:04:02
Tags:

Übersicht

Diese Strategie entwirft ein automatisiertes Handelssystem, das auf dem RB SSL-Kanalindikator basiert und Kanalbreaks für den Long/Short-Positionswechsel verwendet.

Strategie Logik

Der Kern dieser Strategie besteht darin, die Trendrichtung mithilfe des RB-SSL-Kanalindikators zu identifizieren. Der RB-SSL-Kanal besteht aus einem oberen und einem unteren Band, das durch den SMA des höchsten und des niedrigsten Preises über einen bestimmten Zeitraum gebildet wird. Ein Schließen über dem oberen Band signalisiert Long, während ein Schließen unter dem unteren Band Short signalisiert.

Insbesondere berechnet der Code zunächst die SMA der höchsten und niedrigsten Preise über einen Zeitraum als obere und untere Bands des Kanals. Er beurteilt dann, ob der Preis die Bands für lange/kurze Signale bricht. Wenn man lang geht, wird das obere Band als Stop Loss verwendet; wenn man kurz geht, wird das untere Band als Stop Loss verwendet.

Analyse der Vorteile

  • Die Verwendung von Kanalbrechungen zur Bestimmung der Trendrichtung liefert klare Signale.
  • Eine Stop-Loss-Platzierung ist für eine gute Risikokontrolle angemessen.
  • Der Code ist einfach und leicht zu verstehen, leicht zu automatisieren.
  • Gleichgewicht zwischen Trendfolgen und kurzfristigen Geschäften mit großem Gewinnraum.

Risiken und Verbesserungen

  • Allein auf Kanalindikatoren angewiesen, in komplexen Marktsituationen schwach.
  • Sie können nicht effektiv verschiedene Märkte filtern, da sie anfällig für eine Falle sind.
  • Der Periodenparameter beeinflusst die Ergebnisse erheblich und erfordert eine sorgfältige Optimierung.
  • Für eine bessere Genauigkeit kann die Kombination anderer Indikatoren in Betracht gezogen werden.
  • Kann für eine bessere Risikokontrolle einen mobilen Stop-Loss auf Basis von ATR usw. hinzufügen.

Zusammenfassung

Die Strategie hat eine allgemeine klare und einfache Logik, mit Kanalindikator für Trendrichtung und Kanallinien für Stop-Loss, sehr geeignet für die Automatisierung. Aber allein auf einfache Indikatoren zu verlassen bedeutet schwaches Urteilsvermögen in komplexen Märkten. Verbesserungen wie Multi-Indikator-Combo, Parameteroptimierung, mobile Stop-Loss können die Strategie robuster machen.


/*backtest
start: 2023-08-26 00:00:00
end: 2023-09-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4

strategy("Algo 4- Auto", overlay=true)

// FULL ALGO INFORMATION- Coded by Forexcakemix



//LET THE GAMES COMMENCE :p

/////////////////////////////////////////////////

//RB SSL CHANNEL
period=input(title="Period", defval=13)
len=input(title="Period", defval=13)
smaHigh=sma(high, len)
smaLow=sma(low, len)
Hlv = 0.0
Hlv := close > smaHigh ? 1 : close < smaLow ? -1 : Hlv[1]
sslDown = Hlv < 0 ? smaHigh: smaLow
sslUp   = Hlv < 0 ? smaLow : smaHigh

plot(sslDown, linewidth=2, color=#FF0000)
plot(sslUp, linewidth=2, color=#00FF00)

ssl_l=crossover(sslUp,sslDown)
ssl_s=crossunder(sslUp,sslDown)


//Conditions For Trades

long= ssl_l 
short=  ssl_s

//Strategy Conditions

strategy.entry("Long", strategy.long,when=long)
strategy.entry("Short", strategy.short, when=short)

strategy.close("Long", when = ssl_s )  
strategy.close("Short", when = ssl_l ) 


Mehr