بولنگر بینڈس بریک آؤٹ ٹرینڈ ٹریڈنگ حکمت عملی کو حالیہ اتار چڑھاؤ کے مقابلے میں انتہائی قیمت کی سطح پر ممکنہ رجحان کی تبدیلیوں کی نشاندہی کرنے کے لئے ڈیزائن کیا گیا ہے۔ یہ نئے رجحانات کے آغاز کو پکڑنے کے لئے بینڈوں میں بریک آؤٹ منطق کے ساتھ اوسط ریورس انڈیکیٹر کے طور پر بولنگر بینڈ کو جوڑتا ہے۔
بنیادی حکمت عملی منطق مندرجہ ذیل اجزاء پر مشتمل ہے:
بولنگر بینڈ کو 20 پیریڈ کے EMA +/- 1.5 معیاری انحراف کے طور پر دکھایا گیا ہے تاکہ اوپری اور نچلی بینڈوں کی نشاندہی کی جاسکے۔
ٹریکنگ جب قیمت ممکنہ الٹ کی پیش گوئی کرنے کے لئے 2 ادوار پہلے بولنگر بینڈ کے باہر بند ہوتی ہے.
انٹری سگنل اس وقت شروع ہوتے ہیں جب موجودہ بار موم بتی کی اونچائی / کم کو توڑتا ہے جو 2 عرصے پہلے مخالف بینڈ سے باہر بند ہوا تھا۔
سٹاپ نقصان موجودہ بار کے اعلی / کم سے باہر مقرر.
پہلے سے طے شدہ خطرہ انعام تناسب کی بنیاد پر منافع حاصل کریں۔
اس حکمت عملی کے اہم فوائد یہ ہیں:
بولنگر بینڈ مارکیٹ کی اتار چڑھاؤ میں تبدیلی کے مطابق ڈھالتے ہیں۔ اتار چڑھاؤ والے بازاروں میں وسیع تر بینڈ غلط اشاروں کے امکان کو کم کرتے ہیں۔
اس کا مقصد رجحان کی تبدیلیوں کو جلدی سے پکڑنا ہے کیونکہ قیمتیں بینڈ کے اندر واپس آتی ہیں.
لچکدار رسک مینجمنٹ جس میں ایڈجسٹ ایبل رسک ریورڈ ریشو ان پٹ ہو۔
مضبوط بیک ٹسٹنگ کے نتیجے میں مسلسل سمت کی نقل و حرکت کے ساتھ مارکیٹوں میں رجحانات پیدا ہوتے ہیں۔
تجارتی پلیٹ فارم میں ایک بار کوڈ میں داخل ہونے کے بعد خود کار طریقے سے تجارتی اندراج، باہر نکلنے اور انتظام.
غور کرنے کے لئے اہم خطرات:
رینج سے منسلک غیر رجحاناتی مارکیٹوں میں وِپسا نقصانات کا امکان۔
سٹاپ نقصان صرف موجودہ بار کی حد کے لئے اکاؤنٹس، لہذا خلا ناپسندیدہ تصفیہ کا سبب بن سکتا ہے.
مختلف مارکیٹ کے حالات میں وسیع پیمانے پر بیک ٹیسٹنگ کے بغیر کارکردگی کا اندازہ کرنا مشکل ہے۔
کوڈنگ کی غلطیاں غیر ارادی طور پر آرڈر کی جگہ یا تجارت کے انتظام کا باعث بن سکتی ہیں۔
اضافی فلٹرز کے ذریعے خطرات کو کم کیا جاسکتا ہے ، کارکردگی کا مضبوط انداز میں جائزہ لیا جاسکتا ہے اور براہ راست تعیناتی سے پہلے سخت جانچ کی جاسکتی ہے۔
اس حکمت عملی کو بہتر بنانے کے کچھ طریقے:
سگنلز کے وقت اور درستگی کو بہتر بنانے کے لئے حجم ، آر ایس آئی یا ایم اے سی ڈی جیسے فلٹرز شامل کرنا۔
مخصوص آلات کے لئے بولنگر بینڈ کی لمبائی یا معیاری انحراف کے کئی گنا کو بہتر بنانا۔
بیک ٹسٹ کی توقع پر مبنی ہر مارکیٹ کے لئے مختلف رسک - انعام تناسب کا استعمال کرتے ہوئے۔
ایک بار منافع بخش ہونے کے بعد قیمت کو ٹریک کرنے کے لئے انکولی رک جاتا ہے.
ایک الگورتھم کے طور پر تعمیر، داخلہ پر احکامات کے خودکار چلانے کے ساتھ.
اس حکمت عملی کو زندہ بازاروں میں کامیابی کے ساتھ نافذ کرنے کے لئے محتاط اصلاح اور سیکیورٹی کا انتخاب کلیدی حیثیت رکھتا ہے۔
بولنگر بینڈز بریکآؤٹ ٹرینڈ ٹریڈنگ حکمت عملی مختلف مارکیٹوں میں ابھرتے ہوئے رجحانات میں داخل ہونے کے لئے قواعد پر مبنی نقطہ نظر پیش کرتی ہے۔ اتار چڑھاؤ اور ابتدائی بریکآؤٹ سگنلز کے حساب سے موافقت پذیر بینڈوں کو جوڑ کر ، اس کا مقصد رفتار میں تیزی کے ساتھ ساتھ حرکت کو پکڑنا ہے۔ تاہم ، تمام منظم حکمت عملیوں کی طرح ، اس میں بھی مارکیٹ سائیکلوں میں نظام کی تبدیلیوں کا حساب لگانے کے لئے مضبوط تاریخی تجزیہ اور رسک مینجمنٹ کی ضرورت ہوگی۔
/*backtest start: 2024-02-25 00:00:00 end: 2024-02-26 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ //@version=5 strategy("Bollinger Band Strategy with Early Signal (v5)", overlay=true) // Inputs length = 20 mult = 1.5 src = close riskRewardRatio = input(3.0, title="Risk-Reward Ratio") // Calculating Bollinger Bands basis = ta.ema(src, length) dev = mult * ta.stdev(src, length) upper = basis + dev lower = basis - dev // Plotting Bollinger Bands plot(upper, "Upper Band", color=color.red) plot(lower, "Lower Band", color=color.green) // Tracking Two Candles Ago Crossing Bollinger Bands var float twoCandlesAgoUpperCrossLow = na var float twoCandlesAgoLowerCrossHigh = na if (close[2] > upper[2]) twoCandlesAgoUpperCrossLow := low[2] if (close[2] < lower[2]) twoCandlesAgoLowerCrossHigh := high[2] // Entry Conditions longCondition = (not na(twoCandlesAgoLowerCrossHigh)) and (high > twoCandlesAgoLowerCrossHigh) shortCondition = (not na(twoCandlesAgoUpperCrossLow)) and (low < twoCandlesAgoUpperCrossLow) // Plotting Entry Points plotshape(longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Strategy Execution if (longCondition) stopLoss = low - (high - low) * 0.05 takeProfit = close + (close - stopLoss) * riskRewardRatio strategy.entry("Buy", strategy.long) strategy.exit("Exit Buy", "Buy", stop=stopLoss, limit=takeProfit) if (shortCondition) stopLoss = high + (high - low) * 0.05 takeProfit = close - (stopLoss - close) * riskRewardRatio strategy.entry("Sell", strategy.short) strategy.exit("Exit Sell", "Sell", stop=stopLoss, limit=takeProfit)