یہ حکمت عملی پہلے ولیمز VIX اشارے کا حساب ایک خاص مدت میں سب سے زیادہ قیمت اور سب سے کم قیمت کے درمیان فرق کو سب سے زیادہ قیمت سے تقسیم کرکے کرتی ہے۔ پھر ، بولنگر بینڈ سے معیاری انحراف کے خیال کو جوڑ کر ، یہ اوپری اور نچلی بینڈ طے کرتا ہے۔ ایک ہی وقت میں ، یہ ایک خاص مدت میں فیصد کی بنیاد پر منافع لینے کی حد طے کرتا ہے۔ داخلہ حصے میں ، جب قیمت اوپری بینڈ سے نیچے عبور کرتی ہے اور ڈی ای ایم اے اشارے سے نیچے ہوتی ہے تو ، یہ طویل ہوجاتی ہے۔ جب قیمت نچلی بینڈ سے اوپر عبور کرتی ہے اور ڈی ای ایم اے اشارے سے زیادہ ہوتی ہے تو ، یہ مختصر ہوجاتی ہے۔
یہ حکمت عملی بنیادی طور پر مارکیٹ کی اتار چڑھاؤ اور خطرے کا اندازہ کرنے کے لئے ولیمز VIX اشارے کا استعمال کرتی ہے ، جبکہ قیمت کے رجحان کا اندازہ کرنے کے لئے DEMA اشارے کا استعمال کرتی ہے۔
سب سے پہلے، ولیمز VIX اشارے کے لئے حساب کتاب کا فارمولا یہ ہے:
WVF = ((Highest(close, n) - Low) / (Highest(close, n))) * 100
جہاں n پیرامیٹر کی مدت ہے۔ یہ اشارے ایک خاص مدت کے دوران سب سے زیادہ قیمت اور سب سے کم قیمت کے درمیان اتار چڑھاؤ کی عکاسی کرتا ہے۔ قدر جتنی زیادہ ہوگی ، اتار چڑھاؤ اتنا ہی زیادہ ہوگا اور خطرہ اتنا ہی زیادہ ہوگا۔
اس بنیاد پر ، حکمت عملی بولنگر بینڈ کے خیال کو استعمال کرتی ہے۔ اوپری بینڈ کو درمیانی بینڈ + این گنا معیاری انحراف کے طور پر مقرر کیا گیا ہے ، اور نچلی بینڈ کو درمیانی بینڈ - این گنا معیاری انحراف کے طور پر مقرر کیا گیا ہے۔ جب قیمت اوپری بینڈ کے قریب آتی ہے تو ، اس سے بڑھتی ہوئی اتار چڑھاؤ اور طویل موقع کی نشاندہی ہوتی ہے۔ جب قیمت نچلی بینڈ کے قریب آتی ہے تو ، اس سے معاہدہ اتار چڑھاؤ اور مختصر موقع کی نشاندہی ہوتی ہے۔
اس کے علاوہ ، حکمت عملی میں ایک مدت کے دوران فیصد اصول کی بنیاد پر منافع لینے کی حد بھی طے کی جاتی ہے۔ مثال کے طور پر ، 90 فیصد کا مطلب ہے کہ اعدادوشمار کی مدت میں 90 فیصد کی تازہ ترین قیمت۔ جب قیمت اس فیصد سے تجاوز کرتی ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ اتار چڑھاؤ کافی بڑا رہا ہے اور یہ منافع لینے پر غور کرنے کا وقت ہے۔
اصل تجارتی حکمت عملی میں ، یہ رجحان کا فیصلہ کرنے کے لئے ڈی ای ایم اے اشارے کو شامل کرتا ہے۔ یہ صرف اس وقت لمبا ہوتا ہے جب قیمت اوپری بینڈ سے نیچے ہوتی ہے اور ڈی ای ایم اے سے نیچے ہوتی ہے۔ یہ صرف اس وقت مختصر ہوتا ہے جب قیمت نچلی بینڈ سے اوپر ہوتی ہے اور ڈی ای ایم اے سے زیادہ ہوتی ہے۔
اس حکمت عملی میں ولیمز VIX اشارے کو جوڑ دیا گیا ہے جو اتار چڑھاؤ کا جائزہ لیتا ہے، بولنگر بینڈ معیاری انحراف پر مبنی ہے، اور ڈی ای ایم اے اشارے جو رجحان کا جائزہ لیتا ہے، جو دو اہم مارکیٹ کے عوامل کو سمجھنے کے لئے بہت جامع بناتا ہے: خطرہ اور رجحان.
خاص طور پر ، ولیمز VIX BB کے اوپری اور نچلے بینڈ کے ساتھ مل کر خطرہ اور اتار چڑھاؤ کے فیصلے کرسکتا ہے۔ ڈی ای ایم اے اشارے قیمت کی رجحان کی سمت کا تعین کرسکتا ہے۔ منافع لینے کی حد کی ترتیب منافع میں مقفل ہوسکتی ہے اور بہت لالچی ہونے سے بچ سکتی ہے۔
لہذا ، یہ حکمت عملی خطرات اور رجحانات کو پکڑنے میں بہت اچھی کارکردگی کا مظاہرہ کرتی ہے۔ یہ نہ صرف بہتر انٹری ٹائمنگ کا انتخاب کرتا ہے ، بلکہ جب منافع کی حد کے ذریعے مناسب منافع حاصل کیا گیا ہو تو اس میں ردوبدل کے خطرے سے بھی بچ جاتا ہے ، جس سے یہ ایک مستحکم اور محتاط حکمت عملی بن جاتی ہے۔
اس حکمت عملی کا سب سے بڑا خطرہ یہ ہے کہ اتار چڑھاؤ کے اشارے اور رجحان کے اشارے میں اختلاف ہوسکتا ہے۔ یعنی جب ولیمز VIX اشارے میں بڑھتی ہوئی اتار چڑھاؤ ظاہر ہوتا ہے اور قیمت BB کے اوپری یا نچلے بینڈ کے قریب ہوتی ہے تو ، ڈی ای ایم اے اشارے کا فیصلہ اس سے متصادم ہوتا ہے۔ مثال کے طور پر ، اتار چڑھاؤ طویل موقع ظاہر کرتا ہے لیکن ڈی ای ایم اے نیچے کی طرف رجحان ظاہر کرتا ہے۔ اس طرح کی صورتحال میں نقصانات ہوسکتے ہیں۔
اس کے علاوہ ، منافع لینے کی حد کی حد سے زیادہ محافظ ترتیبات بھی حکمت عملی کی منافع کو نقصان پہنچا سکتی ہیں۔ اگر فیصد پیرامیٹر بہت کم طے کیا جاتا ہے تو ، منافع لینے کو متحرک کرنا مشکل ہوگا ، منافع میں مقفل کرنے میں ناکام رہے گا۔
ہم مختلف مارکیٹ کے ماحول کے لئے منافع لینے کی حد کے پیرامیٹرز کو ایڈجسٹ کرنے پر غور کرسکتے ہیں۔ خاص طور پر ، رینج سے منسلک مارکیٹوں میں ، منافع لینے کی حد کو بڑھانے کے لئے مناسب طریقے سے فیصد پیرامیٹرز کو اٹھائیں۔ لیکن واضح رجحان سازی کی مارکیٹوں میں ، وقت میں منافع لینے کے لئے فیصد پیرامیٹر کو کم کریں۔
اس کے علاوہ ، ہم رجحان کا اندازہ کرنے کے لئے دوسرے اشارے شامل کرنے پر غور کرسکتے ہیں۔ جب اصل ڈی ای ایم اے نئے اشارے سے مختلف ہوتا ہے تو ، غلط اشاروں سے نقصانات سے بچنے کے لئے کھلی پوزیشنوں کو معطل کردیں۔
اس حکمت عملی میں اتار چڑھاؤ کے اشارے ، معیاری انحراف کے اصولوں ، رجحان کے فیصلوں اور منافع لینے کے خیالات کا جامع استعمال کیا گیا ہے تاکہ مارکیٹ کے خطرے اور رجحان کی تبدیلیوں کو بہت اچھی طرح سے حل کیا جاسکے۔ یہ مستحکم اور قدامت پسند ہے ، طویل مدتی ہولڈنگ کے لئے موزوں ہے۔ پیرامیٹر کی اصلاح کے ذریعے ، حکمت عملی کی استحکام اور منافع کو مزید بڑھا سکتا ہے۔
/*backtest start: 2023-12-23 00:00:00 end: 2024-01-22 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("VIX and DEMA", overlay=false) pd = input(22, title="LookBack Period Standard Deviation High") bbl = input(20, title="Bolinger Band Length") multupper = input(2.0 , minval=1, maxval=5, title="Bollinger Band Standard Devaition Up") multlow = input(2.0,minval=1,maxval=5,title="BB STD LOW") lb = input(50 , title="Look Back Period Percentile High") ph = input(.85, title="Highest Percentile - 0.90=90%, 0.95=95%, 0.99=99%") pl = input(1.01, title="Lowest Percentile - 1.10=90%, 1.05=95%, 1.01=99%") hp = input(false, title="Show High Range - Based on Percentile and LookBack Period?") sd = input(false, title="Show Standard Deviation Line?") wvf = ((highest(close, pd)-low)/(highest(close, pd)))*100 sDevupper = multupper * stdev(wvf, bbl) sDevlow = multlow *stdev(wvf,bbl) midLine = sma(wvf, bbl) lowerBand = midLine - sDevlow upperBand = midLine + sDevupper rangeHigh = (highest(wvf, lb)) * ph rangeLow = (lowest(wvf, lb)) * pl col = wvf >= upperBand or wvf >= rangeHigh ? lime : gray price=close plot(hp and rangeHigh ? rangeHigh : na, title="Range High Percentile", style=line, linewidth=4, color=orange) plot(hp and rangeLow ? rangeLow : na, title="Range High Percentile", style=line, linewidth=4, color=orange) plot(wvf, title="Williams Vix Fix", style=histogram, linewidth = 4, color=col) plot(sd and upperBand ? upperBand : na, title="Upper Band", style=line, linewidth = 3, color=aqua) yearfrom = input(2018) yearuntil =input(2019) monthfrom =input(1) monthuntil =input(12) dayfrom=input(1) dayuntil=input(31) lengthema = input(50, minval=1) src = input(close, title="Source") e1 = ema(src, lengthema) e2 = ema(e1, lengthema) dema = 2 * e1 - e2 plot(dema, color=green) if ((crossunder(wvf,upperBand) ) and (price<dema) ) strategy.entry("MMAL", strategy.long, stop=close, oca_name="TREND", comment="AL") else strategy.cancel(id="MMAL") if ((( (wvf<lowerBand) ) and (price>dema) ) ) strategy.entry("MMSAT", strategy.short,stop=close, oca_name="TREND", comment="SAT") else strategy.cancel(id="MMSAT")