بولنگر بینڈ اور فبونیکی ریٹریکشن حکمت عملی ایک تجارتی حکمت عملی ہے جو بولنگر بینڈ اور فبونیکی ریٹریکشن کی سطحوں کو جوڑتی ہے۔ یہ حکمت عملی مارکیٹ کی اتار چڑھاؤ کی پیمائش کے لئے بولنگر بینڈ کا استعمال کرتی ہے اور اوپری یا نچلی بینڈ کے اوپر یا نیچے قیمت کے وقفے کی بنیاد پر تجارتی سگنل تیار کرتی ہے۔ بیک وقت ، یہ حکمت عملی ممکنہ سپورٹ اور مزاحمت کی سطحوں کی نشاندہی کرنے ، تجارت کے لئے داخلے اور باہر نکلنے کے مقامات کا تعین کرنے کے لئے فبونیکی ریٹریکشن کی سطحوں کا استعمال کرتی ہے۔
اس حکمت عملی کا مرکز بولنگر بینڈ اور فبونیکی ریٹریکشن کی سطح کے مشترکہ استعمال میں ہے۔
بولنگر بینڈ تین لائنوں پر مشتمل ہوتا ہے: درمیانی بینڈ ، اوپری بینڈ ، اور نچلی بینڈ۔ درمیانی بینڈ قیمت کا ایک چلتا ہوا اوسط ہے ، جبکہ اوپری اور نچلی بینڈ درمیانی بینڈ کے اوپر اور نیچے ایک خاص تعداد میں معیاری انحراف کی پوزیشن میں ہیں۔ جب قیمت اوپری بینڈ سے اوپر ٹوٹ جاتی ہے تو ، یہ فروخت سگنل پیدا کرنے والی ممکنہ حد سے زیادہ خریداری کی حالت کی نشاندہی کرتی ہے۔ اس کے برعکس ، جب قیمت نچلی بینڈ سے نیچے ٹوٹ جاتی ہے تو ، یہ ممکنہ حد سے زیادہ فروخت کی حالت کی نشاندہی کرتی ہے ، خرید سگنل پیدا کرتی ہے۔
فبونیکی ریٹریکشن کی سطحیں فبونیکی ترتیب سے اخذ کردہ قیمت کی سطح ہیں۔ یہ سطحیں عام طور پر مارکیٹ میں کلیدی معاونت اور مزاحمت کی سطحوں کے طور پر سمجھی جاتی ہیں۔ جب قیمت ان سطحوں پر واپس آجاتی ہے تو ، مارکیٹ میں رخ موڑنے یا غالب رجحان کا تسلسل ہوسکتا ہے۔
اس حکمت عملی کا فیصلہ سازی کا عمل مندرجہ ذیل ہے:
بولنگر بینڈ اور فبونیکی ریٹریکشن کی سطحوں کو یکجا کرکے، اس حکمت عملی کا مقصد فبونیکی کی سطحوں کا استعمال کرتے ہوئے تجارتی خطرات اور اہداف کا انتظام کرتے ہوئے مارکیٹ میں بڑھتی ہوئی اتار چڑھاؤ کے دوروں کے دوران تجارتی مواقع پر قبضہ کرنا ہے.
بولنگر بینڈ اور فبونیکی ریٹریکشن حکمت عملی میں بولنگر بینڈ اور فبونیکی ریٹریکشن کی سطح کو یکجا کیا جاتا ہے تاکہ مارکیٹ میں بڑھتی ہوئی اتار چڑھاؤ کے دوران تجارتی مواقع کو حاصل کیا جاسکے جبکہ فبونیکی کی سطحوں کا استعمال کرتے ہوئے خطرات کا انتظام کیا جاسکے۔ حکمت عملی واضح تجارتی قواعد پیش کرتی ہے اور اچھی موافقت کا مظاہرہ کرتی ہے۔ تاہم ، اسے مارکیٹ شور ، رجحان کی نشاندہی کے چیلنجوں ، پیرامیٹر کی اصلاح اور بدلتی ہوئی مارکیٹ کے حالات جیسے خطرات کا بھی سامنا کرنا پڑتا ہے۔ حکمت عملی کی کارکردگی کو مزید بڑھانے کے لئے ، دیگر تکنیکی اشارے کو مربوط کرنے ، پیرامیٹرز کو بہتر بنانے ، زیادہ جدید اسٹاپ نقصان اور منافع لینے کے طریقہ کار متعارف کرانے ، اور مارکیٹ کے رجحان تجزیہ کو شامل کرنے پر غور کیا جاسکتا ہے۔ مجموعی طور پر ، بولنگر بینڈ اور فبونیکی ریٹریکشن حکمت عملی تاجروں کو اتار چڑھاؤ پر مبنی اور سپورٹ / مزاحمت پر مبنی تجارتی نقطہ نظر فراہم کرتی ہے ، لیکن مخصوص مارکیٹ کے حالات کی بنیاد پر محتاط ایڈجمنٹ اور اصلاح
/*backtest start: 2024-02-13 00:00:00 end: 2024-03-14 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands & Fibonacci Strategy", overlay=true) // Bollinger Bands Parameters source = close length = input.int(20, minval=1) mult = input.float(2.0, minval=0.001, maxval=50) // Fibonacci Levels fib_levels = input.bool(true, "Use Fibonacci Levels") fib_level1 = input.float(0.236, title="Fib Level 1", minval=0.001, maxval=1) fib_level2 = input.float(0.382, title="Fib Level 2", minval=0.001, maxval=1) fib_level3 = input.float(0.618, title="Fib Level 3", minval=0.001, maxval=1) // Strategy Entry basis = ta.sma(source, length) dev = mult * ta.stdev(source, length) upper = basis + dev lower = basis - dev if (ta.crossover(source, lower)) strategy.entry("BBandLE", strategy.long, comment="BBandLE") else strategy.cancel(id="BBandLE") if (ta.crossunder(source, upper)) strategy.entry("BBandSE", strategy.short, comment="BBandSE") else strategy.cancel(id="BBandSE") // Calculate Fibonacci Levels // fib_low = ta.lowest(low, length) // fib_high = ta.highest(high, length) // fib_range = fib_high - fib_low // fib_level1_price = fib_high - fib_range * fib_level1 // fib_level2_price = fib_high - fib_range * fib_level2 // fib_level3_price = fib_high - fib_range * fib_level3 // // Plot Fibonacci Levels // var line fib_level1_line = na // var line fib_level2_line = na // var line fib_level3_line = na // if fib_levels // if bar_index > length // fib_level1_line := line.new(bar_index[length], fib_level1_price, bar_index, fib_level1_price, color=color.blue) // fib_level2_line := line.new(bar_index[length], fib_level2_price, bar_index, fib_level2_price, color=color.green) // fib_level3_line := line.new(bar_index[length], fib_level3_price, bar_index, fib_level3_price, color=color.orange) // if bar_index <= length // // line.delete(fib_level1_line) // // line.delete(fib_level2_line) // // line.delete(fib_level3_line)