فی صد بینڈ چلتی اوسط حکمت عملی ایک رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ چلتی اوسط کو بیس لائن کے طور پر استعمال کرتی ہے اور قیمت کے فیصد کی بنیاد پر اوپری بینڈ اور نچلے بینڈ کا حساب لگاتی ہے۔ جب قیمت اوپری بینڈ سے ٹوٹ جاتی ہے تو یہ مختصر ہوجاتی ہے اور جب قیمت نچلی بینڈ سے ٹوٹ جاتی ہے تو یہ لمبی ہوجاتی ہے۔ اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ یہ اتار چڑھاؤ کی حد کو خود بخود ایڈجسٹ کرسکتی ہے اور مارکیٹ کے مختلف ماحول میں رجحانات کو مؤثر طریقے سے پکڑ سکتی ہے۔
اس حکمت عملی کا بنیادی اشارے اوسط حرکت پذیر ہے۔ درمیانی بینڈ سادہ این ڈے حرکت پذیر اوسط ہے۔ اوپری بینڈ اور نچلی بینڈ کا حساب قیمت کی فیصد تبدیلی کی بنیاد پر کیا جاتا ہے۔ مخصوص فارمولے یہ ہیں:
اوپری بینڈ = مڈل بینڈ + قیمت * اوپری بینڈ فیصد کم بینڈ = درمیانی بینڈ - قیمت * کم بینڈ فیصد
یہاں اوپری بینڈ فی صد اور نچلے بینڈ فی صد سایڈست پیرامیٹرز ہیں، ڈیفالٹ 2 پر، قیمت کے 2٪ کی نمائندگی کرتے ہیں.
جب قیمت بڑھتی ہے تو ، اوپری بینڈ اور نچلی بینڈ دونوں بیک وقت اوپر کی طرف بڑھیں گے۔ جب قیمت گرتی ہے تو ، دونوں بینڈ بیک وقت نیچے کی طرف گر جائیں گے۔ اس سے مارکیٹ میں اتار چڑھاؤ کی ڈگری کی بنیاد پر چینل کی چوڑائی کو خود بخود ایڈجسٹ کرنے کا اثر حاصل ہوتا ہے۔
تجارتی حکمت عملی کے لئے ، جب قیمت اوپری بینڈ سے ٹوٹ جاتی ہے تو مختصر ہوجائیں اور جب قیمت نچلی بینڈ سے ٹوٹ جاتی ہے تو طویل ہوجائیں۔ اس کے علاوہ ، اس حکمت عملی میں صرف کچھ مہینوں میں تجارت کرنے کی شرائط طے کی گئی ہیں ، غیر اہم رجحان کے مہینوں میں غلط سگنل پیدا کرنے سے گریز کیا گیا ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ اتار چڑھاؤ کی حد قیمت کی فیصد تبدیلی کی بنیاد پر شمار کی جاتی ہے ، جسے مارکیٹ کے مختلف حالات کے مطابق خود بخود ایڈجسٹ کیا جاسکتا ہے۔ یہ رینج سے منسلک مارکیٹوں میں غلط سگنل کو کم کرسکتا ہے اور رجحان سازی مارکیٹوں میں بروقت الٹ کو پکڑ سکتا ہے۔ اس کے علاوہ ، مہینے اور تاریخ کے انتخاب کی شرائط کا تعین حاشیہ مہینوں سے شور کو فلٹر کرسکتا ہے اور غیر اہم رجحان کے مہینوں میں غلط سگنل پیدا کرنے سے بچ سکتا ہے۔
اس حکمت عملی کا بنیادی خطرہ یہ ہے کہ حرکت پذیر اوسط کا تاخیر کا اثر ہوتا ہے اور فوری طور پر ہنگامی صورتحال پر رد عمل ظاہر نہیں کرسکتا ہے۔ اس کے علاوہ ، فیصد کی حد کی ترتیب سے حکمت عملی کی کارکردگی پر بھی اثر پڑے گا۔ اگر یہ بہت کم سیٹ کی جائے تو ، یہ حرکت پذیر اوسط کے تاخیر کے مسئلے کو بڑھا دے گا۔ اگر یہ بہت زیادہ سیٹ کی جائے تو ، اس سے غلط اشاروں کا امکان بڑھ جائے گا۔
ایک اور ممکنہ خطرہ تاریخ اور مہینے کے حالات پر بہت زیادہ انحصار کرنا ہے۔ اگر مرکزی رجحان مقررہ مہینوں سے باہر ہوتا ہے تو ، یہ حکمت عملی مواقع سے محروم ہوجائے گی۔ لہذا ان پیش سیٹ شرائط کو بھی مختلف مصنوعات اور مارکیٹ کے ماحول کے مطابق ایڈجسٹ کرنے کی ضرورت ہے۔
اس حکمت عملی کو بہتر بنانے کے لئے ابھی بھی بہت زیادہ گنجائش ہے۔ سب سے پہلے ، مختلف پیرامیٹرز کے مجموعوں کی جانچ کی جاسکتی ہے ، جیسے حرکت پذیر اوسط کی لمبائی ، فیصد پیرامیٹرز ، وغیرہ ، تاکہ زیادہ سے زیادہ پیرامیٹرز مل سکیں۔ دوسرا ، دوسرے اشارے متعارف کروائے جاسکتے ہیں تاکہ حرکت پذیر اوسط سگنل کی تصدیق کی جاسکے ، جیسے حجم ، تاکہ سگنل کی وشوسنییتا کو بہتر بنایا جاسکے۔ آخر میں ، تاریخ اور مہینے کے انتخاب کی شرائط کو بھی مختلف مصنوعات اور مارکیٹ کے ماحول کی بنیاد پر ایڈجسٹ کیا جاسکتا ہے تاکہ انہیں زیادہ لچکدار بنایا جاسکے۔
مثال کے طور پر ، اہم رجحان کے مہینوں کا جائزہ تاریخی اعداد و شمار کی بنیاد پر لیا جاسکتا ہے ، پھر حدوں کا خود بخود حساب لگایا جاسکتا ہے۔ جب غیر معمولی پیشرفت ہوتی ہے تو ، مہینے کے حالات کو عارضی طور پر نظرانداز کیا جاسکتا ہے اور مکمل طور پر حصہ لیا جاسکتا ہے۔ ان پیرامیٹرز کو متحرک طور پر بہتر بنانے کے لئے مشین لرننگ اور دیگر ذرائع متعارف کرانا بھی ممکن ہے۔
عام طور پر ، فی صد بینڈ موونگ اوسط حکمت عملی ایک بہت ہی عملی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ اس کا سب سے بڑا فائدہ یہ ہے کہ اتار چڑھاؤ کی حد کو خود بخود ایڈجسٹ کرنے اور مارکیٹ کی تبدیلیوں کے مطابق ڈھالنے کی صلاحیت ہے۔ اسی وقت ، ابھی بھی بہتری کی گنجائش موجود ہے ، جیسے پیرامیٹر کی اصلاح ، سگنل فلٹرنگ وغیرہ۔ اگر صحیح طریقے سے استعمال کیا جائے تو ، یہ مختلف مارکیٹ ماحول میں مستقل منافع حاصل کرسکتا ہے۔
/*backtest start: 2022-12-05 00:00:00 end: 2023-12-11 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(title = "Percentage Band", overlay = true) //////////////// BAND //////////////////////////// price=close bandlength = input(50) bbupmult =input(2,step=0.1,title="Multiplier for Percent upper Band") bblowmult = input(2,step=0.1,title="Multiplier for Percent Lower Band") basis = sma(close,bandlength) devup = (bbupmult*price)/100 devlow = (bblowmult*price)/100 upper = basis + devup lower = basis - devlow plot(basis, color=red) p1 = plot(upper, color=blue) p2 = plot(lower, color=blue) fill(p1, p2) /////////////////////////BAND ////////////////////////// // Conditions longCond = na sellCond = na longCond := crossover(price,lower) sellCond := crossunder(price,upper) monthfrom =input(6) monthuntil =input(12) dayfrom=input(1) dayuntil=input(31) if ( longCond ) strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",comment="BUY") else strategy.cancel(id="BUY") if ( sellCond ) strategy.close("BUY")