یہ حکمت عملی بولنگر بینڈز کا استعمال کرتے ہوئے قیمت چینلز کی نشاندہی کرتی ہے اور الگورتھمک ٹریڈنگ کے لئے فبونیکی ریٹریکشن تناسب کی بنیاد پر سپورٹ / مزاحمت کی سطح کا تعین کرتی ہے۔ یہ بولنگر بینڈ بریک آؤٹ کا پتہ لگاتا ہے ، ریٹریکشن کی سطحوں کو ٹریک کرتا ہے ، اور اعلی امکان والے پلس بیک زون کے آس پاس طویل / مختصر پوزیشنوں میں داخل ہوتا ہے۔
بولنگر بینڈ کے وسط، اوپری اور نچلے بینڈ کا حساب کتاب
درمیانی بینڈ SMA ہے، اوپری / نچلی بینڈ SMA ہیں +/- ATR کے کئی گنا
بولنگر بینڈس مارکیٹ کی اتار چڑھاؤ کی بنیاد پر توسیع اور معاہدے
تناسب کی بنیاد پر فبونیکی ریٹریکشن کی سطح کا حساب کتاب
ریٹریکشن تناسب اے ٹی آر * فبونیکی تناسب کے ضرب ہیں
درمیانی بینڈ کی بنیاد پر متعدد فائبر کی سطح کا حساب لگایا جاتا ہے
بولنگر بینڈ سے باہر نکلنے والی قیمتوں کی نگرانی
جب قیمت اوپری بینڈ سے اوپر ٹوٹ جاتی ہے تو طویل عرصے سے جانے پر غور کریں
جب قیمت کم بینڈ سے نیچے ٹوٹ جاتی ہے تو مختصر جانے پر غور کریں
تجارت میں داخل ہونا اور فائبر ریٹریکشن زون کے ارد گرد SL/TP کی ترتیب
قیمت Fib زون میں واپس ھیںچتا ہے جب تجارت میں داخل
زون کے دوسری طرف سٹاپ نقصان اور منافع لے سیٹ کریں
بولنگر بینڈ واضح طور پر مارکیٹ کی اتار چڑھاؤ کی حد اور رجحانات کی نشاندہی کرتے ہیں
فبونیکی تناسب اہم معاونت اور مزاحمت کی سطحوں کو پکڑتا ہے
اشارے کا امتزاج الگورتھمک ٹریڈنگ کی اجازت دیتا ہے
پل بیک اندراجات کامیابی کا امکان بڑھاتے ہیں اور پیچھا کرنے سے بچتے ہیں
مختلف ادوار اور مصنوعات کو ایڈجسٹ کرنے کے قابل پیرامیٹرز
بولنگر بینڈ بریک آؤٹ غلط سگنل ہو سکتے ہیں
یہ پیش گوئی کرنا مشکل ہے کہ قیمت فیب کی سطح پر کب واپس آئے گی
غلط سٹاپ نقصان کی جگہ نقصانات میں اضافہ کر سکتا ہے
ناکافی یا بہت زیادہ واپسی کی شدت حکمت عملی کو متاثر کرتی ہے
غیر موثر پیرامیٹرز یا مسلسل رجحانات کی مارکیٹوں کی حکمت عملی کو باطل کر سکتے ہیں
بولنگر بینڈ کی منطق کو بہتر بنانا، حجم، متحرک زون ایڈجسٹمنٹ وغیرہ پر غور کرنا.
بہتر رجحان اور ایس / آر فیصلے کے لئے بولنگر بینڈ پیرامیٹرز کو بہتر بنائیں
بریک آؤٹ سگنل کی توثیق کے لئے حجم اشارے شامل کریں
پل بیک امکان کی پیشن گوئی کے لئے مشین لرننگ کا استعمال کریں
سگنل کی توثیق کے لئے مزید تکنیکی اشارے شامل کریں
مصنوعات کی خصوصیات اور تجارتی سیشنوں کی بنیاد پر معقول پیرامیٹرز کا انتخاب کریں
اتار چڑھاؤ میں تبدیلی کے لئے بروقت پل بیک زون کی طاقت کو ایڈجسٹ کریں
یہ حکمت عملی بولنگر بینڈ اور فبونیکی ریٹریکشن کی طاقتوں کو یکجا کرتی ہے تاکہ رجحانات کی نشاندہی کی جاسکے اور اعلی امکان کی واپسی کی سطح پر داخل ہوسکے۔ پیرامیٹر کی اصلاح ، اضافی سگنل کی توثیق ، متحرک زون ایڈجسٹمنٹ وغیرہ کے ذریعہ خطرات کو کم کیا جاسکتا ہے اور نتائج کو بہتر بنایا جاسکتا ہے۔ حجم ، مشین لرننگ ماڈلز وغیرہ کو شامل کرکے توسیع کی گنجائش ہے۔ مسلسل اصلاح کے ذریعے حکمت عملی کو مزید بہتر بنایا جاسکتا ہے۔
/*backtest start: 2023-08-27 00:00:00 end: 2023-09-26 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(shorttitle="BBands Fibo", title="Bollinger Bands Fibonacci Ratios", overlay=true) length = input(20, minval=1, type=input.integer, title="Length") src = input(close, title="Source") offset = input(0, "Offset", type = input.integer, minval = -500, maxval = 500) fibo1 = input(defval=1.618, title="Fibonacci Ratio 1") fibo2 = input(defval=2.618, title="Fibonacci Ratio 2") fibo3 = input(defval=4.236, title="Fibonacci Ratio 3") fiboBuyReverse = input(false, title = "Use Reverse Buy?") fiboBuy = input(options = ["Fibo 1", "Fibo 2", "Fibo 3"],defval = "Fibo 1", title="Fibonacci Buy") fiboSellReverse = input(false, title = "Use Reverse Sell?") fiboSell = input(options = ["Fibo 1", "Fibo 2", "Fibo 3"],defval = "Fibo 1", title="Fibonacci Sell") sma = sma(src, length) atr = atr(length) ratio1 = atr * fibo1 ratio2 = atr * fibo2 ratio3 = atr * fibo3 upper3 = sma + ratio3 upper2 = sma + ratio2 upper1 = sma + ratio1 lower1 = sma - ratio1 lower2 = sma - ratio2 lower3 = sma - ratio3 plot(sma, style=0, title="Basis", color=color.orange, linewidth=2, offset = offset) upp3 = plot(upper3, transp=90, title="Upper 3", color=color.teal, offset = offset) upp2 = plot(upper2, transp=60, title="Upper 2", color=color.teal, offset = offset) upp1 = plot(upper1, transp=30, title="Upper 1", color=color.teal, offset = offset) low1 = plot(lower1, transp=30, title="Lower 1", color=color.teal, offset = offset) low2 = plot(lower2, transp=60, title="Lower 2", color=color.teal, offset = offset) low3 = plot(lower3, transp=90, title="Lower 3", color=color.teal, offset = offset) fill(upp3, low3, title = "Background", color=color.new(color.teal, 95)) targetBuy = fiboBuy == "Fibo 1" ? upper1 : fiboBuy == "Fibo 2" ? upper2 : upper3 targetBuy := fiboBuyReverse == false ? targetBuy : fiboBuy == "Fibo 1" ? lower1 : fiboBuy == "Fibo 2" ? lower2 : lower3 buy = low < targetBuy and high > targetBuy targetSell = fiboSell == "Fibo 1" ? lower1 : fiboSell == "Fibo 2" ? lower2 : lower3 targetSell := fiboSellReverse == false ? targetSell : fiboSell == "Fibo 1" ? upper1 : fiboSell == "Fibo 2" ? upper2 : upper3 sell = low < targetSell and high > targetSell strategy.entry("Buy", true, when = buy) strategy.entry("Sell", false, when = sell)