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

SMA
تخلیق کی تاریخ: 2024-05-24 17:54:47 آخر میں ترمیم کریں: 2024-05-24 17:54:47
کاپی: 0 کلکس کی تعداد: 599
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

یہ حکمت عملی بولنگر بینڈ (Bollinger Bands) کے اشارے کا استعمال کرتی ہے ، جب قیمت اوپر کی ٹریک کو چھوتی ہے تو اس میں کمی ہوجاتی ہے ، جب نیچے کی ٹریک کو چھوتی ہے تو اس میں اضافہ ہوتا ہے ، اور متحرک اسٹاپ پوزیشن قائم کی جاتی ہے ، جب پوزیشن میں 1٪ منافع ہوتا ہے تو اس کی صفائی ہوجاتی ہے۔ اس حکمت عملی کا بنیادی خیال یہ ہے کہ قیمت ہمیشہ بولنگر بینڈ کے اندر ہی اتار چڑھاؤ کرتی ہے ، جس میں معتدل واپسی کی خصوصیت ہوتی ہے ، لہذا جب قیمت حرکت پذیر اوسط سے بہت دور ہوجاتی ہے تو اس کے برعکس آپریشن کیا جاسکتا ہے ، اور قیمت کے فرق سے فائدہ اٹھایا جاسکتا ہے۔

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

  1. حرکت پذیر اوسط اور معیاری فرق کا حساب لگانا: سادہ حرکت پذیر اوسط ((SMA) کا استعمال کرتے ہوئے اختتامی قیمتوں کی حرکت پذیر اوسط ((basis) کا حساب لگانا ، اور پھر اختتامی قیمتوں کے مقابلے میں حرکت پذیر اوسط کے معیاری فرق ((dev) کا حساب لگانا۔
  2. اوپر اور نیچے کی ریلوں کا حساب لگائیں: اوپر کی ریل ((upper) basis + dev *multiplier، نیچے ریل ((lower) پر base - dev *ضارب، جہاں ضارب اتار چڑھاؤ کی وسعت کا ضرب ہے۔
  3. ٹریڈنگ سگنل پیدا کریں: جب بند ہونے والی قیمت ٹریک سے نیچے آجائے اور موجودہ بند ہونے والی قیمت کھلنے والی قیمت سے کم ہو تو ایک سے زیادہ سگنل پیدا کریں۔ جب بند ہونے والی قیمت ٹریک سے نیچے آجائے اور موجودہ بند ہونے والی قیمت کھلنے والی قیمت سے زیادہ ہو تو ایک کاؤنٹی سگنل پیدا کریں۔
  4. متحرک رکاوٹ: پوزیشن کھولنے کے بعد ، اسٹاپ قیمت کو پوزیشن کھولنے کی قیمت اور اسٹاپ تناسب ((takeProfitPercentage) کے مطابق حساب لگایا جاتا ہے ، جب قیمت اسٹاپ قیمت تک پہنچ جاتی ہے تو اس کی پوزیشن صاف کردی جاتی ہے۔
  5. بصری: چارٹ پر بولنگ بینڈ، منتقل اوسط اور ٹریڈنگ سگنل کا نقشہ

اسٹریٹجک فوائد

  1. سادہ اور موثر: حکمت عملی کی منطق واضح ہے ، صرف ایک تکنیکی اشارے کا استعمال کرتے ہوئے ، اسے سمجھنا اور اس پر عمل درآمد کرنا آسان ہے۔
  2. قابل اطلاق: بولنگر بینڈ عالمگیر ہیں اور مختلف ٹریڈ مارک اور مارکیٹوں میں استعمال ہوسکتے ہیں۔
  3. متحرک اسٹاپ: متحرک اسٹاپ فکسڈ اسٹاپ کے مقابلے میں ، منافع کے شیٹ پر منافع کو زیادہ سے زیادہ کرنے کی اجازت دیتا ہے ، جبکہ خطرے کو کنٹرول کرتا ہے۔
  4. موثر انداز میں رجحانات کو پکڑنا: رجحانات کے دوران ، جب قیمت اوپر یا نیچے ٹریک کو چھوتی ہے ، تو وہ عام طور پر کچھ وقت کے لئے اپنی اصل سمت پر چلتی رہتی ہے۔ یہ حکمت عملی اس رجحان کے مواقع کو مؤثر طریقے سے پکڑ سکتی ہے۔

اسٹریٹجک رسک

  1. زلزلے کی مارکیٹ میں خراب کارکردگی: جب مارکیٹ وسیع پیمانے پر زلزلے کی حالت میں ہے اور قیمت بولنگ بینڈ کے اندر بار بار ٹوٹ جاتی ہے تو ، اس حکمت عملی سے اکثر تجارت کے اشارے مل سکتے ہیں ، جس کی وجہ سے تجارت کی زیادہ تعداد ہوتی ہے اور فیسوں میں اضافہ ہوتا ہے۔
  2. رجحانات میں گہری واپسی: اگر رجحان طویل عرصے تک جاری رہتا ہے اور قیمتیں طویل عرصے تک اوسط سے دور رہتی ہیں تو ، اس حکمت عملی کے الٹ ہونے کی وجہ سے ، واپسی گہری ہوسکتی ہے۔
  3. پیرامیٹرز کا انتخاب مشکل ہے: بولنگ بینڈ کے پیرامیٹرز (جیسے لمبائی ، ضرب) حکمت عملی کی کارکردگی پر بہت زیادہ اثر ڈالتے ہیں ، لیکن اس میں بہترین پیرامیٹرز نہیں ہیں جن کو ہر جگہ درست رکھا جاسکتا ہے۔

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

  1. رجحان کا فیصلہ کرنے کے ساتھ مل کر: حکمت عملی میں رجحان کا فیصلہ کرنے والے اشارے شامل کریں (جیسے چلتی اوسط) ، رجحان کی صورت حال میں تجارت کو روکنے کے لئے ، یا آگے بڑھنے والی تجارت۔
  2. اسٹاپ نقصان کو بہتر بنائیں: بہتر منافع رسک تناسب حاصل کرنے کے لئے اے ٹی آر جیسے اتار چڑھاؤ کے اشارے کے مطابق اسٹاپ نقصان کو متحرک طور پر ایڈجسٹ کیا جاسکتا ہے۔
  3. کثیر عنصر مجموعہ: پولنگ بینڈ کو دیگر تکنیکی اشارے (جیسے آر ایس آئی ، ایم اے سی ڈی وغیرہ) کے ساتھ مل کر استعمال کرنے پر غور کریں ، جس سے سگنل کی درستگی میں اضافہ ہوتا ہے اور جھوٹے سگنل کو کم کیا جاتا ہے۔
  4. بنیادی فلٹرنگ: تجارتی سگنل پیدا ہونے کے بعد ، بنیادی اعداد و شمار (جیسے آمدنی ، صنعت کے اعداد و شمار وغیرہ) کے ذریعہ دوسری تصدیق کی جاسکتی ہے ، جس سے حکمت عملی کی استحکام میں اضافہ ہوتا ہے۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Future Price Prediction", overlay=true)

// Ayarlar
length = input.int(14, "Length")
mult = input.float(2.0, "Multiplier")
showBands = input.bool(true, "Show Bands")
takeProfitPercentage = 1.0

// Ortalama ve Standart Sapma Hesaplamaları
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)

// Üst ve Alt Bantlar
upper = basis + dev
lower = basis - dev

// Grafikte Gösterim
plot(basis, color=color.blue, linewidth=2, title="Basis")
plot(showBands ? upper : na, color=color.red, linewidth=1, title="Upper Band")
plot(showBands ? lower : na, color=color.green, linewidth=1, title="Lower Band")

// Al-Sat Sinyalleri
longCondition = ta.crossover(close[1], lower[1]) and close[1] < open[1]
shortCondition = ta.crossunder(close[1], upper[1]) and close[1] > open[1]

// Kar al seviyeleri
float longTakeProfit = na
float shortTakeProfit = na

if longCondition
    longTakeProfit := close * (1 + takeProfitPercentage / 100)
if shortCondition
    shortTakeProfit := close * (1 - takeProfitPercentage / 100)

// Strateji Giriş ve Çıkış
if longCondition
    strategy.entry("Buy", strategy.long)
    strategy.exit("Take Profit", from_entry="Buy", limit=longTakeProfit)

if shortCondition
    strategy.entry("Sell", strategy.short)
    strategy.exit("Take Profit", from_entry="Sell", limit=shortTakeProfit)

// Al-Sat Sinyalleri Grafikte Gösterim
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")

// Bilgi Tablosu
var table data = table.new(position.bottom_right, 2, 2, frame_color=color.black, frame_width=1)
if barstate.islast
    table.cell(data, 0, 0, "Current Price", text_color=color.white)
    table.cell(data, 1, 0, str.tostring(close))
    table.cell(data, 0, 1, "Predicted Basis", text_color=color.white)
    table.cell(data, 1, 1, str.tostring(basis))