
Die Strategie ist ein dynamisches Handelssystem, basierend auf den Bollinger Band-Indikatoren, das hauptsächlich Handelssignale durch die Kreuzung von Preisen mit Bollinger Bands erzeugt und in Verbindung mit hohen und niedrigen Punkten, die die Bollinger Bandgrenzen als dynamische Ausstiegsbedingungen berühren. Die Strategie nutzt die Eigenschaften der Bollinger Bands als Preisschwankungsbereiche, um nach Handelsmöglichkeiten zu suchen, wenn die Preise vom Mittelwert abweichen, um durch dynamische Ausstiegsmechanismen Gewinne zu schützen und Risiken zu kontrollieren.
Die Kernlogik der Strategie umfasst die folgenden Schlüsselelemente:
Die Strategie baut ein vollständiges Handelssystem mit klaren Handelslogiken und Risikomanagementmechanismen durch Brin-Band-Indikatoren auf. Obwohl einige potenzielle Risiken vorhanden sind, kann ihre Leistung in verschiedenen Marktumgebungen durch geeignete Parameteroptimierungen und Strategieverbesserungen weiter verbessert werden. Die Kernvorteile der Strategie liegen in der Eigenschaft, sich dynamisch an Marktschwankungen anzupassen, was sie besonders für stark volatile Marktumgebungen geeignet macht.
/*backtest
start: 2024-02-22 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//
// #######################################
// # #
// # Taexion #
// # #
// #######################################
//
//@version=6
strategy("Bollinger Strategy: Close at Band Touch v6", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=1000)
// Bollinger Bands parameters
length = input.int(10, title="Bollinger Period")
mult = input.float(2.0, title="Multiplier", step=0.1)
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper = basis + dev
lower = basis - dev
// Plotting the bands
plot(basis, color=color.blue, title="Base")
p1 = plot(upper, color=color.red, title="Upper Band")
p2 = plot(lower, color=color.green, title="Lower Band")
fill(p1, p2, color=color.new(color.blue, 90), title="Band Fill")
// Entry signals
longEntry = ta.crossover(close, lower)
shortEntry = ta.crossunder(close, upper)
if longEntry
strategy.entry("Long", strategy.long)
if shortEntry
strategy.entry("Short", strategy.short)
// Exit conditions based on touching the bands
// If in a long position and the candle's high touches or exceeds the upper band, close long.
if strategy.position_size > 0 and high >= upper
strategy.close("Long")
// If in a short position and the candle's low touches or falls below the lower band, close short.
if strategy.position_size < 0 and low <= lower
strategy.close("Short")