
دوہری چلتی اوسط رجحان سے باخبر رہنے کی حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جس میں مارکیٹ کی رجحان کی سمت کا اندازہ لگانے کے لئے دو مختلف ادوار کی چلتی اوسط پر مبنی ہے۔ اس حکمت عملی میں تیزی سے چلنے والی اوسط اور آہستہ چلتی اوسط کی کثیر فاصلے کی حالت کا استعمال کیا جاتا ہے تاکہ رجحان کی سمت کا تعین کیا جاسکے اور اس سمت میں تجارت کی جاسکے۔
یہ حکمت عملی دو حرکت پذیر اوسط کا استعمال کرتی ہے ، بشمول ایک تیز رفتار حرکت پذیر اوسط ((مثال کے طور پر 10 ادوار) اور ایک آہستہ آہستہ حرکت پذیر اوسط ((مثال کے طور پر 30 ادوار) ۔ اگر دونوں حرکت پذیر اوسط اوپر کی طرف ہیں تو ، اسے ایک سے زیادہ رجحان سمجھا جاتا ہے۔ اگر دونوں حرکت پذیر اوسط نیچے کی طرف ہیں تو ، اسے ایک خالی سر رجحان سمجھا جاتا ہے۔
خاص طور پر ، حکمت عملی سب سے پہلے تیز رفتار اور آہستہ چلنے والی اوسط کا حساب لگاتی ہے۔ اس کے بعد موجودہ تیز رفتار اوسط کا پچھلے دور کے سائز کے ساتھ موازنہ کیا جاتا ہے۔ اگر موجودہ سائز پچھلے دور سے زیادہ ہے تو ، اس کی قدر 1 کی جاتی ہے ، اس کا مطلب اوپر ہے۔ دوسری صورت میں ، اس کی قدر -1 کی جاتی ہے ، اس کا مطلب نیچے ہے۔ آہستہ چلنے والی اوسط بھی اسی طرح کا فیصلہ کرتی ہے۔
آخر میں ، دو حرکت پذیر اوسطوں کے فیصلے کی تیزی سے اور آہستہ سے تشخیص کریں۔ اگر دونوں فیصلے کی قیمت 1 ہے تو ، حتمی فیصلہ 1 ہے ، جس کا مطلب ہے کثیر سر رجحان۔ اگر دونوں فیصلے کی قیمت 1 ہے تو ، حتمی فیصلہ 1 ہے ، جس کا مطلب ہے خالی سر رجحان۔ اگر فیصلے کی قیمت متضاد ہے تو ، پچھلے دور کی رجحان کا فیصلہ برقرار رکھا جائے گا۔
رجحان کی سمت کا تعین کرنے کے بعد ، اس حکمت عملی نے کثیر سر والے رجحان کے تحت زیادہ پوزیشنیں کھولی ہیں اور خالی سر والے رجحان کے تحت خالی پوزیشنیں کھولی ہیں۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
اس حکمت عملی میں کچھ خطرات بھی ہیں:
مذکورہ بالا خطرات کو کم کرنے کے لئے ، متحرک اوسط کی مدت کے پیرامیٹرز کو زیادہ معقول طریقے سے ترتیب دیا جاسکتا ہے ، معاون فیصلے کے طور پر دیگر تکنیکی اشارے متعارف کرائے جاسکتے ہیں ، اسٹاپ نقصان کو روکنے کے قواعد مرتب کیے جاسکتے ہیں ، یا پوزیشن کو مناسب طریقے سے ایڈجسٹ کیا جاسکتا ہے۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
دوہری چلتی اوسط رجحان ٹریکنگ حکمت عملی کا مجموعی نظریہ واضح اور سمجھنے میں آسان ہے ، دوہری چلتی اوسط فلٹرنگ کے ذریعے رجحان کی سمت کا فیصلہ کریں ، اور فیصلہ کے نتائج کے مطابق تجارت کریں ، یہ ایک عام رجحان ٹریکنگ حکمت عملی ہے۔ یہ حکمت عملی ذاتی ترجیحات کے مطابق صرف زیادہ یا صرف خالی کرنے کا انتخاب کرسکتی ہے ، لچکدار ، آسان اور آسان ہے۔ اس کے ساتھ ہی حکمت عملی میں کچھ منافع کا خطرہ بھی موجود ہے ، خطرے کو کنٹرول کرنے کے لئے معاون تکنیکی اشارے ، نقصان کی روک تھام ، وغیرہ کو شامل کرنے کی ضرورت ہے ، تاکہ طویل مدتی مستحکم منافع حاصل کیا جاسکے۔
/*backtest
start: 2022-12-12 00:00:00
end: 2023-12-18 00:00:00
period: 1d
basePeriod: 1h
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/
// © noro
// 2020
//@version=4
strategy(title = "Noro's TrendMA Strategy", shorttitle = "TrendMA str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, commission_value = 0.1)
//Settings
needlong = input(true, title = "Long")
needshort = input(true, title = "Short")
fast = input(10, minval = 1, title = "MA Fast (red)")
slow = input(30, minval = 2, title = "MA Slow (blue)")
type = input(defval = "SMA", options = ["SMA", "EMA"], title = "MA Type")
src = input(ohlc4, title = "MA Source")
showma = input(true, title = "Show MAs")
showbg = input(false, title = "Show Background")
//MAs
fastma = type == "EMA" ? ema(src, fast) : sma(src, fast)
slowma = type == "EMA" ? ema(src, slow) : sma(src, slow)
//Lines
colorfast = showma ? color.red : na
colorslow = showma ? color.blue : na
plot(fastma, color = colorfast, title = "MA Fast")
plot(slowma, color = colorslow, title = "MA Slow")
//Trend
trend1 = fastma > fastma[1] ? 1 : -1
trend2 = slowma > slowma[1] ? 1 : -1
trend = 0
trend := trend1 == 1 and trend2 == 1 ? 1 : trend1 == -1 and trend2 == -1 ? -1 : trend[1]
//Backgrouns
colbg = showbg == false ? na : trend == 1 ? color.lime : trend == -1 ? color.red : na
bgcolor(colbg, transp = 80)
//Trading
if trend == 1
if needlong
strategy.entry("Long", strategy.long)
if needlong == false
strategy.close_all()
if trend == -1
if needshort
strategy.entry("Short", strategy.short)
if needshort == false
strategy.close_all()