بولنگر بینڈ فبونیکی ریٹریکشن ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-27 16:52:05
ٹیگز:

جائزہ

یہ حکمت عملی بولنگر بینڈز کا استعمال کرتے ہوئے قیمت چینلز کی نشاندہی کرتی ہے اور الگورتھمک ٹریڈنگ کے لئے فبونیکی ریٹریکشن تناسب کی بنیاد پر سپورٹ / مزاحمت کی سطح کا تعین کرتی ہے۔ یہ بولنگر بینڈ بریک آؤٹ کا پتہ لگاتا ہے ، ریٹریکشن کی سطحوں کو ٹریک کرتا ہے ، اور اعلی امکان والے پلس بیک زون کے آس پاس طویل / مختصر پوزیشنوں میں داخل ہوتا ہے۔

حکمت عملی منطق

  1. بولنگر بینڈ کے وسط، اوپری اور نچلے بینڈ کا حساب کتاب

    • درمیانی بینڈ SMA ہے، اوپری / نچلی بینڈ SMA ہیں +/- ATR کے کئی گنا

    • بولنگر بینڈس مارکیٹ کی اتار چڑھاؤ کی بنیاد پر توسیع اور معاہدے

  2. تناسب کی بنیاد پر فبونیکی ریٹریکشن کی سطح کا حساب کتاب

    • ریٹریکشن تناسب اے ٹی آر * فبونیکی تناسب کے ضرب ہیں

    • درمیانی بینڈ کی بنیاد پر متعدد فائبر کی سطح کا حساب لگایا جاتا ہے

  3. بولنگر بینڈ سے باہر نکلنے والی قیمتوں کی نگرانی

    • جب قیمت اوپری بینڈ سے اوپر ٹوٹ جاتی ہے تو طویل عرصے سے جانے پر غور کریں

    • جب قیمت کم بینڈ سے نیچے ٹوٹ جاتی ہے تو مختصر جانے پر غور کریں

  4. تجارت میں داخل ہونا اور فائبر ریٹریکشن زون کے ارد گرد 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)


مزید