এই কৌশলটি বোলিংজার ব্যান্ডগুলিকে কেনা এবং বিক্রয় সংকেত হিসাবে ব্যবহার করে। এটি যখন দামটি নীচের ব্যান্ডের নীচে ভেঙে যায় এবং যখন এটি উপরের ব্যান্ডের উপরে ভেঙে যায় তখন এটি বিক্রি করে। এটি একটি পিরামিডিং পদ্ধতিও ব্যবহার করে, যখন খোলা অবস্থানের সংখ্যা একটি সেট মানের নীচে থাকে তখন কেনা চালিয়ে যায় এবং এর উপরে বিক্রি হয়। কৌশলটি স্পষ্ট প্রবণতা সহ বাজারের অবস্থার জন্য উপযুক্ত।
বোলিংগার ব্যান্ডস ব্রেকআউট কৌশলটি ট্রেন্ড অনুসরণকারী সংকেত তৈরির জন্য বোলিংগার ব্যান্ডের তুলনায় মূল্যের অবস্থান ব্যবহার করে, তবে পিরামিডিংয়ের মাধ্যমে ট্রেন্ড মুনাফা বাড়িয়ে তোলে। তবে এটি রেঞ্জবন্ড বাজারে খারাপ পারফর্ম করে এবং পিরামিডিং ক্ষতি বাড়িয়ে তুলতে পারে। অতএব, প্রকৃত ব্যবহারে, সংকেত যাচাই করতে, পিরামিডিং ঝুঁকি নিয়ন্ত্রণ করতে এবং পরামিতিগুলি অনুকূল করতে এটি অন্যান্য সূচকগুলির সাথে একত্রিত করা দরকার। একই সাথে, কৌশলটি বাজারের বৈশিষ্ট্য অনুসারে নমনীয়ভাবে সামঞ্জস্য করা উচিত।
/*backtest start: 2023-04-19 00:00:00 end: 2024-04-24 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands Breakout Strategy", overlay=true, initial_capital=100, default_qty_type=strategy.percent_of_equity, default_qty_value=100) // Définition des paramètres length = input(20, title="Bollinger Bands Length") multiplier = input(2.0, title="Multiplier") pyramiding = input(10, 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)