یہ بولنگر بینڈ پر مبنی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ قیمت کے چینلز کا حساب لگانے کے لئے بولنگر بینڈ کا استعمال کرتا ہے اور رجحان کی سمت کا تعین کرنے کے لئے موم بتی کے نمونوں کو جوڑتا ہے۔ جب قیمت بولنگر بینڈ سے باہر نکلتی ہے تو لمبی / مختصر پوزیشنیں کھولی جائیں گی۔ یہ حکمت عملی واضح رجحانات والے اسٹاک کے لئے اچھی طرح کام کرتی ہے اور اس کا مقصد درمیانی مدتی رجحان منافع حاصل کرنا ہے۔
یہ حکمت عملی قیمت کی حدوں کا تعین کرنے کے لئے بولنگر بینڈ کے اوپری بینڈ ، مڈل بینڈ اور نچلے بینڈ کا استعمال کرتی ہے۔ اوپری اور نچلی بینڈ قیمت کی نقل و حرکت کو لپیٹتے ہیں جبکہ درمیانی بینڈ حرکت پذیر اوسط ہے۔ قیمت کی اتار چڑھاؤ کی بنیاد پر بینڈ کی چوڑائی میں تبدیلی آتی ہے۔ جب قیمت اوپری بینڈ سے اوپر ٹوٹ جاتی ہے تو ، اس سے اوپر کی توڑ اور طویل اندراج کا اشارہ ہوتا ہے۔ جب قیمت نچلی بینڈ سے نیچے ٹوٹ جاتی ہے تو ، اس سے نیچے کی توڑ اور مختصر اندراج کا اشارہ ہوتا ہے۔
بولنگر بینڈز بریک آؤٹ کے ساتھ رجحان کی سمت کا تعین کرنے کے بعد ، حکمت عملی شمعدان کے نمونوں کے ساتھ بھی اس کی تصدیق کرتی ہے۔ اگر موم بتی کا جسم رجحان کے ساتھ سیدھا ہوجاتا ہے ، جیسے اپ ٹرینڈ میں بولش موم بتی ، تو کوئی پوزیشن کھولی جائے گی۔ اگر موم بتی کا جسم الٹا نمونہ دکھاتا ہے ، جیسے اپ ٹرینڈ میں bearish موم بتی ، تو سگنل کو نظرانداز کردیا جائے گا۔ اس ڈیزائن کا مقصد جھوٹے بریک آؤٹ کے خطرات سے بچنا ہے۔
تجارتی سگنلز کے تفصیلی قواعد یہ ہیں:
قیمت کی حد کا تعین کرنے کے لئے بولنگر بینڈ کے اوپری بینڈ، درمیانی بینڈ اور نچلے بینڈ کا حساب لگائیں
جب قیمت اوپری بینڈ سے اوپر ہوتی ہے، تو یہ ایک اوپر / طویل رجحان کا اشارہ کرتا ہے
اگر موم بتی کی قیمت بڑھتی ہے تو، رجحان کی تصدیق کریں اور طویل عرصے تک جائیں
جب قیمت نچلی بینڈ سے نیچے ہوتی ہے، تو یہ نیچے / مختصر رجحان کا اشارہ کرتا ہے
اگر موم بتی کم ہے تو، رجحان کی تصدیق کریں اور مختصر جائیں
اسٹاپ نقصان اور منافع حاصل کریں فیصد کی بنیاد پر مقرر کریں
بولنگر بینڈس بریکآؤٹس میں داخل ہو کر اور موم بتیوں کے ساتھ تصدیق کرکے ، یہ حکمت عملی مؤثر طریقے سے رجحان کی سمت کی نشاندہی کرسکتی ہے اور ابتدائی رجحان کے مراحل کے دوران اچھی اندراجات حاصل کرسکتی ہے۔ مڈل ٹرم رجحانات کے دوران منافع لیا جاتا ہے۔
یہ مندرجہ ذیل طاقتوں کے ساتھ حکمت عملی کے بعد ایک عام رجحان ہے:
بولنگر بینڈ موافقت پذیر ہیں اور مختلف اتار چڑھاؤ کے ساتھ اسٹاک کے لئے حدود کو ایڈجسٹ کرسکتے ہیں
موم بتی کی توثیق جھوٹے بریک آؤٹ کو فلٹر کرتی ہے
درمیانی مدتی ہولڈنگ ٹریڈنگ کی تعدد کو کم کرتی ہے اور اخراجات / سلائڈنگ کو کم کرتی ہے
درمیانی مدت کے رجحانات کو پکڑنے سے قلیل مدتی شور سے بچتا ہے اور اچھا خطرہ انعام دیتا ہے
بیک ٹیسٹ کے نتائج مضبوط ہیں اور نظام سازی کی وجہ سے حقیقی تجارت مستحکم ہے
حکمت عملی کا منطق واضح اور سمجھنے میں آسان ہے ، جس میں بہتری کی گنجائش ہے
بولنگر بینڈ کے ساتھ رجحان کا تعین کرکے اور موم بتی کی تصدیق پر داخل ہو کر ، یہ حکمت عملی حجم کے ذریعہ چلنے والی درمیانی مدتی رفتار کو مؤثر طریقے سے پکڑتی ہے۔ اس کی عملی قدر مضبوط ہے۔
اس حکمت عملی کے لئے کچھ خطرات بھی ہیں:
ناکام بریک آؤٹ کا خطرہ۔ بولنگر بینڈ کو توڑنے کی نوعیت احتمالاتی ہے اور جھوٹے بریک آؤٹ ہوتے ہیں
الٹ جانے کا خطرہ۔ درمیانی مدت کے رجحانات بھی الٹ سکتے ہیں ، معقول رکاوٹیں طے کی جانی چاہئیں
پیرامیٹر کی اصلاح کا خطرہ۔ بولنگر بینڈ پیرامیٹرز اور اسٹاپس کو مختلف اسٹاک کے لئے ایڈجسٹ کرنے کی ضرورت ہے
اوور فٹنگ کا خطرہ۔ پیرامیٹر کی زیادہ سے زیادہ اصلاح سے منحنی فٹنگ کا سبب بنتا ہے
عملدرآمد کا خطرہ۔ بیک ٹسٹ اور حقیقی تجارت کے مابین فرق موجود ہے
ان خطرات سے نمٹنے کے لیے درج ذیل بہتری کی جا سکتی ہے:
بہتر فٹ کے لئے بولنگر بینڈ پیرامیٹرز اور چوڑائی کو بہتر بنائیں
رجحان کی تصدیق کے لئے حجم جیسے مزید عوامل شامل کریں
واپسی پر بڑے نقصان کو روکنے کے لئے متحرک رکاوٹوں کا استعمال کریں
overfitting سے بچنے کے لئے آگے چلنے تجزیہ کا اطلاق کریں
بہتر حقیقی تجارتی کارکردگی کے لئے آرڈر پر عملدرآمد کو بہتر بنانا
اس حکمت عملی کو مندرجہ ذیل پہلوؤں میں مزید بہتر بنایا جاسکتا ہے:
سگنل کی تصدیق اور درستگی کو بہتر بنانے کے لئے KDJ، MACD جیسے مزید اشارے شامل کریں
مقررہ اقدار کے بجائے پیرامیٹرز کو متحرک طور پر بہتر بنانے کے لئے مشین لرننگ کا استعمال کریں
زیادہ درست سگنل پیدا کرنے کے لئے بریک آؤٹ پوائنٹس کے ارد گرد قیمت زون مقرر کریں
ٹریلنگ اسٹاپس یا جزوی منافع لینے کے ساتھ باہر نکلنے کو بہتر بنائیں
بہتر رسک مینجمنٹ کے لیے پوزیشن سائزنگ متعارف کرانا
عملدرآمد کے نتائج کو بہتر بنانے کے لئے اعلی درجے کی آرڈر کی اقسام کا استعمال کریں
کچھ ماحول میں حکمت عملی کو بند کرنے کے لئے مارکیٹ کے نظام کے فلٹرز شامل کریں
مزید تکنیکوں اور اصلاحات متعارف کرانے سے ، اس حکمت عملی کے استحکام اور منافع کو بہتر بیک ٹسٹ اور حقیقی تجارتی نتائج کے ل further مزید بہتر بنایا جاسکتا ہے۔
یہ ایک عام رجحان کی پیروی کرنے والی حکمت عملی ہے جو رجحان کی سمت کا تعین کرنے کے لئے بولنگر بینڈ کو متحرک حدود کے طور پر استعمال کرتی ہے۔ موم بتی کی تصدیق درست اندراج سگنل فراہم کرتی ہے۔ اندراجات وسط مدتی رفتار پر سوار ہونے کے مقصد سے ابتدائی رجحان کے مراحل میں کیے جاتے ہیں۔
اس حکمت عملی کے فوائد میں رجحان کے ل B بولنگر بینڈ کا استعمال ، انٹری کی تصدیق کے لئے موم بتی ، کم تجارتی تعدد ، اور آسان نظام سازی شامل ہیں۔ اس میں غلط بریک آؤٹ ، اسٹاپ نقصان کو بہتر بنانے میں دشواری ، اور عملدرآمد کی انحراف جیسے خطرات بھی ہیں۔ مزید اشارے ، متحرک پیرامیٹرز ، اور جدید عملدرآمد استحکام اور حقیقی تجارتی کارکردگی کو بڑھا سکتے ہیں۔
مجموعی طور پر ، حکمت عملی پر عمل کرنے والے ایک عام رجحان کی حیثیت سے ، اس میں ایک واضح منطق ہے اور اس کو مضبوط قابل عمل کے ساتھ نافذ کرنا آسان ہے۔ مسلسل اصلاحات اور سخت رسک کنٹرول کے ساتھ ، یہ مقداری تجارتی نظام میں ایک موثر ماڈیول بن سکتا ہے۔
/*backtest start: 2022-11-09 00:00:00 end: 2023-11-15 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Noro's Bands Scalper Strategy v1.2", shorttitle = "Scalper str 1.2", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(true, defval = true, title = "Short") takepercent = input(0, defval = 0, minval = 0, maxval = 1000, title = "take, %") needct = input(false, defval = false, title = "Counter-trend entry") len = input(20, defval = 20, minval = 2, maxval = 200, title = "Period") needbb = input(true, defval = true, title = "Show Bands") needbg = input(true, defval = true, title = "Show Background") src = close //PriceChannel 1 lasthigh = highest(src, len) lastlow = lowest(src, len) center = (lasthigh + lastlow) / 2 //Distance dist = abs(src - center) distsma = sma(dist, len) hd = center + distsma ld = center - distsma hd1 = center + distsma / 2 ld1 = center - distsma / 2 //Trend trend = close < ld and high < center ? -1 : close > hd and low > center ? 1 : trend[1] //Lines colo = needbb == false ? na : black plot(hd, color = colo, linewidth = 1, transp = 0, title = "High band") plot(center, color = colo, linewidth = 1, transp = 0, title = "center") plot(ld, color = colo, linewidth = 1, transp = 0, title = "Low band") //Background col = needbg == false ? na : trend == 1 ? lime : red bgcolor(col, transp = 80) //Body body = abs(close - open) smabody = sma(body, 100) //Signals bar = close > open ? 1 : close < open ? -1 : 0 up7 = trend == 1 and ((bar == -1 and bar[1] == -1) or (body > smabody and close < open)) ? 1 : 0 dn7 = trend == 1 and bar == 1 and bar[1] == 1 and close > strategy.position_avg_price * (100 + takepercent) / 100 ? 1 : 0 up8 = trend == -1 and bar == -1 and bar[1] == -1 and close < strategy.position_avg_price * (100 - takepercent) / 100 ? 1 : 0 dn8 = trend == -1 and ((bar == 1 and bar[1] == 1) or (body > smabody and close > open)) ? 1 : 0 if up7 == 1 or up8 == 1 strategy.entry("Long", strategy.long, needlong == false ? 0 : trend == -1 and needct == false ? 0 : na) if dn7 == 1 or dn8 == 1 strategy.entry("Short", strategy.short, needshort == false ? 0 : trend == 1 and needct == false ? 0 : na)