Dies ist eine Handelsstrategie, die auf dem goldenen Kreuz von doppelten gleitenden Durchschnitten basiert, kombiniert mit adaptivem Risikomanagement und dynamischer Positionsgröße. Die Strategie verwendet 50-Tage- und 200-Tage-Simple Moving Averages (SMA) zur Identifizierung von Trends und erzeugt ein Kaufsignal, wenn der 50-Tage-MA über den 200-Tage-MA überschreitet. Gleichzeitig verwendet die Strategie eine Risikokontrollmethode, die auf 2,5% des Gesamtkontokapitales basiert, die dynamisch die Positionsgröße für jeden Handel berechnet und einen prozentualen Stop-Loss im Verhältnis zum 200-Tage-MA verwendet, um Gewinne zu schützen.
Diese adaptive Risikomanagementstrategie, die auf dem doppelten gleitenden Durchschnitt basiert, kombiniert klassische technische Analysemethoden mit modernen Risikomanagementtechniken und bietet den Händlern ein relativ robustes Handelssystem. Sie erfasst nicht nur mittelfristige bis langfristige Trends, sondern kontrolliert auch effektiv das Risiko, das für Anleger geeignet ist, die nach stabilen Renditen suchen. Bei der Verwendung dieser Strategie müssen Händler jedoch die Marktveränderungen weiterhin genau überwachen und die Parameter kontinuierlich auf der Grundlage der tatsächlichen Handelsleistung optimieren, um das beste Risiko-Rendite-Verhältnis zu erzielen.
/*backtest start: 2019-12-23 08:00:00 end: 2024-09-24 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Golden Cross with 1.5% Stop-Loss & MA Exit", overlay=true) // Define the 50-day and 200-day moving averages ma50 = ta.sma(close, 50) ma200 = ta.sma(close, 200) // Entry condition: 50-day MA crosses above 200-day MA (Golden Cross) goldenCross = ta.crossover(ma50, ma200) // Exit condition: price drops below the 200-day MA exitCondition = close < ma200 // Set the stop-loss to 1.5% below the 200-day moving average stopLoss = ma200 * 0.985 // 1.5% below the 200-day MA // Risk management (1.5% of total equity) riskPercent = 0.025 // 1.5% risk equity = strategy.equity riskAmount = equity * riskPercent // Calculate the distance between the entry price (close) and the stop-loss stopDistance = close - stopLoss // Calculate position size based on the risk amount and stop-loss distance if (goldenCross and stopDistance > 0) positionSize = riskAmount / stopDistance strategy.entry("Long", strategy.long, qty=positionSize) // Exit the trade when the price crosses below the 200-day moving average if (exitCondition) strategy.close("Long") // Plot the moving averages on the chart for visualization plot(ma50, color=color.blue, linewidth=2, title="50-day MA") plot(ma200, color=color.red, linewidth=2, title="200-day MA")