
یہ ایک کثیر جہتی حکمت عملی ہے جو معاونت اور رجحان ای ایم اے پر مبنی ہے۔ حکمت عملی مارکیٹ کے رجحانات اور اہم معاونت کی نشاندہی کرکے بہترین داخلے کے مواقع کی تلاش کرتی ہے ، جو اے ٹی آر متحرک اسٹاپ نقصانات اور وقفے وقفے سے منافع کے ساتھ مل کر خطرے کے انتظام کو انجام دیتی ہے۔ حکمت عملی بنیادی طور پر اس بات پر مرکوز ہے کہ قیمتیں بڑھتی ہوئی رجحان کے دوران معاونت کی سطح پر واپس آجائیں ، اور معقول خطرہ واپسی کا تناسب طے کرکے تجارت کی کامیابی کی شرح میں اضافہ کریں۔
حکمت عملی 100 سائیکل ای ایم اے کا استعمال کرتی ہے ، جب قیمت ای ایم اے کے اوپر ہوتی ہے تو اس کی تصدیق ہوتی ہے۔ اس کے ساتھ ہی 10 سائیکل کی کم قیمت کو قلیل مدتی معاونت کے طور پر شمار کیا جاتا ہے ، جب قیمت معاونت کے قریب واپس آتی ہے تو ، معاونت +0.5*اے ٹی آر) میں داخلے کا موقع ڈھونڈیں۔ داخلے کے بعد ، مرحلہ وار منافع کا طریقہ استعمال کیا گیا ، 5 گنا اے ٹی آر پر 50٪ پوزیشن بند ہوگئی ، 10 گنا اے ٹی آر پر باقی پوزیشن مکمل طور پر بند ہوگئی ، جبکہ 1 گنا اے ٹی آر کو متحرک اسٹاپ نقصان کے طور پر ترتیب دیا گیا۔ ہر تجارت کا خطرہ اکاؤنٹ کی کل مالیت کے 3٪ کے اندر کنٹرول کیا جاتا ہے ، جس میں پوزیشن کے سائز کا متحرک حساب کتاب کرکے رسک مینجمنٹ کا احساس ہوتا ہے۔
اس حکمت عملی میں رجحانات کی پیروی اور معاون پوزیشنوں کی واپسی کو ملا کر ایک مکمل تجارتی نظام قائم کیا گیا ہے ، اور اس میں وقفے وقفے سے منافع اور متحرک نقصانات کا انتظام کیا گیا ہے۔ اس حکمت عملی کا بنیادی فائدہ اس کے مکمل خطرے کے کنٹرول کے طریقہ کار اور واضح تجارتی منطق میں ہے ، لیکن اس کے باوجود مختلف مارکیٹ کے ماحول کو اپنانے کے لئے پیرامیٹرز اور داخلے کے حالات کو عملی طور پر مستقل طور پر بہتر بنانے کی ضرورت ہے۔ یہ مشورہ دیا جاتا ہے کہ تاجر کو پہلے سے ہی کافی حد تک ریٹائٹ کیا جائے جب وہ عملی طور پر استعمال ہوتا ہے ، اور مارکیٹ کے تجربے کے ساتھ مل کر اس حکمت عملی میں انفرادی ایڈجسٹمنٹ کریں۔
/*backtest
start: 2024-02-22 00:00:00
end: 2024-05-30 00:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Ultra-Profitable SMC Long-Only Strategy", shorttitle="Ultra_Profit_SMC", overlay=true)
// User Inputs
emaTrendLength = input.int(100, title="Trend EMA Length") // Faster EMA to align with aggressive trends
supportLookback = input.int(10, title="Support Lookback Period") // Short-term support zones
atrLength = input.int(14, title="ATR Length")
atrMultiplierSL = input.float(1.0, title="ATR Multiplier for Stop-Loss")
atrMultiplierTP1 = input.float(5.0, title="ATR Multiplier for TP1")
atrMultiplierTP2 = input.float(10.0, title="ATR Multiplier for TP2")
riskPercent = input.float(3.0, title="Risk per Trade (%)", step=0.1)
// Calculate Indicators
emaTrend = ta.ema(close, emaTrendLength) // Trend EMA
supportLevel = ta.lowest(low, supportLookback) // Support Level
atr = ta.atr(atrLength) // ATR
// Entry Conditions
isTrendingUp = close > emaTrend // Price above Trend EMA
nearSupport = close <= supportLevel + (atr * 0.5) // Price near support zone
longCondition = isTrendingUp and nearSupport
// Dynamic Stop-Loss and Take-Profit Levels
longStopLoss = supportLevel - (atr * atrMultiplierSL)
takeProfit1 = close + (atr * atrMultiplierTP1) // Partial Take-Profit at 5x ATR
takeProfit2 = close + (atr * atrMultiplierTP2) // Full Take-Profit at 10x ATR
// Position Sizing
capital = strategy.equity
tradeRisk = riskPercent / 100 * capital
positionSize = tradeRisk / (close - longStopLoss)
// Execute Long Trades
if (longCondition)
strategy.entry("Ultra Long", strategy.long, qty=positionSize)
// Exit Conditions
strategy.exit("Partial Exit", from_entry="Ultra Long", limit=takeProfit1, qty_percent=50) // Exit 50% at TP1
strategy.exit("Full Exit", from_entry="Ultra Long", limit=takeProfit2, qty_percent=100, stop=longStopLoss) // Exit the rest at TP2
// Plot Indicators
plot(emaTrend, color=color.blue, title="Trend EMA")
plot(supportLevel, color=color.green, title="Support Level", linewidth=2)