
ایک کثیر اشارے متحرک رجحان ٹریکنگ سسٹم ایک انڈیکس منتقل اوسط ((EMA) کراسنگ ، متحرک اوسط رجحان سے دور اشارے ((MACD) متحرک فلٹرنگ اور حقیقی اتار چڑھاؤ کی اوسط اوسط ((ATR) کے ساتھ مل کر خطرے کے انتظام کے لئے ایک جامع حکمت عملی ہے۔ اس حکمت عملی کا بنیادی ڈیزائن کا تصور مارکیٹ کے رجحان کو درست طریقے سے پکڑنے کے لئے کثیر پرتوں کے تکنیکی اشارے کے ہم آہنگی کے ذریعے کام کرتا ہے ، جبکہ مارکیٹ میں اتار چڑھاؤ کی متحرک حرکت کے مطابق خطرے کے پیرامیٹرز کو ایڈجسٹ کرتا ہے۔ حکمت عملی ابتدائی رجحان سگنل کی شناخت کے لئے مختصر مدت (EMA6 مدت) اور طویل مدت (EMA2 مدت) کے کراسنگ کا استعمال کرتی ہے ، پھر MACD ((18,19،24) کو متحرک مقدار کی تصدیق کے فلٹر کے طور پر استعمال کرتی ہے ، اور آخر میں ، ATR (13 مدت) اشارے کو روکنے اور روکنے کی سطح کو ترتیب دے کر ، خود بخود خطرے کا انتظام کرنے کے لئے استعمال کرتی ہے۔
اس حکمت عملی کے لئے ٹریڈنگ منطق تین درجے کے فلٹرنگ میکانزم پر مبنی ہے:
ٹرینڈ شناخت پرت: مختصر دورانیہ EMA ((6 مرحلہ) اور طویل دورانیہ EMA ((2 مرحلہ) کے کراس پوائنٹس کو رجحان کی سمت کے بنیادی سگنل کے طور پر استعمال کریں۔ جب مختصر دورانیہ EMA پر طویل دورانیہ EMA سے گزرتا ہے تو ، اس کو ایک ممکنہ عروج کے رجحان کے طور پر پہچانا جاتا ہے۔ جب مختصر دورانیہ EMA کے نیچے طویل دورانیہ EMA سے گزرتا ہے تو ، اس کو ممکنہ زوال کے رجحان کے طور پر پہچانا جاتا ہے۔
طاقت کی تصدیق کی پرت: MACD اشارے ((فاسٹ لائن پیکیج 18 ، سست لائن پیکیج 19 ، سگنل لائن پیکیج 24) کا استعمال کرتے ہوئے سگنل فلٹر کریں۔ کثیر سرخی داخلہ سگنل صرف اس وقت کی تصدیق کی جاتی ہے جب MACD لائن سگنل لائن سے بڑی ہو اور MACD لائن مثبت ہو۔ ہوائی داخلہ سگنل صرف اس وقت کی تصدیق کی جاتی ہے جب MACD لائن سگنل لائن سے چھوٹی ہو اور MACD لائن منفی ہو۔ یہ ڈیزائن رجحان کی تبدیلی سے پہلے جھوٹے سگنل کو مؤثر طریقے سے فلٹر کرتا ہے۔
خطرے کے انتظام: اے ٹی آر ((آئی ڈی 13)) اشارے کو ضرب ضرب ((7 گنا) کا استعمال کرتے ہوئے متحرک طور پر روکنے اور روکنے کی سطح کا تعین کریں۔ کثیر تجارت کے دوران ، اسٹاپ نقصان کی ترتیب میں داخلے کی قیمت کے نیچے اے ٹی آر کی ضرب کی فاصلے پر ، اور اسٹاپ بندش داخلہ کی قیمت کے اوپر اے ٹی آر کی ضرب کی فاصلے پر ہے۔ ہوائی تجارت اس کے برعکس ہے۔ اس طریقہ کار سے خطرے کا انتظام مارکیٹ میں اتار چڑھاؤ کے مطابق خود بخود ایڈجسٹ ہوجاتا ہے ، اعلی اتار چڑھاؤ کے دوران زیادہ سے زیادہ اسٹاپ اسپیس فراہم کرتا ہے ، اور کم اتار چڑھاؤ کے دوران خطرے کے دروازے کو کم کرتا ہے۔
نظام مندرجہ ذیل شرائط کو پورا کرنے پر کثیر سر داخلہ کو متحرک کرتا ہے: مختصر EMA پر طویل EMA پہننا ، جبکہ MACD لائن سگنل لائن سے بڑی اور مثبت ہے۔ نظام مندرجہ ذیل شرائط کو پورا کرنے پر خالی سر داخلہ کو متحرک کرتا ہے: مختصر EMA کے تحت طویل EMA پہننا ، جبکہ MACD لائن سگنل لائن سے چھوٹی اور منفی ہے۔ داخل ہونے کے بعد ، نظام فوری طور پر اے ٹی آر پر مبنی اسٹاپ نقصان اور اسٹاپ کی سطح طے کرے گا۔
کثیر پرت فلٹرنگ جعلی سگنل کو کم کرتی ہے: ای ایم اے کراس اور ایم اے سی ڈی کی متحرک فلٹرنگ کے ساتھ مل کر ، ایک ہی اشارے کے ذریعہ ممکنہ طور پر جھوٹے سگنل کے خطرے کو نمایاں طور پر کم کیا گیا ہے ، جس سے تجارتی سگنل کے معیار اور وشوسنییتا میں اضافہ ہوا ہے۔
خطرے کے انتظام کے لئے خود کو اپنانااے ٹی آر پر مبنی اسٹاپ اور اسٹاپ کی ترتیبات مارکیٹ کی اصل اتار چڑھاؤ کی حالت کی متحرک طور پر ایڈجسٹ کرنے کی صلاحیت رکھتی ہیں ، جس سے فکسڈ پوائنٹ اسٹاپس کی پریشانیوں سے بچا جاسکتا ہے جو اعلی اتار چڑھاؤ والی مارکیٹوں میں بہت جلد متحرک ہوجاتے ہیں ، جبکہ کم اتار چڑھاؤ والی مارکیٹوں میں زیادہ خطرہ نہیں ہوتا ہے۔
پیرامیٹرز کو بہتر بنانے کی جگہحکمت عملی میں ای ایم اے کی مدت ، ایم اے سی ڈی پیرامیٹرز اور اے ٹی آر ضربوں سمیت متعدد ایڈجسٹ قابل پیرامیٹرز پیش کیے گئے ہیں ، جس سے تاجروں کو مختلف مارکیٹ کے حالات اور ذاتی خطرے کی ترجیحات کے مطابق ٹھیک ٹھیک ایڈجسٹ کرنے کی اجازت ملتی ہے۔
مکمل طور پر خودکار عملدرآمدیہ حکمت عملی مکمل طور پر منظم ہے ، جو تجارت میں جذباتی عوامل کو ختم کرتی ہے ، جو مارکیٹوں کی چوبیس گھنٹے نگرانی کرتی ہے اور تجارتی فیصلوں کو خود کار طریقے سے انجام دیتی ہے۔
انتہائی موافقت پذیر: حکمت عملی کے ڈیزائن کا نظریہ متعدد مارکیٹ کے حالات پر لاگو ہوتا ہے ، خاص طور پر واضح رجحانات والی مارکیٹوں میں بہترین کارکردگی کا مظاہرہ کرتا ہے۔ پیرامیٹرز کو ایڈجسٹ کرکے ، دن کے اندر سے لے کر طویل عرصے تک مختلف تجارتی ادوار کے مطابق ڈھال لیا جاسکتا ہے۔
رجحان کے الٹ جانے کا خطرہ: متعدد فلٹرنگ میکانزم کے استعمال کے باوجود ، مارکیٹ میں شدید اتار چڑھاؤ یا اچانک واقعات کے نتیجے میں رجحان میں تیزی سے الٹ آنے پر حکمت عملی کو زیادہ نقصان کا سامنا کرنا پڑ سکتا ہے۔ اس میں بہتری کا طریقہ یہ ہے کہ رجحان کی طاقت کی تصدیق کرنے والے اشارے جیسے ADX کو شامل کیا جائے ، اور صرف اس وقت تجارت کی جائے جب رجحان کی طاقت ایک خاص حد تک پہنچ جائے۔
پیرامیٹر کی حساسیت: حکمت عملی کی کارکردگی پیرامیٹرز کی ترتیب پر بہت زیادہ انحصار کرتی ہے ، خاص طور پر قلیل مدتی اور طویل مدتی ای ایم اے کا دورانیہ کا انتخاب۔ مختلف مارکیٹ کے حالات میں مختلف زیادہ سے زیادہ پیرامیٹرز کی ترتیب کی ضرورت ہوسکتی ہے ، تاریخی اعداد و شمار کے ساتھ زیادہ فٹ ہونے کا خطرہ زیادہ ہے۔ پیرامیٹرز کی استحکام کو آگے کی جانچ اور استحکام کے تجزیے کے ذریعہ تصدیق کرنے کی تجویز ہے۔
مسلسل نقصان کا خطرہ: ہلچل کی منڈیوں یا غیر واضح رجحان والی افقی منڈیوں میں ، حکمت عملیوں سے مسلسل جھوٹے بریک سگنل پیدا ہوسکتے ہیں ، جس کی وجہ سے متعدد اسٹاپ نقصانات پیدا ہوتے ہیں۔ غیر رجحان والی منڈیوں میں تجارت کو روکنے کے لئے مارکیٹ کے ماحول کے فلٹرز جیسے اتار چڑھاؤ کے اشارے یا رجحان کی طاقت کے اشارے کو شامل کرکے تجارت کو روک دیا جاسکتا ہے۔
ATR ضارب سیٹ اپ خطرہ: 7 گنا اے ٹی آر ضارب بعض مارکیٹ کے حالات میں بہت زیادہ یا بہت کم ہوسکتا ہے۔ کانفرنسوں سے زیادہ بڑے پیمانے پر روکنے کا سبب بنتا ہے ، ایک ہی وقت میں بہت زیادہ نقصان ہوتا ہے۔ اور بہت کم ہونے کی وجہ سے جلد ہی روکنا پڑتا ہے۔ اے ٹی آر ضارب کو مارکیٹ کی مخصوص خصوصیات اور فنڈ مینجمنٹ کی ضروریات کے مطابق ایڈجسٹ کرنے کی سفارش کی جاتی ہے۔
MACD پیرامیٹرز سیٹ کریں خطرہ:MACD فاسٹ لائن ((18) اور سست لائن ((19)) دورانیہ قریب ہے ، جس کی وجہ سے سگنل کافی واضح نہیں ہوسکتے ہیں۔ زیادہ واضح حرکیاتی سگنل حاصل کرنے کے لئے ان دونوں کے مابین فرق کو ایڈجسٹ کرنے کی تجویز ہے۔
پیرامیٹرز کے لئے موافقت کا طریقہ کار: مارکیٹ کے ماحول کی بنیاد پر ای ایم اے اور ایم اے سی ڈی پیرامیٹرز کو خود بخود ایڈجسٹ کرنے کا طریقہ کار تیار کریں ، مثال کے طور پر اعلی اتار چڑھاؤ والے بازاروں میں طویل دورانیے کا استعمال کریں اور کم اتار چڑھاؤ والے بازاروں میں مختصر دورانیے کا استعمال کریں۔ یہ اتار چڑھاؤ کی نگرانی کے اشارے جیسے اتار چڑھاؤ انڈیکس ((VIX) یا تاریخی اتار چڑھاؤ کی شرح کو متعارف کرانے کے ذریعے کیا جاسکتا ہے۔
مارکیٹ کی حیثیت کے فلٹرز شامل کریں: مارکیٹ کی حیثیت کی شناخت کا ایک طریقہ کار متعارف کرایا گیا ہے ، جس میں رجحان مارکیٹ اور زلزلے کی مارکیٹ کو ممتاز کیا گیا ہے۔ حکمت عملی صرف رجحان مارکیٹ کے ماحول میں چالو کی جاسکتی ہے۔ ADX> 25 کو رجحان کی تصدیق کی شرائط کے طور پر استعمال کیا جاسکتا ہے ، یا طویل عرصے سے چلنے والی اوسط کی سمت کا استعمال کرکے مجموعی رجحان کی سمت کا فیصلہ کیا جاسکتا ہے۔
بہتر روک تھام کے نظام: موجودہ حکمت عملی میں فکسڈ اے ٹی آر ضرب کا استعمال کرتے ہوئے اسٹاپ کرنا منافع کو جلد سے جلد لاک کرسکتا ہے۔ ٹریکنگ اسٹاپ یا اسٹیجنگ اسٹاپ حکمت عملی پر عمل درآمد پر غور کیا جاسکتا ہے ، جس سے مضبوط رجحان میں زیادہ منافع حاصل کیا جاسکتا ہے۔ مثال کے طور پر ، اسٹاپ کو 1 گنا اے ٹی آر منافع تک پہنچنے کے بعد داخلے کے مقام پر منتقل کیا جاسکتا ہے ، اس کے بعد ٹریکنگ اسٹاپ کا استعمال کیا جاسکتا ہے۔
ٹرانزیکشن حجم کی تصدیق: سگنل ٹرگر کی شرائط میں حجم کی تصدیق کے عنصر کو شامل کریں ، تاکہ یہ یقینی بنایا جاسکے کہ قیمت میں اضافے کے ساتھ کافی حجم کی حمایت کی جاتی ہے۔ یہ N دن کے اوسط حجم سے زیادہ حجم کی ایک مخصوص فیصد کی ضرورت کے ذریعہ حاصل کیا جاسکتا ہے۔
خطرے کے انتظام کو بہتر بنانا: زیادہ پیچیدہ فنڈ مینجمنٹ پروگراموں کا نفاذ ، حکمت عملی جیت ، نقصان اور اکاؤنٹ کے سائز کے مطابق ہر تجارت کے لئے متحرک طور پر ایڈجسٹ کرنے کے لئے خطرے کی نچلے حصے کو۔ .تاریخی اتار چڑھاؤ پر مبنی پوزیشن سائزنگ فارمولا متعارف کرایا جاسکتا ہے ، جب اتار چڑھاؤ بڑھتا ہے تو پوزیشن کا سائز کم کیا جاسکتا ہے۔
MACD فلٹرنگ کے حالات میں بہتری: موجودہ MACD فلٹرنگ شرائط بہت سخت ہوسکتی ہیں ، جس کی وجہ سے کچھ ابتدائی رجحانات کے مواقع ضائع ہوجاتے ہیں۔ MACD کالم گراف کے بدلتے رجحانات کو مطلق اقدار کے بجائے فلٹرنگ شرائط کے طور پر استعمال کرنے پر غور کریں ، جس سے زیادہ حساس سگنل حاصل ہوسکتے ہیں۔
ملٹی اشارے متحرک رجحان ٹریکنگ ٹریڈنگ سسٹم ایک منظم تجارتی حکمت عملی ہے جس میں رجحان کی شناخت ، حرکیات کی تصدیق اور خطرے کے انتظام کا نامیاتی امتزاج ہوتا ہے۔ ای ایم اے کے ذریعے رجحان کے موڑ کو پکڑنے کے لئے ، میکڈ حرکیات فلٹرنگ کا استعمال کرتے ہوئے جھوٹے سگنل کو کم کرنے کے لئے ، اے ٹی آر متحرک رسک مینجمنٹ میکانیزم کو مارکیٹ میں اتار چڑھاؤ کی تبدیلیوں کے مطابق ڈھالنے کے لئے استعمال کیا گیا ہے۔ یہ حکمت عملی خاص طور پر مارکیٹ میں واضح رجحانات کی خصوصیات والے مارکیٹوں میں استعمال کے لئے موزوں ہے ، درمیانے اور طویل مدتی ٹریڈنگ سائیکل کے لئے بہتر ہے۔
اگرچہ یہ حکمت عملی تجارت کے فیصلے کے ایک جامع عمل کی پیش کش کرتی ہے ، لیکن عملی طور پر اس میں مارکیٹ کے مخصوص حالات اور ذاتی خطرے کی برداشت کے مطابق پیرامیٹرز کو بہتر بنانے کی ضرورت ہے۔ اس حکمت عملی میں مارکیٹ کی حالت کی شناخت ، روک تھام کی حکمت عملی کو بہتر بنانے اور خطرے کے انتظام کو بہتر بنانے کے ذریعے بہتری کی گنجائش ہے۔ آخر کار ، اس حکمت عملی کو کامیابی سے لاگو کرنے کی کلید اس کے ڈیزائن کے اصولوں کو گہرائی سے سمجھنے میں ہے ، جبکہ مارکیٹ میں تبدیلیوں کے بارے میں چست بصیرت کو برقرار رکھتے ہوئے ، تجارتی پیرامیٹرز کو مستقل طور پر ایڈجسٹ اور بہتر بنانا ہے۔
/*backtest
start: 2024-08-08 00:00:00
end: 2025-03-23 00:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("3-7 Program EMA + MACD + ATR", overlay=true)
// === User Parameter Settings ===
shortEmaLength = input.int(6, title="Short EMA Period", minval=1)
longEmaLength = input.int(2, title="Long EMA Period", minval=1)
atrLength = input.int(13, title="ATR Period", minval=1)
atrMultiplier = input.float(7, title="ATR Stop Loss/Take Profit Multiplier", minval=0.1)
macdFast = input.int(18, title="MACD Fast Line Period", minval=1)
macdSlow = input.int(19, title="MACD Slow Line Period", minval=1)
macdSignal = input.int(24, title="MACD Signal Line Period", minval=1)
// === Indicator Calculations ===
// Moving Averages
shortEma = ta.ema(close, shortEmaLength)
longEma = ta.ema(close, longEmaLength)
// MACD Momentum Filter
[macdLine, signalLine, _] = ta.macd(close, macdFast, macdSlow, macdSignal)
macdFilterLong = (macdLine > signalLine) and (macdLine > 0)
macdFilterShort = (macdLine < signalLine) and (macdLine < 0)
// ATR Stop Loss / Take Profit Calculation
atr = ta.atr(atrLength)
longStopLoss = close - (atr * atrMultiplier)
longTakeProfit = close + (atr * atrMultiplier)
shortStopLoss = close + (atr * atrMultiplier)
shortTakeProfit = close - (atr * atrMultiplier)
// === Trend Entry Conditions ===
longCondition = ta.crossover(shortEma, longEma) and macdFilterLong
shortCondition = ta.crossunder(shortEma, longEma) and macdFilterShort
// === Entry Logic ===
if (longCondition)
strategy.entry("Long", strategy.long)
strategy.exit("Take Profit Long", from_entry="Long", limit=longTakeProfit, stop=longStopLoss)
if (shortCondition)
strategy.entry("Short", strategy.short)
strategy.exit("Take Profit Short", from_entry="Short", limit=shortTakeProfit, stop=shortStopLoss)