ایس ایم سی مارکیٹ ہائی-لو بریکآؤٹ حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جو سپریئر مارکیٹ تصورات (ایس ایم سی) کے اصولوں پر مبنی ہے۔ یہ اعلی ٹائم فریم پر اہم خرید / فروخت کے دباؤ کے علاقوں (آرڈر بلاکس) کی نشاندہی کرتی ہے اور موجودہ ٹائم فریم پر بہترین بریکآؤٹ انٹری پوائنٹس کی تلاش کرتی ہے۔ یہ ایس ایم سی اصول کے مطابق ہے کہ یہ بلاکس اکثر سپورٹ یا مزاحمت کی سطح کے طور پر کام کرتے ہیں۔ حکمت عملی میں رجحان کی سمت ، ترغیبی پیٹرن ، اور رسک - انعام تناسب پر غور کیا جاتا ہے تاکہ انٹری لیول اور منافع کے اہداف کو بہتر بنایا جاسکے۔
ایس ایم سی مارکیٹ ہائی-لو بریکآؤٹ حکمت عملی ایس ایم سی اصولوں پر مبنی ایک مقداری تجارتی حکمت عملی ہے۔ یہ اعلی ٹائم فریموں پر اہم دباؤ کے علاقوں کی نشاندہی کرتی ہے اور موجودہ ٹائم فریم پر بہترین بریکآؤٹ انٹری پوائنٹس کی تلاش کرتی ہے۔ اس حکمت عملی میں انٹری لیولز اور منافع کے اہداف کو بہتر بنانے کے لئے رجحان کی سمت ، ترغیبی پیٹرن ، اور رسک - انعام تناسب پر جامع طور پر غور کیا جاتا ہے۔ اس کے فوائد اعلی ٹائم فریموں کی بنیاد پر شور کو فلٹر کرنے ، رجحانات کو درست طریقے سے پکڑنے ، اور لچکدار رسک مینجمنٹ کی خصوصیات فراہم کرنے میں ہیں۔ تاہم ، حکمت عملی کو مارکیٹ کی استحکام یا ابتدائی رجحان کی تبدیلیوں کے دوران کم ہونے کا سامنا کرنا پڑ سکتا ہے۔ مستقبل کی اصلاحات زیادہ ٹائم فریم متعارف کروا سکتی ہیں ، آرڈر بلاک کی حدود کو بہتر بناسکتی ہیں ، اسٹاپ نقصانات کو نافذ کرسکتی ہیں ، اور حکمت عملی کی استحکام اور موافقت کو بہتر بنانے کے لئے مارکیٹ کے جذبات پر غور کرسکتی ہیں۔
//@version=5 strategy("SMC Indian Market Strategy", overlay=true) // Input Parameters htf = input.timeframe("60", title="Higher Timeframe") // For Inducement & Order Block riskRewardRatio = input.float(1.5, title="Risk:Reward Ratio", minval=0.1) // Higher Timeframe Data [htfOpen, htfHigh, htfLow, htfClose] = request.security(syminfo.tickerid, htf, [open, high, low, close]) // Trend Identification (HTF) bool htfUptrend = htfClose > htfClose[1] and htfLow > htfLow[1] // Price action bool htfDowntrend = htfClose < htfClose[1] and htfHigh < htfHigh[1] // Inducement Identification (HTF) bool htfInducementHigh = htfUptrend and high[1] > high[2] and high[1] > high[3] bool htfInducementLow = htfDowntrend and low[1] < low[2] and low[1] < low[3] float inducementLevel = htfInducementHigh ? high[1] : htfInducementLow ? low[1] : na // Order Block Identification (HTF) var float htfOBHigh = na // Highest high within the order block var float htfOBLow = na // Lowest low within the order block if htfInducementHigh htfOBHigh := htfHigh htfOBLow := htfLow else if htfInducementLow htfOBHigh := htfHigh htfOBLow := htfLow // Optimal Entry (Current Timeframe) bool longEntry = htfUptrend and close > htfOBLow and close[1] < htfOBLow // Break of OB low bool shortEntry = htfDowntrend and close < htfOBHigh and close[1] > htfOBHigh // Break of OB high // Stop Loss and Take Profit float longSL = htfOBLow float longTP = close + (close - longSL) * riskRewardRatio float shortSL = htfOBHigh float shortTP = close - (shortSL - close) * riskRewardRatio // Strategy Execution if longEntry strategy.entry("Long", strategy.long, stop=longSL, limit=longTP) else if shortEntry strategy.entry("Short", strategy.short, stop=shortSL, limit=shortTP)