یہ حکمت عملی مارکیٹ کے ممکنہ رجحان کی سمت کا تعین کرنے کے لئے آر ایس آئی اشارے کا استعمال کرتی ہے ، جس میں بولنگر بینڈ اشارے کے ساتھ مل کر اہم معاونت اور مزاحمت کے علاقوں کی نشاندہی کی جاتی ہے ، اور رجحان جھٹکا مارکیٹوں میں طویل پوزیشنوں کو قائم کرنے اور زیادہ خریدنے والے علاقوں میں منافع حاصل کرنے کے لئے کم جذب کے مواقع تلاش کرتی ہے۔
مارکیٹ کے ممکنہ رجحان کی سمت کا تعین کرنے کے لئے آر ایس آئی اشارے کا استعمال کریں۔ 40 سے نیچے آر ایس آئی کو ایک oversold علاقہ سمجھا جاتا ہے جہاں مارکیٹ تیزی سے بڑھ سکتی ہے۔ 50 سے اوپر آر ایس آئی کو ایک overbought علاقہ سمجھا جاتا ہے جہاں مارکیٹ bearish ہوسکتی ہے۔
اہم سپورٹ اور مزاحمت کے علاقوں کی نشاندہی کرنے کے لئے بولنگر بینڈ اشارے کا استعمال کریں۔ بولنگر بینڈ کا وسط بینڈ قیمت کی حرکت پذیر اوسط لائن ہے ، اور اوپری اور نچلی بینڈ قیمت کا معیاری انحراف چینل تشکیل دیتے ہیں۔ نچلی بینڈ کے قریب آنے والی قیمتیں جذب کے کم مواقع پیش کرتی ہیں۔
جب آر ایس آئی <40 ہو اور قیمت بولنگر کے نچلے بینڈ کے قریب پہنچ جائے تو اسے لانگ پوزیشن قائم کرنے کے لئے کم جذب طویل موقع کے طور پر طے کیا جاتا ہے۔
جب RSI >50 ہو یا منافع 50 فیصد سے زیادہ ہو تو منافع حاصل کرنے اور نقصانات کو کم کرنے کے لئے طویل پوزیشنیں بند کریں۔
رجحان کے خلاف تجارت سے بچنے کے لئے ممکنہ مارکیٹ کے رجحان کی سمت کا تعین کرنے کے لئے RSI کا استعمال کریں.
کم جذب پوائنٹس کا پتہ لگانے کے لئے بولنگر بینڈ کے ساتھ مل کر داخل ہونے کے عین مطابق وقت کی نشاندہی کریں.
پھنسنے سے بچنے کے لئے رجحان جھٹکا طریقہ کار اپنائیں.
منافع کو زیادہ سے زیادہ کرنے کے لیے لچکدار سٹاپ منافع اور سٹاپ نقصان کا طریقہ کار۔
غلط بولنگر پیرامیٹرز معاونت کے علاقے کو درست طریقے سے تلاش کرنے میں ناکام رہ سکتے ہیں۔
ٹرینڈ کی خرابی یا غلط خرابی سے خرابی اور خرابی کے فیصلے میں غلطیاں ہوسکتی ہیں۔
غیر مناسب سٹاپ منافع اور سٹاپ نقصان کے پوائنٹس کی ترتیب سے قبل از وقت باہر نکلنے یا بڑے نقصانات کا سبب بن سکتا ہے۔
حمایت اور مزاحمت کے علاقوں کی زیادہ درست شناخت کے لئے بولنگر پیرامیٹرز کو بہتر بنائیں.
جھوٹے اشاروں کو فلٹر کرنے کے لیے MACD اور KDJ جیسے دیگر اشارے شامل کریں۔
نقصانات کو کم سے کم کرتے ہوئے منافع کو زیادہ سے زیادہ کرنے کے لئے اسٹاپ منافع اور اسٹاپ نقصان الگورتھم کو متحرک طور پر بہتر بنائیں۔
یہ حکمت عملی RSI کے ساتھ ممکنہ رجحان کی سمت کا تعین کرتی ہے ، جس میں بولنگر بینڈ کے ساتھ مل کر معاونت کے علاقوں کی نشاندہی کی جاتی ہے ، جس سے کم خرید اعلی فروخت کا احساس ہوتا ہے ، جو ایک عام رجحان جھٹکا حکمت عملی ہے۔ مناسب اصلاح کے ساتھ ، یہ ایک قابل اعتماد اور مستحکم منافع بخش مقداری حکمت عملی بن سکتی ہے۔
/*backtest start: 2023-12-28 00:00:00 end: 2024-01-04 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("price drop buy in", overlay=true, initial_capital=1000, max_bars_back=24) // === INPUT BACKTEST RANGE === FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) FromYear = input(defval = 2018, title = "From Year", minval = 2017) ToMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12) ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31) ToYear = input(defval = 9999, title = "To Year", minval = 2017) // === FUNCTION EXAMPLE === start = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest finish window window() => true // create function "within window of time" ///////////// RSI RSIlength = input(60,title="RSI Period Length") RSIoverSold = 40 RSIoverBought = 50 price = close vrsi = rsi(close, RSIlength) smaLong = sma(close,80) smaShort = sma(close,40) ///////////// Bollinger Bands BBlength = input(20, minval=1,title="Bollinger Period Length") BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation") BBbasis = sma(price, BBlength) BBdev = BBmult * stdev(price, BBlength) BBupper = BBbasis + BBdev BBlower = BBbasis - BBdev longcondition = (price < BBlower and vrsi < RSIoverSold) // vrsi < RSIoverSold shortcondition = (RSIoverBought and strategy.openprofit > 50 ) or price > BBupper if(longcondition) strategy.entry('buy', strategy.long, when = window()) if(shortcondition) strategy.entry('sell', strategy.short, when = window())