Diese Strategie ist ein Handelssystem, das auf Trendkanälen, Preisumkehrmustern und Dynamikindikatoren basiert. Es kombiniert das gleitende Durchschnittssystem (EMA) zur Bestimmung der Trendrichtung, verwendet den Relative Strength Index (RSI) zur Identifizierung von Konsolidierungszonen und verwendet Verschwemmungsmuster, um genaue Einstiegspunkte zu finden. Die Strategie verwaltet das Risiko durch dynamische Volatilitätsindikatoren (ATR) und implementiert schnelle Gewinnentnahme.
Die Kernlogik basiert auf der mehrschichtigen Validierung technischer Indikatoren:
Die Strategie konstruiert einen systematischen Handelsansatz durch umfassende technische Analyse-Tools. Sie betont sowohl Trendverfolgung als auch Preisumkehrung, wobei mehrere Indikatoren validiert werden, um die Handelserfolgsraten zu verbessern.
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-09 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Gold Scalping Strategy with Precise Entries", overlay=true) // Inputs for EMAs and ATR ema50 = ta.ema(close, 50) ema200 = ta.ema(close, 200) atr = ta.atr(14) rsi = ta.rsi(close, 14) // Set 50 pips for gold (assuming 1 pip = 0.10 movement in XAU/USD) pip_target = 20 * 0.10 // Bullish/Bearish Engulfing Pattern bullish_engulfing = close > open and close[1] < open[1] and close > close[1] and open < close[1] bearish_engulfing = close < open and close[1] > open[1] and close < close[1] and open > close[1] // Define trend and exact entry conditions longCondition = (ema50 > ema200) and (rsi >= 45 and rsi <= 55) and (bullish_engulfing) and (close > ema50) shortCondition = (ema50 < ema200) and (rsi >= 45 and rsi <= 55) and (bearish_engulfing) and (close < ema50) // ATR-based stop loss longStopLoss = close - atr shortStopLoss = close + atr // Entry Conditions with precise points if (longCondition) strategy.entry("Long", strategy.long) strategy.exit("Take Profit/Stop Loss", "Long", limit=close + pip_target, stop=longStopLoss) if (shortCondition) strategy.entry("Short", strategy.short) strategy.exit("Take Profit/Stop Loss", "Short", limit=close - pip_target, stop=shortStopLoss) // Plot EMAs plot(ema50, color=color.green, title="50 EMA") plot(ema200, color=color.red, title="200 EMA") // Plot Buy/Sell Signals plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal", text="BUY") plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal", text="SELL")