بولنگر بینڈس آر ایس آئی سوئنگ ٹریڈنگ حکمت عملی بولنگر بینڈس اور رشتہ دار طاقت انڈیکس (آر ایس آئی) کے اشارے کو قلیل مدتی رینج نوسٹالیشن ٹریڈنگ کے لئے جوڑتی ہے۔ یہ بولنگر بینڈس کے اوپری اور نچلے بینڈ کے درمیان قیمتوں میں اتار چڑھاؤ سے منافع حاصل کرتی ہے۔
سب سے پہلے ، بولنگر بینڈز اشارے قیمتوں میں اتار چڑھاؤ کی حدوں کا تجزیہ کرتا ہے۔ اوپری بینڈ کے قریب قیمتیں زیادہ خرید جاتی ہیں ، جبکہ نچلے بینڈ کے قریب قیمتیں زیادہ فروخت ہوتی ہیں۔
دوسرا ، آر ایس آئی اشارے سے زیادہ خرید / زیادہ فروخت کی طاقت کا تعین ہوتا ہے۔ آر ایس آئی 70 سے اوپر زیادہ خریدا جاتا ہے ، جبکہ 30 سے نیچے زیادہ فروخت ہوتا ہے۔
جب قیمت نیچے کی بینڈ تک پہنچ جاتی ہے اور آر ایس آئی oversold ظاہر کرتا ہے تو ، طویل ہوجائیں۔ جب قیمت اوپری بینڈ تک پہنچ جاتی ہے اور آر ایس آئی overbought ظاہر کرتا ہے تو ، مختصر ہوجائیں۔
بولنگر بینڈ قیمتوں میں اتار چڑھاؤ کی سطح کو درست طریقے سے تلاش کرتے ہیں۔
RSI اندھے طویل / مختصر اندراجات سے بچتا ہے.
اعلی جیت کی شرح اوسط واپسی پر سرمایہ کاری.
کثرت سے تجارت سے مسلسل منافع ملتا ہے۔
مختلف مصنوعات اور ٹائم فریم پر لاگو ہوتا ہے۔
غلط بی بی پیرامیٹرز اہم سطحوں کی نشاندہی کرنے میں ناکام رہتے ہیں.
خراب RSI پیرامیٹرز غلط سگنل پیدا.
ناکافی ریٹریکشن سٹاپ نقصان کو متحرک کرتا ہے۔
اعلی تجارتی تعدد سے زیادہ سلائڈ لاگت آتی ہے۔
غیر مستحکم مارکیٹوں میں رجحانات پر سوار ہونا مشکل ہے۔
پیرامیٹرز کو بہتر بنائیں تاکہ بی بی اصل اتار چڑھاؤ سے ملیں.
شور کو فلٹر کرنے کے لئے RSI مدت کو ایڈجسٹ کریں.
منافع کی واپسی کو کم کرنے کے لئے پیچھے رکنے کا استعمال کریں.
سکڑنے کے اثرات کو کم سے کم کرنے کے لئے مائع مصنوعات کا انتخاب کریں.
رجحان کی سمت کا تعین کرنے کے لئے دیگر اشارے شامل کریں.
بی بی آر ایس آئی سوئنگ ٹریڈنگ کی حکمت عملی مؤثر طریقے سے حدود کے اندر دو طرفہ قیمتوں میں اتار چڑھاؤ کو پکڑتی ہے۔ پیرامیٹرز کی مناسب ترتیب اور رسک مینجمنٹ کے ساتھ ، یہ مستحکم منافع فراہم کرتی ہے۔ یہ ایک تجویز کردہ قلیل مدتی مقدار ٹریڈنگ کی حکمت عملی ہے۔
/*backtest start: 2023-08-16 00:00:00 end: 2023-09-15 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Swing trading strategy FOREX ", shorttitle="BB+RSI", overlay=true) //////////////////////////////////////////////////////////////////////////////// // BACKTESTING RANGE // From Date Inputs fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) fromYear = input(defval = 2020, title = "From Year", minval = 1970) // To Date Inputs toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31) toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12) toYear = input(defval = 2022, title = "To Year", minval = 1970) // Calculate start/end date and time condition startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00) finishDate = timestamp(toYear, toMonth, toDay, 00, 00) time_cond = true // // ///////////// RSI RSIlength = input(6,title="RSI Period Length") RSIoverSold = input(defval = 65, title = "RSIoverSold", minval = 1, maxval = 100) RSIoverBought = input(defval = 35, title = "RSIoverBought", minval = 1, maxval = 100) price = close vrsi = rsi(price, RSIlength) ///////////// Bollinger Bands BBlength = input(200, 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 source = close buyEntry = crossover(source, BBlower) sellEntry = crossunder(source, BBupper) plot(BBbasis, color=color.aqua,title="Bollinger Bands SMA Basis Line") p1 = plot(BBupper, color=color.silver,title="Bollinger Bands Upper Line") p2 = plot(BBlower, color=color.silver,title="Bollinger Bands Lower Line") fill(p1, p2) ///////////// Colors switch1=input(true, title="Enable Bar Color?") switch2=input(true, title="Enable Background Color?") TrendColor = RSIoverBought and (price[1] > BBupper and price < BBupper) and BBbasis < BBbasis[1] ? color.red : RSIoverSold and (price[1] < BBlower and price > BBlower) and BBbasis > BBbasis[1] ? color.green : na barcolor(switch1?TrendColor:na) bgcolor(switch2?TrendColor:na,transp=50) ///////////// RSI + Bollinger Bands Strategy //for buy cond1=crossover(vrsi, RSIoverSold) cond2=crossover(source, BBlower) //for sell cond3=crossunder(vrsi, RSIoverBought) cond4=crossunder(source, BBupper) if (not na(vrsi)) if (cond1 and cond2 and time_cond) strategy.entry("RSI_BB_LONG", strategy.long, stop=BBlower, comment="LONG",alert_message = "long") else strategy.cancel(id="RSI_BB_LONG") if (cond3 and cond4 and time_cond) strategy.entry("RSI_BB_SHORT", strategy.short, stop=BBupper, comment="SHORT",alert_message = "short") //strategy.close("RSI_BB_LONG") else strategy.cancel(id="RSI_BB_SHORT") //strategy.exit("closelong", "RSI_BB_LONG" , profit = close * 0.01 / syminfo.mintick, loss = close * 0.01 / syminfo.mintick, alert_message = "closelong") //strategy.exit("closeshort", "RSI_BB_SHORT" , profit = close * 0.01 / syminfo.mintick, loss = close * 0.01 / syminfo.mintick, alert_message = "closeshort") //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)