یہ مضمون مشین لرننگ پر مبنی حرکت پذیر اوسط کراس اوور مقداری تجارتی حکمت عملی کا تعارف کراتا ہے۔ یہ حکمت عملی مشین لرننگ پر مبنی تجارتی فیصلوں کا تقلید کرنے کے لئے قلیل مدتی اور طویل مدتی سادہ حرکت پذیر اوسط (ایس ایم اے) کے کراس اوور کا استعمال کرتی ہے۔ قلیل مدتی اور طویل مدتی حرکت پذیر اوسط کے کراس اوور کا تجزیہ کرکے ، یہ حکمت عملی خرید و فروخت کے سگنل تیار کرتی ہے اور تجارتی پلیٹ فارم پر اسی طرح کے تجارتی آپریشن انجام دیتی ہے۔ یہ نقطہ نظر روایتی تکنیکی تجزیہ کو جدید مشین لرننگ تصورات کے ساتھ جوڑتا ہے ، جس سے تاجروں کو ایک آسان لیکن موثر مقداری تجارتی ٹول فراہم ہوتا ہے۔
اس حکمت عملی کا بنیادی اصول دو حرکت پذیر اوسط کے کراس اوور پر مبنی ہے:
ٹریڈنگ سگنل کی تخلیق کا منطق مندرجہ ذیل ہے:
یہ حکمت عملی پائین اسکرپٹ زبان کا استعمال کرتے ہوئے ٹریڈنگ ویو پلیٹ فارم پر نافذ کی گئی ہے۔ اہم افعال میں شامل ہیں:
سادگی: چلتی اوسط کراس اوور حکمت عملی ایک کلاسیکی تکنیکی تجزیہ کا طریقہ ہے جو سمجھنے اور لاگو کرنے میں آسان ہے۔
رجحان کی پیروی: یہ حکمت عملی مؤثر طریقے سے مارکیٹ کے رجحانات کو پکڑتا ہے اور رجحان مارکیٹوں میں اچھی کارکردگی کا مظاہرہ کرتا ہے.
خودکار عملدرآمد: حکمت عملی کو ٹریڈنگ ویو پلیٹ فارم پر خود بخود انجام دیا جاسکتا ہے ، جس سے انسانی مداخلت اور جذباتی تجارت کے اثرات کم ہوجاتے ہیں۔
بصری آراء: خرید / فروخت کے نکات کو نشان زد کرکے اور چارٹ پر حرکت پذیر اوسط ڈرائنگ کرکے ، تاجر حکمت عملی کے آپریشن کو بصری طور پر سمجھ سکتے ہیں۔
لچک: صارفین ذاتی ترجیحات اور مارکیٹ کی خصوصیات کے مطابق قلیل مدتی اور طویل مدتی حرکت پذیر اوسط کی مدت کو ایڈجسٹ کرسکتے ہیں۔
ریئل ٹائم الرٹس: ٹریڈ الرٹ فنکشن تاجروں کو بروقت طریقے سے مارکیٹ کے مواقع کو استعمال کرنے میں مدد کرتا ہے۔
مشین لرننگ سیمولیشن: اگرچہ یہ ایک سادہ حکمت عملی ہے ، لیکن یہ مشین لرننگ کے فیصلے کے عمل کی نقالی کرتی ہے ، جس سے زیادہ پیچیدہ الگورتھم ٹریڈنگ کی بنیاد رکھی جاتی ہے۔
وسیع اطلاق: حکمت عملی کو مختلف مالیاتی آلات اور ٹائم فریم پر لاگو کیا جاسکتا ہے ، جس سے وسیع اطلاق کا مظاہرہ ہوتا ہے۔
تاخیر: چلتی اوسطاً تاخیر سے چلنے والے اشارے ہوتے ہیں، جس سے مارکیٹ کے موڑ کے قریب غلط سگنل پیدا ہو سکتے ہیں۔
ہنگامہ خیز منڈیوں میں خراب کارکردگی: سائیڈ ویز یا ہنگامہ خیز منڈیوں میں ، حکمت عملی اکثر غلط سگنل پیدا کرسکتی ہے ، جس کی وجہ سے زیادہ تجارت اور نقصانات ہوسکتے ہیں۔
اسٹاپ نقصان کے میکانزم کی کمی: حکمت عملی میں اسٹاپ نقصان کی ترتیبات شامل نہیں ہیں ، جس کے نتیجے میں مارکیٹ میں انتہائی اتار چڑھاؤ کے دوران اہم نقصانات ہوسکتے ہیں۔
تاریخی اعداد و شمار پر زیادہ انحصار: حکمت عملی یہ فرض کرتی ہے کہ مستقبل میں تاریخی پیٹرن دوبارہ ہوں گے ، لیکن مارکیٹ کے حالات تبدیل ہوسکتے ہیں۔
پیرامیٹر حساسیت: حکمت عملی کی کارکردگی متحرک اوسط ادوار کے انتخاب کے لئے حساس ہے ، مختلف پیرامیٹرز ممکنہ طور پر نمایاں طور پر مختلف نتائج کا باعث بن سکتے ہیں۔
بنیادی عوامل کو نظر انداز کرنا: خالص تکنیکی تجزیہ کے طریقوں سے اہم بنیادی اور میکرو اقتصادی عوامل کو نظر انداز کیا جاسکتا ہے۔
ٹریڈنگ کے اخراجات: کثرت سے ٹریڈنگ کے نتیجے میں ٹرانزیکشن کے اعلی اخراجات ہوسکتے ہیں ، جو حکمت عملی کی مجموعی واپسی کو متاثر کرتے ہیں۔
اوور فٹنگ کا خطرہ: پیرامیٹرز کو بہتر بنانے کے دوران اوور فٹنگ کا خطرہ ہے ، جس سے براہ راست تجارت میں خراب کارکردگی کا باعث بن سکتا ہے۔
اسٹاپ نقصان اور منافع لینا متعارف کروانا: خطرے کو کنٹرول کرنے اور منافع میں مقفل کرنے کے لئے معقول سٹاپ نقصان اور منافع لینا کی سطح مقرر کریں۔
فلٹرز شامل کریں: غلط سگنل کو کم کرنے کے لئے فلٹرز کے طور پر دیگر تکنیکی اشارے (جیسے آر ایس آئی ، ایم اے سی ڈی) کو یکجا کریں۔
متحرک پیرامیٹر ایڈجسٹمنٹ: مختلف مارکیٹ کے ماحول کو اپنانے کے لئے مارکیٹ کی اتار چڑھاؤ کی بنیاد پر متحرک اوسط ادوار کو متحرک طور پر ایڈجسٹ کریں۔
اتار چڑھاؤ کے اشارے شامل کریں: پوزیشن کے سائز اور سٹاپ نقصان کی سطح کو ایڈجسٹ کرنے کے لئے اتار چڑھاؤ کے اشارے جیسے اے ٹی آر کا استعمال کریں۔
ملٹی ٹائم فریم تجزیہ: تجارتی فیصلے کی درستگی کو بہتر بنانے کے لئے طویل ٹائم فریم سے تجزیہ شامل کریں۔
بنیادی تجزیہ شامل کریں: تجارتی فیصلوں کو بہتر بنانے کے لئے بنیادی عوامل ، جیسے معاشی اعداد و شمار کی رہائی اور کمپنی کے منافع کی رپورٹوں کو مربوط کریں۔
مشین لرننگ کی اصلاح: پیرامیٹر کے انتخاب اور سگنل کی پیداوار کو بہتر بنانے کے لئے حقیقی مشین لرننگ الگورتھم (جیسے سپورٹ ویکٹر مشینیں ، بے ترتیب جنگلات) استعمال کریں۔
بیک ٹسٹنگ اور اصلاح: حکمت عملی کی مضبوطی کا اندازہ کرنے کے لئے وسیع پیمانے پر تاریخی ڈیٹا بیک ٹسٹنگ کریں اور مونٹی کارلو تخروپن جیسے طریقوں کا استعمال کریں۔
منی مینجمنٹ: منی مینجمنٹ کی زیادہ نفیس حکمت عملیوں کو نافذ کریں ، جیسے کیلی معیار یا فکسڈ جزوی خطرہ ماڈل۔
جذبات کا تجزیہ: تجارتی فیصلوں کو بہتر بنانے کے لئے مارکیٹ کے جذبات کے اعداد و شمار کو مربوط کریں ، جیسے سوشل میڈیا جذبات کا تجزیہ۔
مشین لرننگ پر مبنی موونگ ایوریج کراس اوور مقداری تجارتی حکمت عملی تاجروں کو ایک سادہ لیکن موثر خودکار تجارتی طریقہ فراہم کرتی ہے۔ مشین لرننگ کے فیصلہ سازی کے عمل کی نقالی کرکے ، یہ حکمت عملی مارکیٹ کے رجحانات کو پکڑ سکتی ہے اور خود بخود تجارت کو انجام دے سکتی ہے۔ اگرچہ اس میں موروثی خطرات ہیں ، جیسے تاخیر اور ہچکچاہٹ والی منڈیوں میں خراب کارکردگی ، حکمت عملی کی کارکردگی کو مناسب رسک مینجمنٹ اور مسلسل اصلاح کے ذریعے نمایاں طور پر بہتر بنایا جاسکتا ہے۔
خلاصہ یہ ہے کہ مشینی سیکھنے کے تصورات پر مبنی یہ مقداری تجارتی حکمت عملی تاجروں کو ایک اچھا نقطہ اغاز فراہم کرتی ہے۔ یہ ایک زیادہ ذہین اور موثر تجارتی نظام کے حصول کے لئے مستقل طور پر بہتر اور تیار کی جاسکتی ہے۔
/*backtest start: 2023-06-15 00:00:00 end: 2024-06-20 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © yashumani //@version=5 strategy("ML Based Trading Strategy", overlay=true) // Define input parameters shortPeriod = input.int(9, title="Short MA Period") longPeriod = input.int(21, title="Long MA Period") // Calculate moving averages shortMA = ta.sma(close, shortPeriod) longMA = ta.sma(close, longPeriod) // Simulated "machine learning" decision based on moving averages crossover longCondition = ta.crossover(shortMA, longMA) shortCondition = ta.crossunder(shortMA, longMA) // Plot moving averages plot(shortMA, color=color.blue, title="Short MA") plot(longMA, color=color.red, title="Long MA") // Buy signal if (longCondition) strategy.entry("Buy", strategy.long) // Sell signal if (shortCondition) strategy.entry("Sell", strategy.short) // Plot buy/sell indicators on chart plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, text="Buy") plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell") // Define and plot order indicators plotarrow(series=longCondition ? 1 : shortCondition ? -1 : na, colorup=color.green, colordown=color.red, offset=-1) // Alerts if (longCondition) alert("Buy signal triggered", alert.freq_once_per_bar) if (shortCondition) alert("Sell signal triggered", alert.freq_once_per_bar)