اس حکمت عملی کا مقصد ولیمز VIX اصلاحی فارمولے کے ذریعہ VIX مارکیٹ میں اتار چڑھاؤ کی پیش گوئی کرنا ہے ، جس میں اسٹوکاسٹک RSI اور کثیر فاصلاتی توازن کے اشارے شامل ہیں۔ مارکیٹ کے نچلے حصے کی نشاندہی کرنے کے لئے پوشیدہ کثیر جہتی اختلافات کو پکڑ کر ، مارکیٹ کے الٹ پوائنٹس کی درست پوزیشننگ کے لئے۔
یہ حکمت عملی بنیادی طور پر ولیمز VIX کی بحالی کے فارمولے اور اسٹوکاسٹک RSI اور RSI اشارے کے مجموعے پر مبنی ہے۔
سب سے پہلے ، موجودہ دور کے لئے وی آئی ایکس کی قیمت ولیمز وی آئی ایکس مرمت کے فارمولے کے ذریعہ شمار کی جاتی ہے۔ یہ فارمولا مارکیٹ میں اتار چڑھاؤ اور خوف و ہراس کے اشارے کی پیمائش کرتا ہے جس میں اعلی ترین قیمتوں اور کم ترین قیمتوں کے تناسب کا حساب لگایا جاتا ہے۔ یہاں برن بینڈ کے اوپر اور نیچے کی پٹریوں کا تعین کیا گیا ہے۔ جب وی آئی ایکس کی قیمت اوپری پٹری سے زیادہ ہوتی ہے تو ، مارکیٹ میں اتار چڑھاؤ بڑھ جاتا ہے ، اور سرمایہ کار خوفزدہ ہوجاتے ہیں۔ جب نیچے کی پٹری سے کم ہوتا ہے تو ، مارکیٹ مستحکم ہوتا ہے۔
دوسرا ، حکمت عملی نے اسٹوکاسٹک آر ایس آئی کو آر ایس آئی اشارے کے ساتھ مل کر استعمال کیا ہے۔ آر ایس آئی کو فاریکس ٹریڈنگ کے فوائد اور نقصانات کا تعین کرنے کے لئے استعمال کیا جاتا ہے ، اسٹوک آر ایس آئی نے K لائن اور D لائن کو مل کر آر ایس آئی اشارے کے الٹ پوائنٹ کا تعین کیا ہے۔ جب اسٹوک آر ایس آئی اوور بائڈ زون سے نیچے آتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔
آخر میں ، حکمت عملی دونوں کو جوڑتی ہے ، اسٹوک آر ایس آئی کے اوور بائی سگنل کو فروخت کرنے کی بنیاد کے طور پر استعمال کرتی ہے ، اور مارکیٹ کے الٹ پوائنٹس کو پکڑنے کے لئے برلن بینڈ کے نیچے نیچے سے نیچے والے VIX قدر کو خریدنے کی بنیاد کے طور پر استعمال کرتی ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ یہ دو مختلف اشارے کے فوائد کو یکجا کرنے کے قابل ہے.
ولیمز VIX اصلاحی فارمولا مارکیٹ کے خوف و ہراس کے جذبات کو مؤثر طریقے سے ظاہر کرنے کے قابل ہے ، اور برن بینڈ کی اوپر اور نیچے کی متحرک ترمیم مختلف ادوار کے مطابق ڈھال سکتی ہے۔ اسٹوکاسٹک RSI اشارے K اور D لائنوں کے کراسنگ کے ذریعے آر ایس آئی کے الٹ پوائنٹس کا فیصلہ کرنے کے قابل ہے ، تاکہ غلط فیصلے سے بچا جاسکے۔
ان دونوں کا استعمال کرتے ہوئے ، مارکیٹ کے الٹ پوائنٹس کو زیادہ درست طریقے سے طے کیا جاسکتا ہے ، جبکہ مارکیٹ میں خوف و ہراس انڈیکس فروخت کے اشارے جاری کرتا ہے ، اسٹوچ آر ایس آئی کا استعمال کرتے ہوئے مخصوص انٹری پوائنٹ پوائنٹس کا تعین کیا جاسکتا ہے ، تاکہ غلط فہمیوں سے بچا جاسکے۔
اس حکمت عملی میں کچھ خطرات بھی ہیں:
ولیمز VIX کی مرمت کا فارمولا مارکیٹ کے خوف و ہراس کے جذبات کو مکمل طور پر ظاہر نہیں کرسکتا ہے۔ غلط طور پر بُرین بینڈ پیرامیٹرز کی ترتیب غلط سگنل پیدا کرنے کا سبب بن سکتی ہے۔
اسٹوک آر ایس آئی الٹ سگنل بھی غلط ہوسکتا ہے ، جس کی تصدیق کے لئے دوسرے اشارے کے مجموعے کی ضرورت ہے۔
یہ ایک بہت ہی محتاط حکمت عملی ہے، اور اگر آپ کو فوری طور پر اس کے بارے میں پتہ نہیں چلتا ہے تو آپ کو موقع سے محروم ہوسکتا ہے.
اسٹریٹجک واپسی کا امکان بہت زیادہ ہے اور پوزیشن مینجمنٹ کو احتیاط سے ترتیب دینے کی ضرورت ہے۔
اس حکمت عملی کو استعمال کرنے کے لئے، ہمیں مناسب طریقے سے پیرامیٹرز کی ضرورت ہوتی ہے، اور دیگر اشارے کے ساتھ تصدیق کی جاتی ہے، جبکہ خطرے سے بچنے کے لئے پوزیشن کی پیمائش کو کنٹرول کرتے ہیں.
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنانے پر غور کیا جا سکتا ہے۔
ولیمز VIX فارمولے کے پیرامیٹرز کو بہتر بنانا تاکہ وہ مارکیٹ میں خوف و ہراس کی سطح کو زیادہ درست طریقے سے ظاہر کرسکیں۔ اس کے علاوہ ، اس طرح کے اشارے شامل کرنے پر غور کیا جاسکتا ہے جیسے کہ یکساں نظام۔
اسٹوک آر ایس آئی کے پیرامیٹرز کو بہتر بنائیں ، زیادہ مناسب K ، D لائن دورانیہ کا مجموعہ تلاش کریں ، اور الٹ کی درستگی کو بہتر بنائیں۔
پوزیشن مینجمنٹ میکانزم میں اضافہ کریں ، جیسے اسٹاپ نقصان کی روک تھام کا تعین ، یا پوزیشنوں کو واپسی کی شرح / منافع کی شرح کی نقل و حرکت کے مطابق ایڈجسٹ کریں۔
دوسرے اشارے جیسے MACD، KD وغیرہ کے ساتھ مل کر، کثیر اشارے کی توثیق کو کم کرنے اور غلط فیصلے کے خطرے کو کم کرنے کے لئے.
مشین لرننگ الگورتھم کو بڑھانا ، بڑے اعداد و شمار کے ٹریننگ ماڈل کا استعمال کرنا ، پیرامیٹرز کو خود بخود بہتر بنانا ، حکمت عملی کی استحکام کو بہتر بنانا۔
مندرجہ بالا نکات کو بہتر بنانے سے اس حکمت عملی کی عملی جنگ میں کارکردگی اور استحکام میں نمایاں اضافہ ہوسکتا ہے۔
ولیمز VIX بحالی کی حکمت عملی مارکیٹ میں خوف و ہراس اور مستحکم تبدیلیوں کو پکڑنے اور اسٹوک RSI کا استعمال کرتے ہوئے مخصوص داخلے کے وقت کا فیصلہ کرنے کے ذریعہ مارکیٹ کے نچلے حصے پر موثر پوزیشننگ کو حاصل کرتی ہے۔ حکمت عملی کا فائدہ اشارے کے مجموعے میں استعمال ہوتا ہے ، لیکن اس میں کچھ خطرہ بھی ہوتا ہے۔ ہم پیرامیٹرز کی اصلاح اور کثیر اشارے کی توثیق کے ذریعہ حکمت عملی کی تاثیر کو بڑھا سکتے ہیں ، تاکہ اسے پوزیشننگ مارکیٹ میں الٹ جانے کا ایک موثر ذریعہ بنایا جاسکے۔
/*backtest
start: 2022-09-21 00:00:00
end: 2023-09-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//Divergence and Hidden Divergence correlating with the Money Flow Index
strategy("Vix FIX / StochRSI Strategy", pyramiding=9, initial_capital=10000, default_qty_type=strategy.percent_of_equity,overlay=false)
///////////// Stochastic Slow
Stochlength = input(14, minval=1, title="lookback length of Stochastic")
StochOverBought = input(80, title="Stochastic overbought condition")
StochOverSold = input(20, title="Stochastic oversold condition")
smoothK = input(3, title="smoothing of Stochastic %K ")
smoothD = input(3, title="moving average of Stochastic %K")
k = sma(stoch(close, high, low, Stochlength), smoothK)
d = sma(k, smoothD)
///////////// RSI
RSIlength = input( 14, minval=1 , title="lookback length of RSI")
RSIOverBought = input( 70 , title="RSI overbought condition")
RSIOverSold = input( 30 , title="RSI oversold condition")
RSIprice = close
vrsi = rsi(RSIprice, RSIlength)
///////////// Double strategy: RSI strategy + Stochastic strategy
pd = input(22, title="LookBack Period Standard Deviation High")
bbl = input(20, title="Bolinger Band Length")
mult = input(2.0 , minval=1, maxval=5, title="Bollinger Band Standard Devaition Up")
lb = input(50 , title="Look Back Period Percentile High")
ph = input(.85, title="Highest Percentile - 0.90=90%, 0.95=95%, 0.99=99%")
new = input(false, title="-------Text Plots Below Use Original Criteria-------" )
sbc = input(false, title="Show Text Plot if WVF WAS True and IS Now False")
sbcc = input(false, title="Show Text Plot if WVF IS True")
new2 = input(false, title="-------Text Plots Below Use FILTERED Criteria-------" )
sbcFilt = input(true, title="Show Text Plot For Filtered Entry")
sbcAggr = input(true, title="Show Text Plot For AGGRESSIVE Filtered Entry")
ltLB = input(40, minval=25, maxval=99, title="Long-Term Look Back Current Bar Has To Close Below This Value OR Medium Term--Default=40")
mtLB = input(14, minval=10, maxval=20, title="Medium-Term Look Back Current Bar Has To Close Below This Value OR Long Term--Default=14")
str = input(3, minval=1, maxval=9, title="Entry Price Action Strength--Close > X Bars Back---Default=3")
//Alerts Instructions and Options Below...Inputs Tab
new4 = input(false, title="-------------------------Turn On/Off ALERTS Below---------------------" )
new5 = input(false, title="----To Activate Alerts You HAVE To Check The Boxes Below For Any Alert Criteria You Want----")
sa1 = input(false, title="Show Alert WVF = True?")
sa2 = input(false, title="Show Alert WVF Was True Now False?")
sa3 = input(false, title="Show Alert WVF Filtered?")
sa4 = input(false, title="Show Alert WVF AGGRESSIVE Filter?")
//Williams Vix Fix Formula
wvf = ((highest(close, pd)-low)/(highest(close, pd)))*100
sDev = mult * stdev(wvf, bbl)
midLine = sma(wvf, bbl)
lowerBand = midLine - sDev
upperBand = midLine + sDev
rangeHigh = (highest(wvf, lb)) * ph
//Filtered Bar Criteria
upRange = low > low[1] and close > high[1]
upRange_Aggr = close > close[1] and close > open[1]
//Filtered Criteria
filtered = ((wvf[1] >= upperBand[1] or wvf[1] >= rangeHigh[1]) and (wvf < upperBand and wvf < rangeHigh))
filtered_Aggr = (wvf[1] >= upperBand[1] or wvf[1] >= rangeHigh[1]) and not (wvf < upperBand and wvf < rangeHigh)
//Alerts Criteria
alert1 = wvf >= upperBand or wvf >= rangeHigh ? 1 : 0
alert2 = (wvf[1] >= upperBand[1] or wvf[1] >= rangeHigh[1]) and (wvf < upperBand and wvf < rangeHigh) ? 1 : 0
alert3 = upRange and close > close[str] and (close < close[ltLB] or close < close[mtLB]) and filtered ? 1 : 0
alert4 = upRange_Aggr and close > close[str] and (close < close[ltLB] or close < close[mtLB]) and filtered_Aggr ? 1 : 0
//Coloring Criteria of Williams Vix Fix
col = wvf >= upperBand or wvf >= rangeHigh ? lime : gray
isOverBought = (crossover(k,d) and k > StochOverBought) ? 1 : 0
isOverBoughtv2 = k > StochOverBought ? 1 : 0
filteredAlert = alert3 ? 1 : 0
aggressiveAlert = alert4 ? 1 : 0
plot(isOverBought, "Overbought / Crossover", style=line, color=red)
plot(filteredAlert, "Filtered Alert", style=line, color=fuchsia)
plot(aggressiveAlert, "Aggressive Alert", style=line, color=orange)
if (filteredAlert or aggressiveAlert)
strategy.entry("Long", strategy.long)
if (isOverBought)
strategy.close("Long")