یہ حکمت عملی قیمت کی تبدیلی کے نکات کی نشاندہی کرنے کے لئے ایک بہتر بولنگر بینڈ اشارے کا استعمال کرتی ہے ، جب قیمت کم بینڈ کی طرف بڑھتی ہے تو طویل ہوجاتی ہے ، اور جب سبز موم بتی ظاہر ہوتی ہے تو پوزیشن بند ہوجاتی ہے ، جس کا مقصد کم بینڈ میں اوسط واپسی کو پکڑنا ہے۔
معیاری BB پیرامیٹرز بیس، dev، اوپری BB اور نچلے BB کا حساب لگائیں.
SMA اور انحراف بینڈ upex2 اور dnex2 SMA سے ایک مخصوص فیصد پر حساب لگائیں.
اپیکس 2، دن ایکس 2 کا اوسط اوپر بی بی، نیچے بی بی کے ساتھ لے لو اپیکس 3 اور دن ایکس 3 حاصل کرنے کے لئے
اپیکس 3 اور اپر بی بی کے بڑے حصے کو نئے اوپری بینڈ اپیکس کے طور پر لے لو، دن ایکس 3 اور نچلے بی بی کے چھوٹے حصے کو نئے نچلے بینڈ دنکس کے طور پر لے لو.
جب قیمت dnex سے نیچے ہو تو طویل عرصے تک جائیں ، جب سبز موم بتی ظاہر ہو تو پوزیشن بند کریں (بند > کھولیں) ۔
بہتر بی بی پہلے الٹ سگنل کے لئے اصل بی بی کی حساسیت کو بہتر بناتا ہے.
شمعدان کے پیٹرن کے ساتھ فلٹر whipsaws.
بیک ٹیسٹ سے پتہ چلتا ہے کہ 2008 سے 2018 تک مستحکم منافع بخش، ہموار منحنی خطوط، زیادہ سے زیادہ DD < 20٪.
ترتیب دینے کے قابل لیول، خطرہ کنٹرول کے لیے ٹریڈنگ کے اوقات۔
بی بی پیرامیٹر کی ناقص ایڈجسٹمنٹ سے زیادہ ٹریڈنگ یا کھوئے ہوئے مواقع پیدا ہوسکتے ہیں۔
صرف طویل عرصے تک، رجحان کی تبدیلی سے منافع حاصل کرنے کے قابل نہیں.
موم بتی فلٹر تاخیر ہو سکتی ہے، وقت پر باہر نکلنے کے قابل نہیں.
10 سالہ بیک ٹسٹ کے اعداد و شمار مضبوطی کی جانچ کرنے کے لئے ناکافی ہیں۔
بڑے خلا یا افتتاحی چھلانگوں میں موافقت کرنے میں ناکام ہے۔
بی بی کی ترتیبات کو بہتر بنانے کے لئے ٹیسٹ پیرامیٹر کے مجموعے.
منافع میں اضافہ کرنے کے لئے دوسرے سگنل فلٹرز شامل کریں.
جب قیمت اوپری بینڈ سے تجاوز کرتی ہے تو مختصر تجارت پر غور کریں۔
ایک ہی تجارت کے نقصان کو محدود کرنے کے لئے سٹاپ نقصان مقرر کریں.
بدلتی ہوئی مارکیٹ کی بنیاد پر آٹو ٹیوننگ تیار کریں۔
خلاؤں اور چھلانگوں کے لئے داخلہ کے قوانین کو بہتر بنائیں.
ٹیسٹ پیرامیٹرز کے لئے backtest مدت میں توسیع.
یہ حکمت عملی بہتر بی بی کے ساتھ الٹ پوائنٹس کی نشاندہی کرتی ہے اور تیزی سے منافع حاصل کرنے کے لئے موم بتی فلٹر کے ساتھ نچلے بینڈ کے قریب لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی لمبی
/*backtest start: 2022-09-14 00:00:00 end: 2023-09-20 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //Noro //2018 //@version=2 strategy(title = "Noro's Advanced Bollinger Bands Strategy v1.0", shorttitle = "ABB str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 5) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(false, defval = false, title = "Short") capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Capital, %") p = input(20, "bars") d = input(25, "percent") showlines = input(true, defval = true, title = "Show Lines?") fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year") toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year") frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month") tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month") fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day") today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day") mult = input(2.0, minval=0.001, maxval=50) basis = sma(close, p) dev = mult * stdev(close, p) source = close upperBB = basis + dev lowerBB = basis - dev b1 = plot(basis, color=gray, linewidth=1) p1 = plot(upperBB, color=aqua, linewidth=1) p2 = plot(lowerBB, color=aqua, linewidth=1) //SMAs sma = sma(close, p) upex2 = sma * ((100 + d) / 100) dnex2 = sma * ((100 - d) / 100) upex3 = (upex2 + upperBB) / 2 dnex3 = (dnex2 + lowerBB) / 2 upex = max(upperBB, upex3) dnex = min(lowerBB, dnex3) //exit = (high > sma and low < sma) exit = close > open //Lines col = showlines ? blue : na plot(upex, linewidth = 3, color = col, transp = 0) plot(sma, linewidth = 3, color = col, transp = 0) plot(dnex, linewidth = 3, color = col, transp = 0) //Trading lot = strategy.position_size != strategy.position_size[1] ? strategy.equity / close * capital / 100 : lot[1] if (not na(close[p])) strategy.entry("Long", strategy.long, needlong == false ? 0 : lot, limit = dnex) strategy.entry("Short", strategy.short, needshort == false ? 0 : lot, limit = upex) if exit strategy.close_all()