یہ ایک مقداری تجارتی حکمت عملی ہے جو ولیمز٪ آر اور رشتہ دار طاقت انڈیکس (آر ایس آئی) کا استعمال کرتے ہوئے دوہری رفتار کی پیشرفت کی تصدیق پر مبنی ہے۔ یہ حکمت عملی دو رفتار کے اشارے کے کراس بریک آؤٹ کے ذریعے تجارتی سگنلز کی نشاندہی کرتی ہے ، جس سے جعلی بریک آؤٹ کے خطرے کو مؤثر طریقے سے کم کیا جاتا ہے۔ یہ زیادہ خریدنے اور زیادہ فروخت والے علاقوں میں تجارتی مواقع تلاش کرتی ہے ، دونوں اشارے کی باہمی تصدیق کے ذریعے تجارتی درستگی کو بہتر بناتی ہے۔
اس حکمت عملی میں 30 پیریڈ ولیمز ٪ آر اور 7 پیریڈ آر ایس آئی کو بنیادی اشارے کے طور پر استعمال کیا جاتا ہے۔ جب ولیمز ٪ آر -80 سے اوپر جاتا ہے اور آر ایس آئی بیک وقت 20 سے اوپر جاتا ہے تو خرید کا سگنل ٹرگر ہوتا ہے۔ جب ولیمز ٪ آر -20 سے نیچے جاتا ہے اور آر ایس آئی بیک وقت 80 سے نیچے جاتا ہے تو فروخت کا سگنل تیار ہوتا ہے۔ یہ دوہری تصدیق کا طریقہ کار مؤثر طریقے سے ایک اشارے سے ممکنہ غلط سگنل کو فلٹر کرتا ہے۔ حکمت عملی زیادہ درست اشارے کی اقدار کے ل the مدت کے اندر سب سے زیادہ اور کم قیمتوں کا حساب کتاب کرکے ولیمز ٪ آر کا دستی حساب لگانا لاگو کرتی ہے۔
حکمت عملی ولیمز٪ آر اور آر ایس آئی کے تعاون کے ذریعے ایک مضبوط تجارتی نظام تیار کرتی ہے۔ دوہری رفتار کی تصدیق کا طریقہ کار غلط سگنل کے خطرات کو مؤثر طریقے سے کم کرتا ہے ، جبکہ زیادہ خریدنے اور زیادہ فروخت والے زونوں میں تجارت سے منافع کی اچھی صلاحیت پیدا ہوتی ہے۔ مناسب رسک کنٹرول اور مسلسل اصلاح کے ذریعے ، حکمت عملی مختلف مارکیٹ کے ماحول میں مستحکم کارکردگی برقرار رکھ سکتی ہے۔
/*backtest start: 2024-11-12 00:00:00 end: 2024-12-11 08:00:00 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Williams %R + RSI Strategy", overlay=true) // Inputs for Williams %R wpr_length = input.int(30, title="Williams %R Length", minval=1) wpr_upper = input.int(-20, title="Williams %R Upper Band", minval=-100, maxval=0) wpr_lower = input.int(-80, title="Williams %R Lower Band", minval=-100, maxval=0) // Inputs for RSI rsi_length = input.int(7, title="RSI Length", minval=1) rsi_upper = input.int(80, title="RSI Upper Band", minval=0, maxval=100) rsi_lower = input.int(20, title="RSI Lower Band", minval=0, maxval=100) // Calculate Williams %R Manually highest_high = ta.highest(high, wpr_length) lowest_low = ta.lowest(low, wpr_length) wpr = ((highest_high - close) / (highest_high - lowest_low)) * -100 // Calculate RSI rsi = ta.rsi(close, rsi_length) // Entry and Exit Conditions longCondition = ta.crossover(wpr, wpr_lower) and ta.crossover(rsi, rsi_lower) shortCondition = ta.crossunder(wpr, wpr_upper) and ta.crossunder(rsi, rsi_upper) // Plot Buy/Sell Signals plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Strategy Entry and Exit if (longCondition) strategy.entry("Buy", strategy.long) if (shortCondition) strategy.entry("Sell", strategy.short)