
Die Strategie ist ein hochwertiges Handelssystem, das auf dem Supertrend-Indikator basiert, um Marktkauf- und Verkaufssignale durch die Bestätigung von Trendänderungen und die Analyse von Preisverhaltens zu erkennen. Die Strategie verwendet eine dynamische Trendverfolgungsmechanik, kombiniert mit einer Preis-Breakout-Verifizierung, um Trendwendepunkte auf dem Markt effektiv zu erfassen.
Der Kern der Strategie basiert auf folgenden Schlüsselelementen:
Die Strategie baut ein relativ zuverlässiges Handelssystem auf, indem sie übertrend-Indikatoren und Analyse des Preisverhaltens kombiniert. Obwohl einige potenzielle Risiken bestehen, kann die Stabilität und Profitabilität der Strategie durch die empfohlene Optimierungsrichtung weiter verbessert werden. Die erfolgreiche Umsetzung der Strategie erfordert ein tiefes Verständnis des Marktumfelds durch den Händler und eine flexible Anpassung der Parameter je nach der tatsächlichen Situation.
/*backtest
start: 2024-08-01 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"DOGE_USDT"}]
*/
//@version=5
strategy("Supertrend Strategy with Money Ocean Trade", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// Input parameters
supertrendLength = input.int(6, title="Supertrend Length")
supertrendFactor = input.float(0.25, title="Supertrend Factor")
// Supertrend calculation
[supertrend, direction] = ta.supertrend(supertrendFactor, supertrendLength)
// Plot Supertrend line
supertrendColor = direction == 1 ? color.green : color.red
plot(supertrend, title="Supertrend", color=supertrendColor, linewidth=2, style=plot.style_line)
// Variables to track trend change and candle break
var bool trendChanged = false
var float prevSupertrend = na
if (not na(prevSupertrend) and direction != nz(ta.valuewhen(prevSupertrend != supertrend, direction, 1)))
trendChanged := true
else
trendChanged := false
prevSupertrend := supertrend
longEntry = trendChanged and close[1] < supertrend[1] and close > supertrend
shortEntry = trendChanged and close[1] > supertrend[1] and close < supertrend
// Strategy execution
if (longEntry)
strategy.entry("Long", strategy.long)
if (shortEntry)
strategy.entry("Short", strategy.short)
// Plot entry signals on the chart
plotshape(series=longEntry, location=location.belowbar, color=color.green, style=shape.labelup, title="BUY")
plotshape(series=shortEntry, location=location.abovebar, color=color.red, style=shape.labeldown, title="SELL")
// Alerts
alertcondition(longEntry, title="Buy Signal", message="Buy Signal Triggered!")
alertcondition(shortEntry, title="Short Signal", message="Short Signal Triggered!")