
यह रणनीति एक उच्च आवृत्ति वाली ट्रेडिंग रणनीति है जो कीमतों के असंतुलित क्षेत्रों पर आधारित है। यह रणनीति 50 चक्र और 200 चक्र के इंडेक्स चलती औसत (ईएमए) के संयोजन के माध्यम से प्रवृत्ति की दिशा की पुष्टि करती है, जबकि लेनदेन की मात्रा और मूल्य में उतार-चढ़ाव जैसे कई फ़िल्टरिंग संकेतकों का उपयोग करके ट्रेडिंग सिग्नल की विश्वसनीयता में सुधार करती है। यह रणनीति वास्तविक उतार-चढ़ाव की चौड़ाई (एटीआर) पर आधारित गतिशील स्टॉप-लॉस तंत्र का उपयोग करती है, जो रिटर्न की गारंटी देते हुए जोखिम को सख्ती से नियंत्रित करती है।
रणनीति का मूल यह है कि संभावित व्यापारिक अवसरों को पकड़ने के लिए मूल्य आंदोलन में असंतुलन क्षेत्रों की पहचान की जाए। जब कीमतों में अल्पकालिक अवधि में महत्वपूर्ण उछाल होता है और उछाल की दिशा मुख्य प्रवृत्ति के अनुरूप होती है, तो रणनीति को लगता है कि यह असंतुलन इस दिशा में आगे बढ़ने का संकेत देता है। विशेष रूप सेः
इस रणनीति का मुख्य लाभ यह है कि यह कई संकेतों की पुष्टि करता है और गतिशील जोखिम को नियंत्रित करता है, लेकिन वास्तविक उपयोग के लिए विशिष्ट बाजार स्थितियों के अनुसार पैरामीटर को अनुकूलित करने की आवश्यकता होती है। निरंतर सुधार और अनुकूलन के माध्यम से, रणनीति को विभिन्न बाजार स्थितियों में स्थिर प्रदर्शन बनाए रखने की उम्मीद है।
/*backtest
start: 2024-02-21 00:00:00
end: 2025-02-01 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Effective FVG Strategy - Forex", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === Exponential Moving Averages for Faster Trend Detection ===
ema50 = ta.ema(close, 50)
ema200 = ta.ema(close, 200)
bullishTrend = ema50 > ema200
bearishTrend = ema50 < ema200
// === Volume & Imbalance Filters ===
highVolume = volume > ta.sma(volume, 20) * 1.5 // 1.5x higher than average volume
strongImbalance = math.abs(close - open) > ta.sma(math.abs(close - open), 20) // Large price movement
// === Fair Value Gap (FVG) Detection ===
fvgUp = low[2] > high[0] // Bullish FVG
fvgDown = high[2] < low[0] // Bearish FVG
// Effective FVGs with trend confirmation
validBullFVG = fvgUp and highVolume and strongImbalance and bullishTrend
validBearFVG = fvgDown and highVolume and strongImbalance and bearishTrend
// === ATR-based Take Profit & Stop Loss (Optimized for Forex) ===
atr = ta.atr(14)
longTP = close + (2 * atr) // TP = 2x ATR
longSL = close - (1.2 * atr) // SL = 1.2x ATR
shortTP = close - (2 * atr)
shortSL = close + (1.2 * atr)
// === Execute Trades ===
if validBullFVG
strategy.entry("Long", strategy.long)
strategy.exit("Long Exit", from_entry="Long", limit=longTP, stop=longSL)
if validBearFVG
strategy.entry("Short", strategy.short)
strategy.exit("Short Exit", from_entry="Short", limit=shortTP, stop=shortSL)
// === Plot Buy/Sell Signals ===
plotshape(series=validBullFVG, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", title="BUY Signal")
plotshape(series=validBearFVG, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", title="SELL Signal")
// Highlight Significant FVGs
bgcolor(validBullFVG ? color.new(color.green, 85) : na)
bgcolor(validBearFVG ? color.new(color.red, 85) : na)