
یہ حکمت عملی ایک رجحان الٹ ٹریڈنگ سسٹم ہے جو بلین بینڈ اشارے پر مبنی ہے اور مارکیٹ میں الٹ کے مواقع کو پکڑنے کے لئے بلین بینڈ کے ساتھ قیمتوں کے رابطے کی نگرانی کرتا ہے۔ حکمت عملی 5 منٹ کے وقت کے دورانیے پر چلتی ہے ، 20 سیکنڈ کی متحرک اوسط کو بلین بینڈ کے وسط کے طور پر استعمال کرتی ہے ، اور 3.4 گنا معیاری فرق کو بلین بینڈ کے اوپر اور نیچے کے پیرامیٹر کے طور پر مقرر کرتی ہے۔ جب قیمت بلین بینڈ کے نیچے ٹریک کرتی ہے تو ، نظام اسی طرح کے تجارتی سگنل جاری کرتا ہے۔
حکمت عملی کا بنیادی منطق قیمت کی واپسی کی تھیوری پر مبنی ہے۔ جب قیمت بلین کو ٹریک سے نیچے لے جاتی ہے تو ، نظام یہ سمجھتا ہے کہ مارکیٹ زیادہ فروخت ہوگئی ہے ، اور زیادہ کام کرنے کی طرف مائل ہے۔ جب قیمت بلین کو ٹریک سے اوپر لے جاتی ہے تو ، نظام یہ سمجھتا ہے کہ مارکیٹ زیادہ خرید چکی ہے ، اور کم کرنے کی طرف مائل ہے۔
یہ حکمت عملی بروئنگ ٹچ کے ذریعہ مارکیٹ میں الٹ جانے کے مواقع کو پکڑنے کے لئے ہے ، جس میں منطقی وضاحت ، معقول خطرے کی نگرانی کی خصوصیات ہیں۔ معقول پیرامیٹرز کی ترتیب اور کامل تجارتی قواعد کے ذریعہ ، حکمت عملی نے اتار چڑھاؤ کی منڈیوں میں اچھی استحکام کا مظاہرہ کیا۔ لیکن پھر بھی رجحان میں توڑنے کے خطرے پر دھیان دینے کی ضرورت ہے جب یہ عملی طور پر لاگو ہوتا ہے۔ دوسرے تکنیکی اشارے کے ساتھ مل کر تجارت کی تصدیق کی سفارش کی جاتی ہے ، اور مارکیٹ کی حالت کے مطابق حکمت عملی کے پیرامیٹرز کو متحرک کریں۔ اصلاح کی سمت بنیادی طور پر کثیر دورانیہ کے ہم آہنگی ، رجحان فلٹرنگ اور متحرک پیرامیٹرز کی ایڈجسٹمنٹ جیسے پہلوؤں پر مرکوز ہے۔
/*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)