
Die Strategie ist ein integriertes Handelssystem, das eine Kombination aus Mittellinien, Dynamik und Schokklinien enthält. Die Strategie tritt bei klaren und dynamischen Markttrends durch die Synergie von Moving Average Convergence Spread Indicator (MACD), Index Moving Average (EMA) und relativ starken RSI (RSI) ein. Die Strategie konzentriert sich hauptsächlich auf Aufwärtstrends und gewährleistet die Signalsicherheit des Handels durch die Überprüfung mehrerer technischer Indikatoren.
Die Strategie nutzt drei Filtermechanismen, um den Zeitpunkt des Handels zu bestimmen:
Die Ausgleichsbedingungen sind flexibel eingestellt und können ausgelöst werden, wenn eine der folgenden Bedingungen erfüllt ist:
Die Strategie baut ein relativ stabiles Handelssystem auf, indem sie mehrere technische Indikatoren kombiniert verwendet. Die Kernvorteile der Strategie liegen in der Mehrfachbestätigungsmechanik, die die Auswirkungen von Falschsignalen wirksam reduziert. Durch angemessene Optimierung und Verbesserung der Risikokontrolle wird die Strategie in der Lage sein, eine stabile Leistung in verschiedenen Marktumgebungen zu halten. Obwohl es ein gewisses Risiko für Rückstand und verpasste Gelegenheiten gibt, ist es insgesamt eine praktisch wertvolle Handelsstrategie.
/*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)