یہ حکمت عملی ایک مقداری تجارتی نظام ہے جو حرکت پذیر اوسط کراس اوورز اور ایم اے سی ڈی اشارے پر مبنی ہے ، جس میں داخلہ اور باہر نکلنے کے وقت کو بہتر بنانے کے لئے متعدد تکنیکی اشارے شامل ہیں۔ یہ حکمت عملی بنیادی طور پر ایم اے 9 اور ڈبلیو ایم اے 30 کے کراس اوور کو ایم اے سی ڈی اشارے سے تصدیق کے ساتھ ساتھ انٹری سگنل کے طور پر استعمال کرتی ہے۔ قیمت اور حرکت پذیر اوسط کے مابین تعلقات کے ساتھ ساتھ ایم اے سی ڈی اشارے میں ہونے والی تبدیلیوں کو مدنظر رکھتے ہوئے باہر نکلنے کی شرائط زیادہ پیچیدہ ہیں۔ اس کے علاوہ ، اس حکمت عملی میں معاون اشارے شامل ہیں جیسے 200 دن کا سادہ حرکت پذیر اوسط (ایس ایم اے) ، 21 دن کی توسیعی حرکت پذیر اوسط (ای ایم اے) ، اور حجم وزن شدہ اوسط قیمت (وی ڈبلیو اے پی) تاکہ زیادہ جامع مارکیٹ کا نقطہ نظر فراہم کیا جاسکے۔
داخلے کی شرائط:
باہر نکلنے کی شرائط (بعد میں سے کوئی بھی):
معاون اشارے:
اس حکمت عملی کا بنیادی خیال مختصر مدت (EMA9) اور درمیانی مدت (WMA30) کے چلتے ہوئے اوسط کے کراس اوور کا استعمال کرتے ہوئے ممکنہ عروج کے رجحانات کو پکڑنا ہے ، جبکہ غلط سگنل کو فلٹر کرنے کے لئے MACD اشارے کا استعمال کرتے ہوئے۔ باہر نکلنے کی شرائط کو بروقت نقصانات کو کم کرنے یا منافع میں مقفل کرنے کے لئے ڈیزائن کیا گیا ہے ، جس کی وجہ سے طویل عرصے تک انعقاد کی مدت کی وجہ سے ضرورت سے زیادہ ڈراؤونگ سے بچنا ہے۔
ملٹی انڈیکیٹر جامع تجزیہ: مختلف تکنیکی اشارے بشمول حرکت پذیر اوسط ، ایم اے سی ڈی ، اور وی ڈبلیو اے پی کو یکجا کرتا ہے ، جو مارکیٹ تجزیہ کا ایک جامع نقطہ نظر فراہم کرتا ہے اور تجارتی فیصلوں کی درستگی کو بہتر بنانے میں مدد کرتا ہے۔
لچکدار انٹری میکانزم: ای ایم اے اور ڈبلیو ایم اے کراس اوورز کو ایم اے سی ڈی کی تصدیق کے ساتھ جوڑ کر، حکمت عملی کچھ غلط سگنلوں کو مؤثر طریقے سے فلٹر کرتے ہوئے رجحانات کے ابتدائی مراحل کو پکڑ سکتی ہے۔
سخت رسک کنٹرول: متعدد اخراج کی شرائط اپناتا ہے، بشمول مختصر مدت کے چلتے ہوئے اوسط سے نیچے مسلسل وقفے اور ایم اے سی ڈی ریورس سگنل، بروقت نقصانات کو کم کرنے اور خطرے کو کنٹرول کرنے میں مدد ملتی ہے۔
مختلف وقت کے ادوار پر غور: 200 روزہ ایس ایم اے اور 21 روزہ ای ایم اے متعارف کرایا جاتا ہے، جس سے حکمت عملی کو مختلف وقت کے فریموں میں تجزیہ کرنے کی اجازت ملتی ہے، اس کی موافقت کو بہتر بناتا ہے۔
حجم پر مبنی قیمت کا حوالہ: VWAP اشارے کے ذریعے ، حجم عوامل پر غور کیا جاتا ہے ، جس سے قیمتوں کے رجحانات کے لئے زیادہ نمائندہ حوالہ فراہم ہوتا ہے۔
تجارت کا کثرت سے خطرہ: منتقل اوسط کراس اوور حکمت عملیوں سے تجارت میں کثرت پیدا ہوسکتی ہے ، جس سے لین دین کے اخراجات میں اضافہ ہوتا ہے اور مجموعی منافع پر اثر پڑتا ہے۔
تاخیر کا خطرہ: حرکت پذیر اوسطاً فطری طور پر تاخیر والے اشارے ہیں اور انتہائی اتار چڑھاؤ والی منڈیوں میں وقت میں موڑ کے مقامات پر قبضہ نہیں کرسکتے ہیں۔
جھوٹے بریک آؤٹ کا خطرہ: ضمنی طور پر استحکام کے مراحل کے دوران ، اکثر جھوٹے بریک آؤٹ سگنل سامنے آسکتے ہیں ، جس کی وجہ سے لگاتار نقصانات ہوتے ہیں۔
رجحان انحصار: یہ حکمت عملی واضح رجحانات والے بازاروں میں اچھی کارکردگی کا مظاہرہ کرتی ہے لیکن رینج سے منسلک بازاروں میں کم موثر ہوسکتی ہے۔
پیرامیٹر حساسیت: حکمت عملی کی افادیت پیرامیٹر کی ترتیبات (جیسے چلتی اوسط ادوار ، ایم اے سی ڈی پیرامیٹرز وغیرہ) کے لئے انتہائی حساس ہوسکتی ہے ، جس میں کثرت سے ایڈجسٹمنٹ کی ضرورت ہوتی ہے۔
اتار چڑھاؤ کے اشارے متعارف کروانا: مارکیٹ کی اتار چڑھاؤ کی بنیاد پر اسٹاپ نقصان کی پوزیشنوں کو ایڈجسٹ کرنے کے لئے اوسط حقیقی رینج (اے ٹی آر) اشارے کو شامل کرنے پر غور کریں ، جس سے رسک مینجمنٹ میں لچک میں اضافہ ہوگا۔
باہر نکلنے کے طریقہ کار کو بہتر بنائیں: منافع کو بہتر طریقے سے مقفل کرنے کے لئے ٹریلنگ اسٹاپ یا اتار چڑھاؤ پر مبنی متحرک اسٹاپ نقصانات کو شامل کرنے پر غور کریں۔
حجم فلٹرز شامل کریں: غلط بریک آؤٹ کے خطرات کو کم کرنے کے لئے انٹری سگنل کی تصدیق کرتے وقت حجم تجزیہ شامل کریں۔
مارکیٹ اسٹیٹ کی درجہ بندی: مارکیٹ اسٹیٹ کی درجہ بندی کا ایک ماڈل تیار کریں تاکہ مختلف مارکیٹ کے حالات میں مختلف تجارتی پیرامیٹرز یا حکمت عملیوں کا استعمال کیا جا سکے۔
ملٹی ٹائم فریم تجزیہ: حکمت عملی کو متعدد ٹائم فریم تک بڑھانا ، مختلف ادوار میں سگنلز کی تصدیق کرکے انٹری کی درستگی کو بہتر بنانا۔
مشین لرننگ کی اصلاح: مشین لرننگ الگورتھم کا استعمال حکمت عملی کے پیرامیٹرز کو متحرک طور پر بہتر بنانے کے لئے کریں ، جس سے مارکیٹ میں ہونے والی تبدیلیوں کے مطابق حکمت عملی کی موافقت میں اضافہ ہوتا ہے۔
/*backtest start: 2023-07-25 00:00:00 end: 2024-07-30 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 //X version 11 strategy("EMA9/WMA30 Crossover Strategy with Enhanced Exit Conditions", shorttitle="EMA9/WMA30 Enhanced Exit", overlay=true) // Inputs lengthEma = input.int(9, title="Length for EMA") lengthWma = input.int(30, title="Length for WMA") fastLength = input.int(12, title="Fast Length for MACD") slowLength = input.int(26, title="Slow Length for MACD") macdLength = input.int(9, title="Signal Smoothing for MACD") pointsGainGoal = input.float(33.00, title="Points Gain Goal") pointsLossGoal = input.float(-50.00, title="Points Loss Goal") // Calculating EMA, WMA, and MACD EMA9 = ta.ema(close, lengthEma) WMA30 = ta.wma(close, lengthWma) [macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, macdLength) // Adding 200 SMA, 21 EMA, and VWAP SMA200 = ta.sma(close, 200) EMA21 = ta.ema(close, 21) VWAPValue = ta.vwap(close) // Buy Signal based on EMA/WMA Crossover and MACD confirmation crossover = ta.crossover(EMA9, WMA30) buySignal = crossover and macdLine > signalLine // Entry var float entryPrice = na if (buySignal) strategy.entry("Buy", strategy.long) entryPrice := close // Counters for consecutive closes below EMA9 and WMA30 var int belowEMA9Count = 0 var int belowWMA30Count = 0 belowEMA9Count := close < EMA9 ? belowEMA9Count + 1 : 0 belowWMA30Count := close < WMA30 ? belowWMA30Count + 1 : 0 // Exit Conditions MACDBearishCross = ta.crossunder(macdLine, signalLine) exitCondition1 = belowEMA9Count >= 2 and belowWMA30Count >= 1 exitCondition2 = MACDBearishCross // Exit if (strategy.position_size > 0) if (exitCondition1 or exitCondition2) strategy.close("Buy") entryPrice := na belowEMA9Count := 0 belowWMA30Count := 0 // Visualization plot(EMA9, title="EMA 9", color=color.blue) plot(WMA30, title="WMA 30", color=color.red) plot(SMA200, title="SMA 200", color=color.orange) plot(EMA21, title="EMA 21", color=color.purple) plot(VWAPValue, title="VWAP", color=color.green)