یہ حکمت عملی بولنگر بینڈز اشارے پر مبنی رجحان الٹ ٹریڈنگ سسٹم ہے ، جو قیمت اور بولنگر بینڈز کے مابین تعلقات کی نگرانی کرکے مارکیٹ میں الٹ پھیر کے مواقع کو پکڑتا ہے۔ یہ حکمت عملی 5 منٹ کے ٹائم فریم پر کام کرتی ہے ، جس میں درمیانی بینڈ کے طور پر 20 پیریڈ کا چلتا ہوا اوسط اور اوپری اور نچلی بینڈ کے لئے 3.4 معیاری انحراف استعمال ہوتا ہے۔ جب قیمتیں اوپری یا نچلی بینڈ کو چھوتی ہیں تو تجارتی سگنل پیدا ہوتے ہیں۔
بنیادی منطق اوسط ریورس تھیوری پر مبنی ہے۔ جب قیمت نچلے بینڈ کو چھوتی ہے تو ، نظام مارکیٹ کو oversold سمجھتا ہے اور طویل عرصے تک جاتا ہے۔ جب قیمت اوپری بینڈ کو چھوتی ہے تو ، نظام مارکیٹ کو overbought سمجھتا ہے اور مختصر ہونے کا رجحان رکھتا ہے۔ خاص طور پر:
یہ حکمت عملی واضح منطق اور معقول رسک کنٹرول کی خصوصیت کے ساتھ بولنگر بینڈ کے رابطوں کے ذریعے مارکیٹ میں الٹ جانے کے مواقع کو حاصل کرتی ہے۔ مناسب پیرامیٹر کی ترتیبات اور جامع تجارتی قوانین کے ذریعے ، حکمت عملی رینج سے منسلک مارکیٹوں میں اچھا استحکام ظاہر کرتی ہے۔ تاہم ، جب براہ راست تجارت پر لاگو ہوتا ہے تو ، رجحان کی پیشرفت کے خطرات پر دھیان دینا ضروری ہے۔ تجارت کی تصدیق کے ل other دوسرے تکنیکی اشارے کو جوڑنے اور مارکیٹ کے حالات کی بنیاد پر حکمت عملی کے پیرامیٹرز کو متحرک طور پر ایڈجسٹ کرنے کی سفارش کی جاتی ہے۔ اصلاح بنیادی طور پر کثیر مدتی ہم آہنگی ، رجحان فلٹرنگ ، اور متحرک پیرامیٹر ایڈجسٹمنٹ پر مرکوز ہے۔
/*backtest start: 2024-11-11 00:00:00 end: 2024-12-11 00:00:00 period: 5h basePeriod: 5h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("5-Min Bollinger Bands Touch Strategy", overlay=true, margin_long=100, margin_short=100) // Input parameters length = input(20, title="Bollinger Bands Length") mult = input(3.4, title="Bollinger Bands Deviation") // Bollinger Bands calculation basis = ta.sma(close, length) dev = mult * ta.stdev(close, length) upper = basis + dev lower = basis - dev // Plot Bollinger Bands plot(basis, color=color.blue, title="Basis") p1 = plot(upper, color=color.red, title="Upper Band") p2 = plot(lower, color=color.green, title="Lower Band") fill(p1, p2, color=color.new(color.gray, 90)) // Bullish buying condition: 5-min low touches lower Bollinger Band bullish_entry = low <= lower and low[1] > lower[1] // Bearish selling condition: 5-min high touches upper Bollinger Band bearish_entry = high >= upper and high[1] < upper[1] // Entry and exit conditions longCondition = bullish_entry shortCondition = bearish_entry // Strategy entries if (longCondition) strategy.entry("Long", strategy.long) if (shortCondition) strategy.entry("Short", strategy.short) // Optional: Add exit conditions (you may want to customize these) // Example: Exit long position after a certain profit or loss strategy.close("Long", when = high >= basis) strategy.close("Short", when = low <= basis) // Alerts alertcondition(bullish_entry, title='Bullish BB Touch', message='5-min low touched Lower Bollinger Band') alertcondition(bearish_entry, title='Bearish BB Touch', message='5-min high touched Upper Bollinger Band') // Plot entry points plotshape(bullish_entry, title="Bullish Entry", location=location.belowbar, style=shape.triangleup, size=size.small, color=color.green) plotshape(bearish_entry, title="Bearish Entry", location=location.abovebar, style=shape.triangledown, size=size.small, color=color.red)