یہ حکمت عملی بولنگر بینڈز اشارے پر مبنی ہے۔ یہ مارکیٹ کے رجحانات کو اس وقت پکڑتا ہے جب قیمت اوپری بینڈ کو چھوتی ہے اور جب یہ نچلے بینڈ کو چھوتی ہے تو طویل ہوجاتی ہے۔ اس کے علاوہ ، یہ حکمت عملی اہرام سازی کا تصور متعارف کراتی ہے ، جہاں اگر پوزیشنوں کی تعداد مقررہ زیادہ سے زیادہ حد تک نہیں پہنچتی ہے تو یہ اصل سمت میں پوزیشنوں کو شامل کرتی رہے گی۔
بولنگر بینڈ تین لائنوں پر مشتمل ہوتا ہے۔ درمیانی بینڈ اختتامی قیمت کا سادہ چلتا ہوا اوسط ہے۔ اوپری اور نچلی بینڈ درمیانی بینڈ کے اوپر اور نیچے معیاری انحراف کی ایک خاص تعداد ہیں۔ چونکہ قیمتیں ہمیشہ اوسط کے ارد گرد اتار چڑھاؤ کرتی ہیں ، لہذا بولنگر بینڈ کے اوپری اور نچلے بینڈ کو قیمتوں کے لئے دباؤ کی حد کے طور پر دیکھا جاسکتا ہے۔ جب قیمت اوپری بینڈ کو توڑتی ہے تو ، اس سے ایک مضبوط عروج کا رجحان ظاہر ہوتا ہے اور ایک لمبی پوزیشن لی جاسکتی ہے۔ نچلی بینڈ کے نیچے توڑنے سے ایک مضبوط نیچے کا رجحان ظاہر ہوتا ہے اور ایک مختصر پوزیشن لی جاسکتی ہے۔ اسی وقت ، جب پوزیشنوں کی تعداد مقررہ زیادہ سے زیادہ سے کم ہوتی ہے تو ، حکمت عملی اصل پوزیشن کی بنیاد پر پوزیشنوں کو شامل کرتی رہے گی ، جس سے رجحان کی گرفتاری کی شدت میں اضافہ ہوتا ہے۔
یہ حکمت عملی بولنگر بینڈ کی رجحان کی خصوصیات کا استعمال کرتی ہے۔ جب قیمت اوپری اور نچلی بینڈ کو چھوتی ہے تو پوزیشنوں میں داخل ہوتے ہیں ، اور اہرام سازی کے ذریعے رجحان کی گرفتاری کی شدت کو بڑھا دیتے ہیں ، مجموعی خیال آسان اور موثر ہوتا ہے۔ تاہم ، اس میں ایک خاص تاخیر اور پیرامیٹر حساسیت بھی ہوتی ہے۔ عملی ایپلی کیشنز میں ، پیرامیٹرز اور پوزیشن مینجمنٹ کو بہتر بنانے پر توجہ دینے کی ضرورت ہے۔ زیادہ مضبوط حکمت عملی کی کارکردگی حاصل کرنے کے لئے اسے دوسرے سگنل اشارے کے ساتھ جوڑنے پر بھی غور کیا جاسکتا ہے۔
/*backtest start: 2024-03-01 00:00:00 end: 2024-03-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands Breakout Strategy", overlay=true) // Définition des paramètres length = input(20, title="Bollinger Bands Length") multiplier = input(2.0, title="Multiplier") pyramiding = input(5, title="Pyramiding") // Calcul des bandes de Bollinger basis = ta.sma(close, length) dev = multiplier * ta.stdev(close, length) upper_band = basis + dev lower_band = basis - dev // Règles d'entrée buy_signal = close <= lower_band sell_signal = close >= upper_band // Gestion des positions if (buy_signal) strategy.entry("Buy", strategy.long) if (sell_signal) strategy.entry("Sell", strategy.short) // Pyramiding if (strategy.opentrades < pyramiding) strategy.entry("Buy", strategy.long) else if (strategy.opentrades > pyramiding) strategy.entry("Sell", strategy.short) // Tracé des bandes de Bollinger plot(basis, color=color.blue) plot(upper_band, color=color.red) plot(lower_band, color=color.green)