اس حکمت عملی کا بنیادی خیال ہل چلتی اوسط اور اوسط حقیقی حد (اے ٹی آر) کو ملا کر مارکیٹ کے رجحان کی سمتوں کی نشاندہی کرنا ہے ، اور رجحان کی سمت کی تصدیق کے بعد پوزیشنوں میں داخل ہونا ہے۔ خاص طور پر ، یہ ایک خاص مدت اور پچھلی مدت کے ہل چلتے اوسط کے درمیان فرق کا حساب لگاتا ہے۔ جب فرق بڑھتا ہے تو ، یہ ایک تیزی کا رجحان ظاہر کرتا ہے۔ جب فرق کم ہوتا ہے تو ، یہ ایک bearish رجحان کی نشاندہی کرتا ہے۔ اسی وقت ، اے ٹی آر انڈیکس کا استعمال طول و عرض کا تعین کرنے کے لئے کیا جاتا ہے۔ جب رجحان کی تصدیق ہوتی ہے اور طول و عرض میں توسیع ہوتی رہتی ہے تو یہ پوزیشنوں میں داخل ہوتا ہے۔
یہ حکمت عملی بنیادی طور پر دو قسم کے اشارے پر مبنی ہے: ہول چلتی اوسط اور اے ٹی آر.
ہل چلتی اوسط ایک رجحان کی پیروی کرنے والا اشارے ہے جو امریکی فیوچر تاجر ایلن ہل نے تیار کیا ہے۔ چلتی اوسط کی طرح ، ہل چلتی اوسط میں بھی زیادہ حساسیت ہے اور قیمتوں میں تبدیلیوں اور رجحانات کو تیزی سے پکڑ سکتا ہے۔ حکمت عملی ہل چلتی اوسط کی مدت کو کنٹرول کرنے کے لئے ایک سایڈست پیرامیٹر ہل لمبائی طے کرتی ہے۔ موجودہ مدت کے ہل ایم اے اور پچھلے ادوار کے مابین فرق کا حساب لگاتے ہوئے ، یہ موجودہ قیمت کے رجحان کی سمت کا تعین کرتی ہے۔
اے ٹی آر کا مطلب اوسط حقیقی رینج ہے۔ یہ روزانہ کی قیمتوں میں اتار چڑھاؤ کی وسعت کی عکاسی کرتا ہے۔ جب اتار چڑھاؤ بڑھتا ہے تو ، اے ٹی آر بڑھتا ہے؛ جب اتار چڑھاؤ کم ہوتا ہے تو ، اے ٹی آر گر جاتا ہے۔ حکمت عملی اے ٹی آر کے حساب کو کنٹرول کرنے کے لئے atrLength اور atrSmoothing جیسے پیرامیٹرز طے کرتی ہے۔ اور اے ٹی آر کو اندراجات کے لئے ایک حوالہ کے طور پر چارٹ پر پیش کیا جاتا ہے۔
خاص طور پر، حکمت عملی کا منطق یہ ہے:
اس حکمت عملی کے فوائد:
اس حکمت عملی کے کچھ خطرات:
حل:
اب بھی اصلاح کے لئے بہت زیادہ گنجائش ہے:
اس حکمت عملی میں ہل ایم اے کی رجحان کی صلاحیت اور اے ٹی آر کی گرمی کا فیصلہ کرنے کی صلاحیت کو مربوط کیا گیا ہے۔ جب رجحان کی تصدیق ہوجاتی ہے اور اتار چڑھاؤ کچھ غلط سگنلز کو فلٹر کرنے کے لئے بڑھتا ہے تو یہ پوزیشنوں میں داخل ہوتا ہے۔ پیرامیٹر کی اصلاح اور بہتر رسک مینجمنٹ کے ذریعہ مزید بہتری حاصل کی جاسکتی ہے۔ خلاصہ یہ کہ ، اس حکمت عملی میں رجحان سے باخبر رہنے اور گرمی کا فیصلہ کرنے کے متعدد عوامل شامل ہیں۔ جب پیرامیٹرز ٹھیک ہوجاتے ہیں تو ، یہ اچھے نتائج فراہم کرسکتا ہے۔
/*backtest start: 2024-01-07 00:00:00 end: 2024-01-14 00:00:00 period: 10m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 // Hull cross and ATR strategy("Hull cross and ATR", shorttitle="H&ATR", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills=true, calc_on_every_tick=true, pyramiding=0) keh=input(title="Hull Length",defval=50) length = input(title="ATR Length", defval=50, minval=1) smoothing = input(title="ATR Smoothing", defval="RMA", options=["RMA", "SMA", "EMA", "WMA"]) p=input(ohlc4,title="Price data") n2ma=2*wma(p,round(keh/2)) nma=wma(p,keh) diff=n2ma-nma sqn=round(sqrt(keh)) n2ma1=2*wma(p[1],round(keh/2)) nma1=wma(p[1],keh) diff1=n2ma1-nma1 sqn1=round(sqrt(keh)) n1=wma(diff,sqn) n2=wma(diff1,sqn) ma_function(source, length) => if smoothing == "RMA" rma(p, length) else if smoothing == "SMA" sma(p, length) else if smoothing == "EMA" ema(p, length) else wma(p, length) plot(ma_function(tr(true), length), title = "ATR", color=black, transp=50) closelong = n1<n2 if (closelong) strategy.close("buy") closeshort = n1>n2 if (closeshort) strategy.close("sell") if (ma_function(tr(true), length)<p and p>p[length] and n1>n2) strategy.entry("buy", strategy.long, comment="BUY") if (ma_function(tr(true), length)>p and p<p[length] and n1<n2) strategy.entry("sell", strategy.short, comment="SELL")