- مربع
- متحرک منافع لینے والی بولنگر بینڈ کی حکمت عملی
متحرک منافع لینے والی بولنگر بینڈ کی حکمت عملی
مصنف:
چاؤ ژانگ، تاریخ: 2024-05-24 17:54:47
ٹیگز:
ایس ایم اے
جائزہ
یہ حکمت عملی بولنگر بینڈ اشارے کا استعمال کرتی ہے جب قیمت اوپری بینڈ کو چھوتی ہے تو مختصر ہوجاتی ہے اور جب یہ نچلے بینڈ کو چھوتی ہے تو طویل ہوجاتی ہے۔ یہ متحرک منافع حاصل کرنے کی سطح طے کرتا ہے اور جب یہ 1٪ منافع تک پہنچ جاتا ہے تو پوزیشن بند کردیتا ہے۔ بنیادی خیال یہ ہے کہ قیمت ہمیشہ بولنگر بینڈ کے اندر اتار چڑھاؤ کرتی ہے اور اس کی اوسط تبدیل کرنے کی خصوصیت ہوتی ہے ، لہذا جب قیمت قیمت کے فرق کو پکڑنے کے لئے حرکت پذیر اوسط سے بہت دور ہوجاتی ہے تو ہم الٹ پوزیشن لے سکتے ہیں۔
حکمت عملی کے اصول
- چلتی اوسط اور معیاری انحراف کا حساب لگائیں: بندش کی قیمت (بیس) کے چلتے اوسط کا حساب لگانے کے لئے سادہ چلتی اوسط (ایس ایم اے) کا استعمال کریں ، اور پھر بندش کی قیمت کے متعلقہ چلتی اوسط کے بارے میں معیاری انحراف (ڈی وی) کا حساب لگائیں۔
- اوپری اور نچلی بینڈ کا حساب لگائیں: اوپری بینڈ بیس + ڈیو * ضرب ہے ، اور نچلی بینڈ بیس - ڈیو * ضرب ہے ، جہاں ضرب اتار چڑھاؤ کی وسعت کا ضرب ہے۔
- تجارتی سگنل تیار کریں: جب اختتامی قیمت نچلی بینڈ سے اوپر ہوتی ہے اور موجودہ بندش کھلی سے کم ہوتی ہے تو ، ایک لمبا سگنل تیار کیا جاتا ہے۔ جب اختتامی قیمت اوپری بینڈ سے نیچے ہوتی ہے اور موجودہ بندش کھلی سے زیادہ ہوتی ہے تو ، ایک مختصر سگنل تیار کیا جاتا ہے۔
- متحرک فائدہ اٹھانا: پوزیشن کھولنے کے بعد ، لاگ ان قیمت اور فائدہ اٹھانے کے فیصد کی بنیاد پر منافع اٹھانے کی قیمت کا حساب لگائیں۔ جب قیمت منافع اٹھانے کی سطح تک پہنچ جاتی ہے تو پوزیشن بند کریں۔
- تصور: چارٹ پر بولنگر بینڈ، حرکت پذیر اوسط، اور تجارتی سگنلز کو پلاٹ کریں.
حکمت عملی کے فوائد
- سادہ اور موثر: حکمت عملی کا منطق واضح ہے اور صرف ایک تکنیکی اشارے کا استعمال کرتا ہے، جس سے سمجھنے اور لاگو کرنے میں آسان ہے.
- وسیع اطلاق: بولنگر بینڈ کو عالمگیر اطلاق ہے اور مختلف تجارتی آلات اور مارکیٹوں کے لئے استعمال کیا جاسکتا ہے۔
- متحرک منافع: مقررہ منافع کے مقابلے میں ، متحرک منافع لے سکتے ہیں جو خطرہ پر قابو پاتے ہوئے جیتنے والی تجارتوں کے منافع کو زیادہ سے زیادہ کرسکتے ہیں۔
- مؤثر طریقے سے رجحانات کو پکڑو: رجحانات کی منڈیوں میں ، قیمت کے اوپری یا نچلے بینڈ کو چھو جانے کے بعد ، یہ عام طور پر کچھ عرصے تک اصل سمت میں چلتی رہتی ہے۔ یہ حکمت عملی ایسے رجحانات کے مواقع کو مؤثر طریقے سے استعمال کرسکتی ہے۔
حکمت عملی کے خطرات
- رینج مارکیٹوں میں خراب کارکردگی: جب مارکیٹ وسیع اتار چڑھاؤ میں ہوتی ہے اور قیمتیں بار بار بولنگر بینڈ کو توڑتی ہیں تو ، حکمت عملی میں کثرت سے تجارتی سگنل پیدا ہوسکتے ہیں ، جس کے نتیجے میں زیادہ تجارت اور لین دین کے اخراجات میں اضافہ ہوتا ہے۔
- ٹرینڈنگ مارکیٹس میں گہری ریٹریکشن: اگر کوئی رجحان طویل عرصے تک جاری رہتا ہے اور قیمتیں طویل عرصے تک چلتی اوسط سے انحراف کرتی ہیں تو ، حکمت عملی اس رجحان کے خلاف جاتی ہے ، جس سے ممکنہ طور پر گہری ریٹریکشن کا باعث بن سکتی ہے۔
- پیرامیٹرز کے انتخاب میں دشواری: بولنگر بینڈ کے پیرامیٹرز (جیسے لمبائی اور ضرب) کا حکمت عملی کی کارکردگی پر اہم اثر پڑتا ہے ، لیکن عالمی سطح پر زیادہ سے زیادہ پیرامیٹرز موجود نہیں ہیں۔
حکمت عملی کی اصلاح کی ہدایات
- رجحان تجزیہ شامل کریں: حکمت عملی میں رجحان کی نشاندہی کرنے والے اشارے (جیسے چلتی اوسط) شامل کریں۔ رجحان کی مارکیٹوں میں ، تجارت معطل یا رجحان کی پیروی کی جاسکتی ہے۔
- فائدہ اٹھانا اور نقصان کو روکنے کے لئے بہتر بنائیں: بہتر خطرہ انعام کے تناسب کو حاصل کرنے کے لئے اے ٹی آر جیسے اتار چڑھاؤ کے اشارے پر مبنی منافع اور نقصان کو روکنے کے لئے متحرک طور پر ایڈجسٹ کریں.
- متعدد عوامل کا امتزاج: سگنل کی درستگی کو بہتر بنانے اور جھوٹے سگنل کو کم کرنے کے لئے بولنگر بینڈ کو دوسرے تکنیکی اشارے (جیسے آر ایس آئی ، ایم اے سی ڈی ، وغیرہ) کے ساتھ جوڑنے پر غور کریں۔
- بنیادی فلٹرنگ: تجارتی سگنل تیار کرنے کے بعد ، حکمت عملی کی استحکام کو بڑھانے کے لئے ثانوی تصدیق کے لئے بنیادی اعداد و شمار (جیسے مالیاتی رپورٹس ، صنعت کے اعداد و شمار وغیرہ) کا استعمال کریں۔
خلاصہ
یہ حکمت عملی بولنگر بینڈ کا استعمال کرتے ہوئے ایک آسان اور موثر تجارتی نظام تیار کرتی ہے ، جس میں قیمت کو سگنل کے طور پر اوپری اور نچلے بینڈ کو چھوتا ہے ، اور خطرے کو کنٹرول کرنے کے لئے متحرک منافع حاصل کرنے کو اپناتا ہے۔ یہ حکمت عملی رجحان سازی کی منڈیوں میں اچھی کارکردگی کا مظاہرہ کرتی ہے لیکن اس میں مختلف منڈیوں میں تجارتی مسائل کا سامنا کرنا پڑ سکتا ہے۔ رجحان تجزیہ ، منافع اور اسٹاپ نقصان کی اصلاح ، عنصر امتزاج ، اور زیادہ مضبوط واپسی کے حصول کے لئے بنیادی فلٹرنگ کے لحاظ سے مزید بہتری لائی جاسکتی ہے۔
/*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))
متعلقہ
مزید