Strategi ini adalah sistem dagangan berdasarkan saluran trend, corak pembalikan harga, dan penunjuk momentum. Ia menggabungkan sistem purata bergerak (EMA) untuk menentukan arah trend, menggunakan Indeks Kekuatan Relatif (RSI) untuk mengenal pasti zon penyatuan, dan menggunakan corak meluap untuk mencari titik masuk yang tepat. Strategi ini menguruskan risiko melalui penunjuk turun naik dinamik (ATR) dan melaksanakan pengambilan keuntungan yang cepat.
Logik teras dibina di atas pengesahan penunjuk teknikal pelbagai lapisan: 1. Menggunakan EMA 50 dan 200 tempoh untuk membina saluran trend dan menentukan arah trend melalui persilangan 2. Memanfaatkan RSI ((14) zon neutral (45-55) untuk mengenal pasti kawasan pengumpulan momentum 3. mengesahkan isyarat pembalikan harga melalui corak menelan 4. Tetapkan paras stop-loss dinamik berdasarkan ATR(14) 5. Melaksanakan sasaran keuntungan tetap 20 mata untuk merealisasikan keuntungan yang cepat
Strategi ini membina pendekatan perdagangan yang sistematik melalui alat analisis teknikal yang komprehensif. Ia menekankan kedua-dua trend berikut dan pembalikan harga, menggunakan pengesahan pelbagai penunjuk untuk meningkatkan kadar kejayaan perdagangan. Walaupun ia mempunyai batasan tertentu, pengoptimuman berterusan dan pengurusan risiko dapat menyediakan peniaga dengan rujukan perdagangan yang boleh dipercayai.
/*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")