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

مصنف:چاؤ ژانگ، تاریخ: 2023-09-21 21:04:38
ٹیگز:

جائزہ

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

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

یہ حکمت عملی دو اہم اشارے پر مبنی ہے:

  1. بولنگر بینڈ

    اوپری ، درمیانی اور نچلی بینڈ کا حساب لگاتا ہے۔ نچلی بینڈ سے اوپر قیمت توڑنا لمبا سگنل ہے ، اور اوپری بینڈ سے نیچے توڑنا مختصر سگنل ہے۔

  2. فبونیکی ریٹریسیشنز

    تاریخی بلندیوں اور نچلی سطحوں کی بنیاد پر 0 اور 100 فیصد ریٹریکشن کی سطح کا حساب لگاتا ہے۔ یہ کلیدی سپورٹ اور مزاحمت کی سطح کے طور پر کام کرتے ہیں۔

تجارتی منطق مندرجہ ذیل ہے:

لانگ سگنل: قیمت اوپری بینڈ سے اوپر ٹوٹ جاتی ہے، اور 0 فیصد فبونیکی سپورٹ سے اوپر ہے۔

شارٹ سگنل: قیمت نچلے بینڈ سے نیچے ٹوٹ جاتی ہے، اور 100 فیصد فبونیکی مزاحمت سے نیچے ہے۔

باہر نکلنے والے منافع لینے یا نقصان روکنے کے لئے وسط بینڈ کے ارد گرد ہیں.

فوائد

  • بولنگر بینڈ اور فبونیکی اشارے کا امتزاج کرتا ہے
  • بینڈ رجحان کا فیصلہ کرتے ہیں، فبونیکی کلیدی سطحوں کی نشاندہی کرتا ہے
  • غلط سگنل کا مجموعی امکان کم ہے
  • درمیانی بینڈ سے باہر نکلنے والے کنٹرول ڈراؤونگ
  • واضح داخلے اور باہر نکلنے کے قوانین، آسان عملدرآمد

خطرات

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

خطرات کو کم کیا جا سکتا ہے:

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

بہتری کی ہدایات

اسٹریٹیجی کو بہتر بنایا جاسکتا ہے:

  1. بولنگر بینڈ پیرامیٹرز کو بہتر بنانا

    اوپری / نچلے بینڈ کے لئے زیادہ سے زیادہ تناسب تلاش کرنا

  2. فبونیکی ریٹریسیشن ادوار کو بہتر بنانا

    ریٹریکشنز کے لئے مختلف نظرثانی کی مدت کی جانچ

  3. داخلے کے حالات میں نرمی

    بینڈ وقفوں پر موم بتی کے نمونوں کا مشاہدہ

  4. باہر نکلنے کے مقامات کو بہتر بنانا

    ٹریلنگ اسٹاپ میکانزم پر غور

  5. مصنوعات کے مخصوص پیرامیٹرز کا ٹیسٹ

    مختلف مصنوعات کے لئے پیرامیٹرز کو ایڈجسٹ کرنا ضروری ہے

خلاصہ

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


/*backtest
start: 2023-09-13 00:00:00
end: 2023-09-20 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands & Fibonacci Strategy", shorttitle="BB & Fib Strategy", overlay=true)

// Initialize position variables
var bool long_position = false
var bool short_position = false

// Bollinger Bands settings
length = input.int(20, title="Bollinger Bands Length")
src = input(close, title="Source")
mult = input.float(2.0, title="Standard Deviation Multiplier")

basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)

upper_band = basis + dev
lower_band = basis - dev

// Fibonacci retracement levels
fib_0 = input.float(0.0, title="Fibonacci 0% Level", minval=-100, maxval=100) / 100
fib_100 = input.float(1.0, title="Fibonacci 100% Level", minval=-100, maxval=100) / 100

// Plotting Bollinger Bands
plot(upper_band, color=color.red, title="Upper Bollinger Band")
plot(lower_band, color=color.green, title="Lower Bollinger Band")

// Calculate Fibonacci levels
fib_range = ta.highest(high, 50) - ta.lowest(low, 50)
fib_high = ta.highest(high, 50) - fib_range * fib_0
fib_low = ta.lowest(low, 50) + fib_range * fib_100

// Plot Fibonacci retracement levels
plot(fib_high, color=color.blue, title="Fibonacci High")
plot(fib_low, color=color.orange, title="Fibonacci Low")

// Entry conditions
long_condition = ta.crossover(close, upper_band) and low > fib_low
short_condition = ta.crossunder(close, lower_band) and high < fib_high

// Plot arrows on the chart
plotshape(series=long_condition, title="Long Entry", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=short_condition, title="Short Entry", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)

// Entry and exit logic
if long_condition and not short_position
    strategy.entry("Long", strategy.long)
    long_position := true
    short_position := false

if short_condition and not long_position
    strategy.entry("Short", strategy.short)
    short_position := true
    long_position := false

// Exit conditions (you can customize these)
long_exit_condition = ta.crossunder(close, basis)
short_exit_condition = ta.crossover(close, basis)

if long_exit_condition
    strategy.close("Long")
    long_position := false

if short_exit_condition
    strategy.close("Short")
    short_position := false



مزید