
متحرک برن بینڈ توڑنے کی حکمت عملی ایک تجارتی حکمت عملی ہے جو برن بینڈ اشارے پر مبنی ہے۔ اس حکمت عملی میں برن بینڈ کے اوپر اور نیچے کی راہ کو متحرک سپورٹ اور مزاحمت کی حیثیت سے استعمال کیا جاتا ہے۔ جب قیمت اوپر کی راہ کو توڑتی ہے تو خریدتی ہے اور نیچے کی راہ کو توڑتی ہے۔ برن بینڈ وسط کی راہ سے (موبائل منتقل اوسط) ، اوپری (مڈل ریل اضافی معیاری فرق کا ضرب) اور نیچے کی راہ (مڈل ریل کم معیاری فرق کا ضرب) پر مشتمل ہوتا ہے ، جو مارکیٹ میں اتار چڑھاو کو ایڈجسٹ کرنے کے لئے متحرک طور پر ایڈجسٹ ہوسکتا ہے۔
متحرک برین بینڈ توڑنے کی حکمت عملی ایک آسان اور استعمال میں آسان تجارتی حکمت عملی ہے جو برین بینڈ کو نیچے کی طرف توڑنے کے ذریعے تجارتی سگنل پیدا کرتی ہے۔ یہ حکمت عملی رجحان ساز مارکیٹوں میں اچھی کارکردگی کا مظاہرہ کرتی ہے ، لیکن اس میں ہلچل مچانے والے بازاروں میں بار بار تجارت کا مسئلہ ہوسکتا ہے۔ اصلاح کی سمت میں دیگر تکنیکی اشارے ، اصلاحی پیرامیٹرز ، مناسب اسٹاپ نقصان کی ترتیب اور مارکیٹ کی حالت کے مطابق حکمت عملی کو ایڈجسٹ کرنا شامل ہے۔ عملی طور پر ، مارکیٹ کی مخصوص خصوصیات اور ذاتی خطرے کی ترجیحات کے مطابق مناسب ایڈجسٹمنٹ اور اصلاح کی ضرورت ہے۔
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands with Strategy", shorttitle='MBB', overlay=true)
// Input Variables
src = close
length = input.int(34, "Length", minval=1)
mult = input.float(2.0, "Multiplier", minval=0.001, maxval=50)
// Bollinger Bands Calculation
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
upperBand = basis + mult * dev
lowerBand = basis - mult * dev
// Plotting Bollinger Bands
pBasis = plot(basis, "Basis", color=color.gray)
pUpper = plot(upperBand, "Upper Band", color=color.green)
pLower = plot(lowerBand, "Lower Band", color=color.red)
fill(pUpper, pBasis, color=color.new(color.green, 90))
fill(pBasis, pLower, color=color.new(color.red, 90))
// Strategy Execution Using `if`
if (ta.crossover(src, upperBand))
strategy.entry("Long", strategy.long)
if (ta.crossunder(src, lowerBand))
strategy.entry("Short", strategy.short)
if (ta.crossunder(src, upperBand))
strategy.close("Long")
if (ta.crossover(src, lowerBand))
strategy.close("Short")