Es handelt sich um ein Handelsstrategie-System, das auf einem vierjährigen einfachen gleitenden Durchschnitt basiert und mit dynamischen Stop-Loss- und Take-Profit-Management-Mechanismen integriert ist. Die Strategie erfasst Markttrend-Wendepunkte durch Überwachung von Preiskreuzungen mit kurzfristigen gleitenden Durchschnitten und implementiert prozentual basierte Stop-Loss- und Take-Profit-Niveaus für das Risikomanagement. Die Kernstärke liegt darin, die schnellen Reaktionsmerkmale von kurzfristigen gleitenden Durchschnitten in Kombination mit strengen Geldmanagementregeln zu nutzen, um stabile Handelsergebnisse zu erzielen.
Die Strategie arbeitet nach der folgenden Kernlogik: Erstens berechnet sie einen 4-Perioden-Simple Moving Average (SMA) als primären Indikator. Wenn der Preis über den SMA überschreitet, erkennt das System es als bullisches Signal und tritt in eine Long-Position ein; wenn der Preis unter dem SMA überschreitet, identifiziert es ein bärisches Signal und tritt in eine Short-Position ein. Jeder Handel wird mit dynamischen Take-Profit- und Stop-Loss-Punkten basierend auf dem Einstiegspreis festgelegt, mit Standardwerten von 2% für Take-Profit und 1% für Stop-Loss.
Dies ist eine gut strukturierte quantitative Handelsstrategie mit klarer Logik. Sie erfasst die Marktdynamik durch kurzfristige gleitende Durchschnitte, ergänzt durch strenge Risikokontrollmechanismen, geeignet für Händler, die nach stabilen Renditen suchen. Während Optimierungsmöglichkeiten bestehen, bietet der Grundrahmen der Strategie eine gute Skalierbarkeit und durch kontinuierliche Verbesserung und Anpassung hat sie das Potenzial, bessere Handelsergebnisse zu erzielen.
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-28 00:00:00 period: 2d basePeriod: 2d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("4SMA Strategy with Targets and Stop Loss", overlay=true) // Input parameters for SMA smaLength = input.int(4, title="SMA Length", minval=1) // Input parameters for stop loss and take profit takeProfitPercent = input.float(2.0, title="Take Profit (%)", step=0.1) // Default: 2% stopLossPercent = input.float(1.0, title="Stop Loss (%)", step=0.1) // Default: 1% // Calculate 4-period SMA sma = ta.sma(close, smaLength) // Plot SMA plot(sma, color=color.blue, title="4SMA Line") // Entry Conditions longCondition = ta.crossover(close, sma) // Price crosses above SMA (bullish signal) shortCondition = ta.crossunder(close, sma) // Price crosses below SMA (bearish signal) // Strategy Logic if (longCondition) strategy.entry("Long", strategy.long) // Enter long position if (shortCondition) strategy.entry("Short", strategy.short) // Enter short position // Calculate Take Profit and Stop Loss longTakeProfit = strategy.position_avg_price * (1 + takeProfitPercent / 100) // TP for long longStopLoss = strategy.position_avg_price * (1 - stopLossPercent / 100) // SL for long shortTakeProfit = strategy.position_avg_price * (1 - takeProfitPercent / 100) // TP for short shortStopLoss = strategy.position_avg_price * (1 + stopLossPercent / 100) // SL for short // Exit for Long if (strategy.position_size > 0) // If in a long position strategy.exit("Long TP/SL", from_entry="Long", limit=longTakeProfit, stop=longStopLoss) // Exit for Short if (strategy.position_size < 0) // If in a short position strategy.exit("Short TP/SL", from_entry="Short", limit=shortTakeProfit, stop=shortStopLoss)