Diese Strategie ist ein umfassendes Handelssystem, das gleitende Durchschnitte, Momentum und Oszillatorindikatoren kombiniert. Die Strategie nutzt die Moving Average Convergence Divergence (MACD), den Exponential Moving Average (EMA) und den Relative Strength Index (RSI), um Trades auszuführen, wenn die Markttrends klar sind und die Dynamik ausreicht. Die Strategie konzentriert sich in erster Linie auf Aufwärtstrends und verwendet mehrere technische Indikatoren zur Kreuzvalidierung, um die Signalzuverlässigkeit zu gewährleisten.
Die Strategie verwendet einen dreifachen Filtermechanismus zur Bestimmung von Handelsmöglichkeiten:
Positionsschließungsbedingungen sind flexibel und werden durch einen der folgenden Faktoren ausgelöst:
Die Strategie baut durch den umfassenden Einsatz mehrerer technischer Indikatoren ein relativ robustes Handelssystem auf. Ihr Hauptvorteil liegt in den mehreren Bestätigungsmechanismen, die den Einfluss falscher Signale effektiv reduzieren. Durch eine angemessene Optimierung und verbesserte Risikokontrolle hat die Strategie das Potenzial, eine stabile Performance unter verschiedenen Marktbedingungen zu erhalten.
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-10 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Simplified SOL/USDT Strategy", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100) // Input parameters fast_length = input(12, "MACD Fast Length") slow_length = input(26, "MACD Slow Length") signal_length = input(9, "MACD Signal Length") ema_length = input(200, "EMA Length") rsi_length = input(14, "RSI Length") // Calculate indicators [macd, signal, hist] = ta.macd(close, fast_length, slow_length, signal_length) ema200 = ta.ema(close, ema_length) rsi = ta.rsi(close, rsi_length) // Entry conditions long_entry = close > ema200 and macd > signal and rsi > 50 and rsi < 70 // Exit conditions long_exit = macd < signal or close < ema200 or rsi > 70 // Strategy execution if (long_entry) strategy.entry("Long", strategy.long) if (long_exit) strategy.close("Long") // Plot indicators plot(ema200, color=color.blue, title="EMA 200") plot(macd, color=color.blue, title="MACD") plot(signal, color=color.orange, title="Signal") // Plot entry and exit points plotshape(long_entry, title="Long Entry", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(long_exit, title="Long Exit", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)