یہ ایک سمارٹ ٹریڈنگ حکمت عملی ہے جس میں برن بینڈ اور سپر ٹرینڈ اشارے شامل ہیں۔ یہ حکمت عملی بنیادی طور پر مارکیٹ میں اتار چڑھاؤ کی حد کی نشاندہی کرنے کے لئے برن کے ذریعہ لائی جاتی ہے ، جبکہ سپر ٹرینڈ اشارے کا استعمال کرتے ہوئے مارکیٹ کی رجحان کی سمت کی تصدیق کی جاتی ہے ، تاکہ اعلی امکانات والے مقامات پر تجارت کی جاسکے۔ حکمت عملی کا ڈیزائن مختلف قسم کے تجارت کی اقسام اور وقت کی مدت کے لئے موزوں ہے ، خاص طور پر 30 منٹ اور 2 گھنٹے کی مدت پر۔
حکمت عملی کی بنیادی منطق درج ذیل کلیدی عناصر پر مبنی ہے:
یہ تکنیکی تجزیہ کلاسیکی اشارے کے ساتھ مل کر ایک مکمل تجارتی نظام ہے ، جو برن بینڈ اور سپر ٹرینڈ کے ہم آہنگی کے ذریعے رجحانات اور اتار چڑھاؤ میں اچھی کارکردگی کا مظاہرہ کرسکتا ہے۔ حکمت عملی کا بصری ڈیزائن اور پیرامیٹرز کی لچک اس کو عمدہ عملی بناتی ہے۔ حکمت عملی کی استحکام اور منافع کو مزید بہتر بنانے کے لئے تجویز کردہ اصلاحی سمتوں کے ذریعہ۔
/*backtest
start: 2024-12-05 00:00:00
end: 2024-12-12 00:00:00
period: 5m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Band & SuperTrend Strategy (Standard Chart)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// Bollinger Bands Settings
length_bb = input.int(20, title="Bollinger Band Length")
mult_bb = input.float(2.0, title="Bollinger Band Multiplier")
[bb_upper, bb_basis, bb_lower] = ta.bb(close, length_bb, mult_bb)
// Median Bands
bb_median_upper = (bb_upper + bb_basis) / 2
bb_median_lower = (bb_lower + bb_basis) / 2
// SuperTrend Settings
atr_length = input.int(10, title="ATR Length")
factor = input.float(3.0, title="SuperTrend Factor")
// SuperTrend Calculation based on standard chart OHLC data
[supertrend, direction] = ta.supertrend(factor, atr_length)
// Plotting Bollinger Bands
plot(bb_upper, color=color.red, title="Bollinger Upper Band")
plot(bb_median_upper, color=color.orange, title="Bollinger Median Upper Band")
plot(bb_basis, color=color.blue, title="Bollinger Basis")
plot(bb_median_lower, color=color.purple, title="Bollinger Median Lower Band")
plot(bb_lower, color=color.green, title="Bollinger Lower Band")
// Plotting SuperTrend
supertrend_color = direction > 0 ? color.green : color.red
plot(supertrend, color=supertrend_color, style=plot.style_line, title="SuperTrend Line")
// Customizable Signal Shape Inputs
buy_shape = input.string("shape_triangle_up", title="Buy Signal Shape", options=["shape_triangle_up", "shape_circle", "shape_cross", "shape_diamond", "shape_flag"])
sell_shape = input.string("shape_triangle_down", title="Sell Signal Shape", options=["shape_triangle_down", "shape_circle", "shape_cross", "shape_diamond", "shape_flag"])
// Entry Conditions
buy_condition = ta.crossover(low, bb_lower) and direction > 0
sell_condition = ta.crossunder(high, bb_upper) and direction < 0
// Exit Conditions
exit_buy_condition = ta.crossunder(close, supertrend) and direction < 0
exit_sell_condition = ta.crossover(close, supertrend) and direction > 0
// Strategy Logic
if buy_condition
strategy.entry("Buy", strategy.long)
if sell_condition
strategy.entry("Sell", strategy.short)
if exit_buy_condition
strategy.close("Buy")
if exit_sell_condition
strategy.close("Sell")
// Plot Buy Signal Shape
plotshape(series=buy_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=buy_shape, text="BUY", textcolor=color.white)
// Plot Sell Signal Shape
plotshape(series=sell_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=sell_shape, text="SELL", textcolor=color.white)