Diese Strategie entwirft ein automatisiertes Handelssystem, das auf dem RB SSL-Kanalindikator basiert und Kanalbreaks für den Long/Short-Positionswechsel verwendet.
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.
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 )