بولنگر بینڈز اور فبونیکی ریٹریسمنٹ ریشوز پر مبنی تجارتی حکمت عملی


تخلیق کی تاریخ: 2023-09-27 16:52:05 آخر میں ترمیم کریں: 2023-09-27 16:52:05
کاپی: 0 کلکس کی تعداد: 1125
1
پر توجہ دیں
1617
پیروکار

جائزہ

اس حکمت عملی کا استعمال بُلن بینڈ کی قیمتوں کے راستے کی نشاندہی کرنے کے لئے کیا جاتا ہے اور اس کے ساتھ فبونیکی ریٹریٹ ریٹرنس کا استعمال کرتے ہوئے مزاحمت کی حمایت کرنے کے لئے کیا جاتا ہے تاکہ خود کار طریقے سے تجارت کی جاسکے۔ اس حکمت عملی کو بُلن بینڈ کی خرابی کی نشاندہی کرنے اور ریٹرنس پوائنٹس کو ٹریک کرنے کے لئے استعمال کیا جاتا ہے ، جس میں اعلی امکان والے ریٹرنس زون میں خرید و فروخت کا انتظام کیا جاتا ہے۔

حکمت عملی کا اصول

  1. برن بینڈ میں درمیانی ، اوپری اور نچلی ریلوں کا حساب لگائیں

    • ایس ایم اے اور اے ٹی آر کا استعمال کرتے ہوئے درمیانی ، اوپر اور نیچے کی لائنوں کا حساب لگائیں

    • مارکیٹ کے اتار چڑھاؤ کے ساتھ برن بیلٹ چینل کی توسیع اور سکڑنا

  2. فبونیکی ریٹرو کے مقابلے میں قیمتوں کا حساب لگائیں

    • اے ٹی آر اور فبونیکی صفوں کے تناسب کا ضرب نکالنے کا تناسب

    • متعدد فبونیکی ریٹائرمنٹ کی بنیاد پر درمیانی مدار کا حساب کتاب

  3. مانیٹرنگ کی قیمتوں نے برن بینڈ کو توڑ دیا

    • قیمتوں میں اضافے پر غور کریں

    • قیمتوں میں کمی کے دوران انخلاء پر غور کریں

  4. فیبونیکی واپسی کے مقام کے قریب انٹری اور سٹاپ نقصان کا بندوبست

    • فیبونیکی واپسی کے علاقے میں قیمتوں میں واپسی

    • واپسی کے علاقے کے دوسری طرف ایک سٹاپ نقصان سٹاپ قائم

طاقت کا تجزیہ

  • برین بینڈ مارکیٹ میں اتار چڑھاو کی حد اور رجحانات کی واضح شناخت کرتا ہے

  • فیبونیکی نے اہم حمایت اور مزاحمت کے علاقوں پر قابو پانے کے بجائے پیچھے ہٹ لیا

  • اشارے کے اشارے کے ساتھ مل کر خود کار طریقے سے تجارت ممکن ہے

  • کامیابی کی شرح میں اضافے کے لئے واپسی کی واپسی

  • پیرامیٹرز کو مختلف ادوار اور پرجاتیوں کے مطابق ڈھالنے کے قابل

خطرے کا تجزیہ

  • برن بیلٹ ٹوٹنے سے غلط سگنل پیدا ہو سکتا ہے

  • فیبونا معاہدے کی واپسی کے بارے میں کوئی درست پیش گوئی نہیں کی جا سکتی

  • اسٹاپ نقصان کا غلط انتخاب نقصان کو بڑھا سکتا ہے

  • ٹرانسمیشن کی مقدار بہت زیادہ یا بہت کم ہے، حکمت عملی کو متاثر کرے گا

  • غیر معقول پیرامیٹرز یا مارکیٹ کی مسلسل سمت کے ساتھ حکمت عملی ناکام

  • برن بینڈ کے فیصلے کی منطق کو بہتر بنائیں ، توانائی کے اشارے ، متحرک ایڈجسٹمنٹ ریٹائرمنٹ زون وغیرہ پر زیادہ غور کریں

اصلاح کی سمت

  • رجحانات اور معاون مزاحمت کے بارے میں بہتر فیصلے کے لئے برن بینڈ پیرامیٹرز کو بہتر بنائیں

  • بڑھتی ہوئی توانائی کی پیمائش کے ذریعہ بریک سگنل کی تاثیر کا اندازہ لگایا گیا ہے

  • مشین لرننگ کی مدد سے کال بیک کا امکان

  • مزید تکنیکی اشارے کے ساتھ تجارتی سگنل کی توثیق کریں

  • نسل کی خصوصیات اور تجارت کے وقت کے مطابق معقول پیرامیٹرز کا انتخاب

  • واپسی کے زون کی شدت کو تبدیل ہونے والے اتار چڑھاؤ کو بروقت ایڈجسٹ کرنا

خلاصہ کریں۔

اس حکمت عملی میں برن بینڈ اور فبونیکی ریٹرو ریٹرن اشارے کی طاقت کو مربوط کیا گیا ہے ، جس میں رجحان کی سمت کی نشاندہی کی گئی ہے اور اعلی امکانات کے ریٹرو پوائنٹس کو مدنظر رکھا گیا ہے۔ پیرامیٹرز کی اصلاح ، توثیقی اشارے میں اضافے ، ریٹرو زون کو متحرک طور پر ایڈجسٹ کرنے وغیرہ کے ذریعہ خطرے کو بڑھانے کے اثرات کو کم کیا جاسکتا ہے۔ حکمت عملی کی گنجائش میں توسیع کی جاسکتی ہے ، جیسے کوانٹم انرجی اشارے ، مشین لرننگ وغیرہ کو شامل کرنا۔

حکمت عملی کا ماخذ کوڈ
/*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)