
এই কৌশলটি একটি উচ্চ-ফ্রিকোয়েন্সি ট্রেডিং কৌশল যা মূল্যের ভারসাম্যহীন অঞ্চলে (Fair Value Gap, FVG) ভিত্তিক। ট্রেডিং সিগন্যালের নির্ভরযোগ্যতা বাড়ানোর জন্য একাধিক ফিল্টারিং সূচক যেমন লেনদেনের পরিমাণ এবং মূল্যের ওঠানামা ব্যবহার করার সময় প্রবণতা দিকনির্দেশ নিশ্চিত করার জন্য 50 চক্র এবং 200 চক্রের সূচক মুভিং গড় (EMA) এর সাথে মিলিত। কৌশলটি বাস্তব ওঠানামা (ATR) এর উপর ভিত্তি করে একটি গতিশীল স্টপ লস মেশিন ব্যবহার করে, যখন লাভের নিশ্চয়তা দেওয়া হয় তখন ঝুঁকি কঠোরভাবে নিয়ন্ত্রণ করা হয়।
কৌশলটির মূল বিষয় হল মূল্যের গতিবিধিতে ভারসাম্যহীন অঞ্চলগুলি (FVG) সনাক্ত করে সম্ভাব্য ব্যবসায়ের সুযোগগুলি ধরতে। যখন দামগুলি স্বল্পমেয়াদে উল্লেখযোগ্যভাবে উঁচু হয়ে যায় এবং উঁচু হওয়ার দিকটি মূল প্রবণতাগুলির সাথে সামঞ্জস্যপূর্ণ হয়, তখন কৌশলটি বলে যে এই মূল্যের ভারসাম্যহীনতাটি এই দিকের দিকে চলতে থাকবে।
কৌশলটি প্রযুক্তিগত বিশ্লেষণ এবং বাজারের মাইক্রোস্ট্রাকচারাল বিশ্লেষণের পদ্ধতির সমন্বিত প্রয়োগের মাধ্যমে একটি সম্পূর্ণ ট্রেডিং সিস্টেম তৈরি করে। কৌশলটির মূল সুবিধা হ’ল একাধিক সংকেত নিশ্চিতকরণ প্রক্রিয়া এবং গতিশীল ঝুঁকি নিয়ন্ত্রণ, তবে বাস্তব প্রয়োগে এখনও নির্দিষ্ট বাজারের পরিস্থিতি অনুসারে প্যারামিটার অপ্টিমাইজেশন প্রয়োজন। ক্রমাগত উন্নতি এবং অপ্টিমাইজেশনের মাধ্যমে কৌশলটি বিভিন্ন বাজারের পরিবেশে স্থিতিশীল পারফরম্যান্স বজায় রাখার প্রত্যাশা করে।
/*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)