RWI اتار چڑھاؤ کے برعکس حکمت عملی ایک مخصوص مدت کے دوران RWI کے بلند اور نچلے درجے کا حساب لگاتی ہے تاکہ یہ معلوم کیا جاسکے کہ آیا مارکیٹ الٹ جانے کے مواقع تلاش کرنے کے لئے الٹ جانے کی حالت میں ہے یا نہیں۔ یہ منافع کے حصول کے لئے اونچائیوں پر مختصر اور اونچائیوں پر طویل عرصے تک چلنے والی مخالف حکمت عملی اپناتا ہے۔
حکمت عملی سب سے پہلے ایک خاص لمبائی کی مدت (جیسے 14 موم بتیاں) کے دوران RWI اعلی اور کم کا حساب لگاتی ہے۔ حساب کتاب کے فارمولے مندرجہ ذیل ہیں:
RWI ہائی = (زیادہ سے زیادہ - کم از کم N مدت پہلے) / (ATR of N مدت * sqrt(N))
RWI Low = (N Periods Ago - Low) / (ATR of N Periods * sqrt(N))
اس کے بعد آر ڈبلیو آئی کے اعلی / کم اور حد کے درمیان فرق کا حساب لگائیں تاکہ یہ معلوم کیا جاسکے کہ آیا یہ حد سے نیچے ہے (جیسے 1) ۔ اگر آر ڈبلیو آئی کے اعلی اور کم دونوں حد سے نیچے ہیں تو ، یہ طے کیا گیا ہے کہ مارکیٹ مختلف ہے۔ اس معاملے میں ، کوئی کارروائی نہیں کی جاتی ہے۔
اگر آر ڈبلیو آئی کی اونچائی آر ڈبلیو آئی کی کم سے زیادہ حد سے زیادہ ہے تو ، یہ طے ہوتا ہے کہ قیمت الٹ جانے والی ہے ، اور کوئی مختصر جانے پر غور کرسکتا ہے۔ اگر آر ڈبلیو آئی کی کم حد آر ڈبلیو آئی کی اونچائی سے زیادہ حد سے زیادہ ہے تو ، یہ طے ہوتا ہے کہ قیمت الٹ جانے والی ہے ، اور کوئی لمبا جانے پر غور کرسکتا ہے۔ یہ مارکیٹ کی الٹ کی حالتوں کا تعین کرنے کے لئے آر ڈبلیو آئی پر مبنی ایک مخالف تجارتی حکمت عملی تشکیل دیتا ہے۔
RWI اتار چڑھاؤ مخالف حکمت عملی مندرجہ ذیل فوائد ہیں:
RWI اتار چڑھاؤ کے خلاف حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:
خطرات کو کنٹرول کرنے کے لئے، RWI پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کیا جا سکتا ہے، فلٹرز شامل کیے جا سکتے ہیں، الٹ کی حدوں کو محدود کیا جا سکتا ہے، وغیرہ.
حکمت عملی کو مندرجہ ذیل طریقوں سے مزید بہتر بنایا جاسکتا ہے:
RWI اتار چڑھاؤ کے برعکس حکمت عملی میں ریورسز کا تعین کرنے کے لئے RWI کا استعمال کرتے ہوئے واضح منطق ہے۔ تجارتی منطق ٹھوس ہے اور مختلف مارکیٹوں میں اچھی طرح سے کام کرتی ہے۔ پیرامیٹرز کو بہتر بنانے ، خطرات کو کنٹرول کرنے وغیرہ کے ذریعہ ، حکمت عملی کو زیادہ مستحکم اور موثر انداز میں لاگو کیا جاسکتا ہے۔
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 // Copyright (c) 2020-present, JMOZ (1337.ltd) strategy("RWI Strategy", overlay=false) length = input(title="Length", type=input.integer, defval=14, minval=1) threshold = input(title="Threshold", type=input.float, defval=1.0, step=0.1) rwi(length, threshold) => rwi_high = (high - nz(low[length])) / (atr(length) * sqrt(length)) rwi_low = (nz(high[length]) - low) / (atr(length) * sqrt(length)) is_rw = rwi_high < threshold and rwi_low < threshold [is_rw, rwi_high, rwi_low] [is_rw, rwi_high, rwi_low] = rwi(length, threshold) long = not is_rw and rwi_high > rwi_low short = not is_rw and rwi_low > rwi_high strategy.entry("Long", strategy.long, when=long) strategy.entry("Short", strategy.short, when=short) plot(rwi_high, title="RWI High", linewidth=1, color=is_rw?color.gray:color.blue, transp=0) plot(rwi_low, title="RWI Low", linewidth=1, color=is_rw?color.gray:color.red, transp=0)