یہ حکمت عملی درمیانی اور طویل مدتی رجحانات کو حاصل کرنے اور مستحکم منافع حاصل کرنے کے لئے کثیر سطح کی حرکت پذیر اوسط لائن کراسنگ کے اصول کا استعمال کرتی ہے۔ یہ مختلف پیرامیٹرز کے ساتھ تیز ، درمیانے اور سست حرکت پذیر اوسط کے تین سیٹوں کا استعمال کرتی ہے اور ان کے کراس اوورز کی بنیاد پر تجارتی فیصلے کرتی ہے۔ صرف دو سیٹوں کے ساتھ روایتی حکمت عملیوں کے مقابلے میں ، یہ کثیر سطح کی حرکت پذیر اوسط کراسنگ حکمت عملی زیادہ غلط سگنل کو فلٹر کرسکتی ہے اور حکمت عملی کی جیت کی شرح کو بہتر بناسکتی ہے۔
اس حکمت عملی میں حرکت پذیر اوسط کے تین سیٹ استعمال کیے جاتے ہیں: تیز رفتار حرکت پذیر اوسط MAshort ، درمیانی رفتار حرکت پذیر اوسط MAmid ، اور سست حرکت پذیر اوسط MAlong۔ MAshort کا پیرامیٹر 9 ہے ، سب سے تیز رفتار جواب دیتا ہے ، اور قلیل مدتی سگنلز کو پکڑنے کے لئے استعمال کیا جاتا ہے۔ MAmid کا پیرامیٹر 50 ہے ، درمیانی رفتار ہے اور رجحان کی تصدیق کے لئے استعمال کیا جاتا ہے؛ MAlong کا پیرامیٹر 100 ہے ، سب سے سست جواب دیتا ہے اور طویل مدتی رجحان کی سمت کا تعین کرنے کے لئے استعمال کیا جاتا ہے۔
اس حکمت عملی کا مخصوص تجارتی منطق یہ ہے: جب درمیانی رفتار سے چلنے والی اوسط لائن MAmid سست رفتار سے چلنے والی اوسط لائن MAlong کے اوپر سے عبور کرتی ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ اسٹاک کی قیمت کی بڑھتی ہوئی رفتار تشکیل پا رہی ہے۔ اس وقت ، حکمت عملی طویل ہوجاتی ہے۔ جب تیز رفتار حرکت پذیر اوسط MAshort درمیانی رفتار سے چلنے والی اوسط MAmid سے نیچے عبور کرتی ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ قلیل مدتی رجحان کی تبدیلی واقع ہوئی ہے ، اور اس وقت حکمت عملی اپنی پوزیشن سے باہر نکل جاتی ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ متعدد حرکت پذیر اوسطوں کو جوڑ کر ، یہ غلط سگنلز کو مؤثر طریقے سے فلٹر کرسکتا ہے اور صرف درمیانی اور طویل مدتی اپ ٹرینڈ کے دوران نسبتا strong مضبوط توڑ کا انتخاب کرسکتا ہے تاکہ طویل پوزیشنیں کھول سکے۔
اس حکمت عملی کے فوائد یہ ہیں:
اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:
ان خطرات سے نمٹنے کے لیے ہم اسٹاپ نقصان کی تکنیکوں کے ذریعے زیادہ سے زیادہ ڈراؤونگ کو کنٹرول کرتے ہوئے اس حکمت عملی کے اطلاق کو مزید بڑھا دیں گے۔ ہم درمیانی اور طویل مدتی رجحان کے الٹ جانے کا جواب پوزیشنوں کو کم کرکے دیں گے۔
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بھی بہتر بنایا جاسکتا ہے:
یہ حکمت عملی ایک عام درمیانی اور طویل مدتی مقداری حکمت عملی سے تعلق رکھتی ہے جس میں تجارتی خطرات پر قابو پانے کے پیش گوئی کے ساتھ ، درمیانی اور طویل مدتی رجحانات کے ساتھ کثیر سطح کے چلتے ہوئے اوسط کے مماثل ہونے سے مسلسل منافع حاصل ہوتا ہے۔ ایک ہی اشارے کے مقابلے میں ، اس حکمت عملی میں متعدد پیرامیٹرز شامل ہیں اور یہ درمیانی اور طویل مدتی رجحان سگنل کی مؤثر طریقے سے نشاندہی کرسکتا ہے۔ مزید اصلاح کے ذریعہ ، اس حکمت عملی کو زیادہ اقسام پر لاگو کیا جاسکتا ہے اور مقداری تجارت میں اہم کردار ادا کرتا ہے۔
/*backtest start: 2023-12-12 00:00:00 end: 2024-01-11 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Coinrule //@version=4 strategy(shorttitle='Multi Moving Average Crossing',title='Multi Moving Average Crossing (by Coinrule)', overlay=true, initial_capital=1000, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1) //Backtest dates fromMonth = input(defval = 1, title = "From Month", type = input.integer, minval = 1, maxval = 12) fromDay = input(defval = 1, title = "From Day", type = input.integer, minval = 1, maxval = 31) fromYear = input(defval = 2020, title = "From Year", type = input.integer, minval = 1970) thruMonth = input(defval = 1, title = "Thru Month", type = input.integer, minval = 1, maxval = 12) thruDay = input(defval = 1, title = "Thru Day", type = input.integer, minval = 1, maxval = 31) thruYear = input(defval = 2112, title = "Thru Year", type = input.integer, minval = 1970) showDate = input(defval = true, title = "Show Date Range", type = input.bool) start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window window() => true // create function "within window of time" //MA inputs and calculations inlong=input(100, title='MAlong') inmid=input(50, title='MAmid') inshort=input(9, title='MAfast') MAlong = sma(close, inlong) MAshort= sma(close, inshort) MAmid= sma(close, inmid) //Entry bullish = crossover(MAmid, MAlong) strategy.entry(id="long", long = true, when = bullish and window()) //Exit bearish = crossunder(MAshort, MAmid) strategy.close("long", when = bearish and window()) plot(MAshort, color=color.orange, linewidth=2) plot(MAmid, color=color.red, linewidth=2) plot(MAlong, color=color.blue, linewidth=2)