یہ حکمت عملی رجحان کی نشاندہی اور داخلے کے لئے بولنگر بینڈ اور چلتی اوسط کے امتزاج کا استعمال کرتی ہے۔ یہ رجحان کی نشاندہی کرنے والی صلاحیتوں اور چلتی اوسط کے فلٹرنگ اثر کو مؤثر طریقے سے رجحان کی مارکیٹوں میں داخلے کے لئے مارکیٹ کے رجحان کی سمتوں کی نشاندہی کرنے کے لئے استعمال کرتی ہے۔
مارکیٹ کے رجحان کی سمت کا تعین کرنے کے لئے بولنگر چینل کا حساب لگائیں
اسٹاپ نقصان اور الٹ سگنل کے لئے تیزی سے موم بتی جسم کا سائز حساب کریں
رجحان کی تصدیق پر چینل کی سمت میں تجارت درج کریں
غلط سگنل سے بچنے کے لئے فلٹرنگ کے لئے چلتی اوسط کا استعمال کریں
بینڈ اور چلتے ہوئے اوسط کو یکجا کرتے ہوئے رجحان کی منظم شناخت
بینڈ واضح طور پر قیمت کے چینلز اور رجحان کی سمت کی نشاندہی کرتے ہیں۔ چلتی اوسط شور کو فلٹر کرتی ہے۔ مجموعہ مارکیٹ کے بے ترتیب جھٹکے سے محفوظ مضبوط رجحان کا پتہ لگانے کے قابل بناتا ہے۔
موم بتی کے جسم کے ذریعہ مؤثر رسک کنٹرول
موجودہ موم بتی کے جسم کو تاریخی اوسط سے موازنہ کرنے سے سٹاپ نقصان اور پوزیشن میں کمی کے لئے رجحان کی تبدیلی کا پتہ چلتا ہے۔ مؤثر طریقے سے حکمت عملی کے خطرے کو کنٹرول کرتا ہے۔
واضح مقداری اندراج اور سٹاپ نقصان کے قوانین
داخلے کے لئے سخت حرکت پذیر اوسط اور چینل سمت کی ضروریات۔ موم بتی کے جسم کے سائز کا اسٹاپ نقصان کا اصول۔ پورے سسٹم کے اندراج اور باہر نکلنے کو واضح اور منظم بناتا ہے۔
رینج سے منسلک مارکیٹوں میں ممکنہ نقصانات
بینڈ کے ارد گرد ہلچل کی قیمتوں میں بار بار معمولی نقصانات پیدا ہوسکتے ہیں۔ پوزیشن سائزنگ کو نقصان کے اثرات کو محدود کرنے کے لئے کم کیا جانا چاہئے۔
مضبوط رجحانات میں ابتدائی سٹاپ نقصان
قلیل مدتی ریٹریکشن مضبوط اپ ٹرینڈز / ڈاؤن ٹرینڈز میں اسٹاپ کو متحرک کرسکتے ہیں۔ رجحانات کو چلانے کے لئے اسٹاپ نقصان کی چوڑائی کو آرام دہ اور پرسکون ہونا چاہئے۔
خراب پیرامیٹر ٹیوننگ سے غلط سگنل
ناقص اوسط اور بینڈ پیرامیٹرز جعلی سگنل کا سبب بن سکتے ہیں۔ سگنل کی وشوسنییتا کے لئے پیرامیٹرز کو بہتر بنایا جانا چاہئے۔
چلتی اوسط نظرثانی کی مدت کو بہتر بنائیں
تیز رفتار رجحان تبدیلی کا پتہ لگانے کے لئے ہموار کو کم کرنے کے لئے مدت کو ایڈجسٹ کریں.
متبادل سٹاپ نقصان کے طریقہ کار کی جانچ
بہترین نظام تلاش کرنے کے لئے پیچھے رکنے، اے ٹی آر رکنے وغیرہ کا اندازہ کریں.
مشین لرننگ ماڈلز کو شامل کریں
رجحان اور سگنل کی پیشن گوئی کو بڑھانے کے لئے وسیع تاریخی اعداد و شمار پر ٹرین ماڈل.
یہ حکمت عملی بولنگر بینڈ اور چلتی اوسطوں کا استعمال کرتے ہوئے رجحان کی نشاندہی اور رسک کنٹرول کو متوازن کرتی ہے۔ واضح انٹری / ایگزٹ قواعد کے ساتھ منظم مقداری نقطہ نظر کنٹرول شدہ خطرے کے ساتھ موثر انعامی گرفت کو ممکن بناتا ہے۔ پیرامیٹر ٹیوننگ اور مشین لرننگ انضمام کے ذریعے مزید بہتری سے استحکام میں اضافہ ہوگا۔
/*backtest start: 2023-12-14 00:00:00 end: 2023-12-21 00:00:00 period: 15m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Noro's Bands Scalper Strategy v1.3", shorttitle = "Scalper str 1.3", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(true, defval = true, title = "Short") takepercent = input(0, defval = 0, minval = 0, maxval = 1000, title = "take, %") needct = input(false, defval = false, title = "Counter-trend entry") len = input(20, defval = 20, minval = 2, maxval = 200, title = "Period") needbb = input(true, defval = true, title = "Show Bands") needbg = input(true, defval = true, title = "Show Background") src = close //PriceChannel 1 lasthigh = highest(src, len) lastlow = lowest(src, len) center = (lasthigh + lastlow) / 2 //Distance dist = abs(src - center) distsma = sma(dist, len) hd = center + distsma ld = center - distsma hd1 = center + distsma / 2 ld1 = center - distsma / 2 //Trend trend = close < ld and high < center ? -1 : close > hd and low > center ? 1 : trend[1] //Lines colo = needbb == false ? na : black plot(hd, color = colo, linewidth = 1, transp = 0, title = "High band") plot(center, color = colo, linewidth = 1, transp = 0, title = "center") plot(ld, color = colo, linewidth = 1, transp = 0, title = "Low band") //Background col = needbg == false ? na : trend == 1 ? lime : red bgcolor(col, transp = 80) //Body body = abs(close - open) smabody = ema(body, 30) candle = high - low //Engulfing min = min(open, close) max = max(open, close) bar = close > open ? 1 : close < open ? -1 : 0 upeng = bar == 1 and bar[1] == -1 and min >= min[1] and max <= max[1] ? 1 : 0 dneng = bar == -1 and bar[1] == 1 and min >= min[1] and max <= max[1] ? 1 : 0 //Signals up7 = trend == 1 and ((bar == -1 and bar[1] == -1) or (body > smabody and close < open)) ? 1 : 0 dn7 = trend == 1 and bar == 1 and bar[1] == 1 and close > strategy.position_avg_price * (100 + takepercent) / 100 ? 1 : 0 up8 = trend == -1 and bar == -1 and bar[1] == -1 and close < strategy.position_avg_price * (100 - takepercent) / 100 ? 1 : 0 dn8 = trend == -1 and ((bar == 1 and bar[1] == 1) or (body > smabody and close > open)) ? 1 : 0 if up7 == 1 or up8 == 1 strategy.entry("Long", strategy.long, needlong == false ? 0 : trend == -1 and needct == false ? 0 : na) if dn7 == 1 or dn8 == 1 strategy.entry("Short", strategy.short, needshort == false ? 0 : trend == 1 and needct == false ? 0 : na)