বোলিংজার ব্যান্ড ব্রেকআউট কৌশল একটি দীর্ঘ-শুধুমাত্র গতির অনুসরণকারী কৌশল। এটি বোলিংজার ব্যান্ডের উপরের এবং নীচের ব্যান্ডগুলিকে মূল্যের গতির বিচার করতে ব্যবহার করে এবং যখন দাম উপরের ব্যান্ডের উপরে ভেঙে যায় তখন দীর্ঘ যায় এবং যখন দাম নিম্ন ব্যান্ড বা চলমান গড় ভেঙে যায় তখন অবস্থানটি বন্ধ করে দেয়।
কৌশলটি প্রথমে বেসলাইন হিসাবে এন-দিনের চলমান গড় গণনা করে, তারপরে উপরের এবং নীচের ব্যান্ডগুলি তৈরি করতে বেসলাইনের উপরে এবং নীচে কে গুণমান স্ট্যান্ডার্ড বিচ্যুতি যোগ করে এবং বিয়োগ করে, বোলিংজার ব্যান্ড গঠন করে। যখন দাম উপরের ব্যান্ডের উপরে ভেঙে যায়, এটি একটি উপরের ভাঙ্গনের সংকেত দেয়, যা একটি সোনার ক্রস সংকেত। কৌশলটি এই সংকেতে একটি দীর্ঘ অবস্থান খুলবে। যখন দাম নিম্ন ব্যান্ড বা চলমান গড় ভেঙে যায়, এটি একটি নেমে যাওয়া বিপরীত সংকেত দেয়, যা একটি মৃত্যু ক্রস সংকেত। কৌশলটি এই সংকেতে অবস্থানগুলি বন্ধ করবে।
যেহেতু বোলিংজার ব্যান্ডের উপরের এবং নীচের ব্যান্ডগুলি গতিশীলভাবে মূল্যের ডেটাগুলির বেশিরভাগ বিতরণ ধারণ করতে পারে, তাই তারা বর্তমান বাজারের দামের যুক্তিসঙ্গত ওঠানামা পরিসীমা উপস্থাপন করে। যখন মূল্য এই যুক্তিসঙ্গত ওঠানামা পরিসীমা অতিক্রম করে, এর অর্থ বাজারে কিছু অস্বাভাবিক ঘটছে এবং অবস্থানগুলি সেই অনুযায়ী সামঞ্জস্য করা দরকার। এটি কৌশলটির মৌলিক যুক্তি।
এই কৌশলটির নিম্নলিখিত সুবিধা রয়েছে:
এই কৌশলের কিছু ঝুঁকিও রয়েছে:
এই ঝুঁকি নিয়ন্ত্রণের জন্য, আমরা MACD এর মত প্রবণতা সূচক অন্তর্ভুক্ত করতে পারি, অথবা খারাপ সংকেত হ্রাস করার জন্য সঠিকভাবে Bollinger Bands সংকীর্ণ করার জন্য পরামিতিগুলি সামঞ্জস্য করতে পারি।
কৌশলটি নিম্নলিখিত দিকগুলি থেকেও অপ্টিমাইজ করা যেতে পারেঃ
উপরের অপ্টিমাইজেশানগুলির মাধ্যমে আমরা কৌশলটির স্থিতিশীলতা আরও উন্নত করতে পারি এবং ট্রেডিং ঝুঁকি হ্রাস করতে পারি।
সংক্ষেপে, বোলিংজার ব্যান্ড ব্রেকআউট কৌশলটি একটি বরং ক্লাসিক ট্রেন্ড পশ্চাদ্ধাবন কৌশল। এটিতে স্পষ্ট যুক্তি এবং সহজ অটোমেশন রয়েছে। তবে এখনও কিছু ত্রুটি রয়েছে, জটিল পরিবর্তিত বাজারের পরিবেশে অভিযোজিত হওয়ার জন্য আরও অপ্টিমাইজেশান প্রয়োজন। যদি অন্যান্য সূচক এবং প্রক্রিয়াগুলির সাথে সঠিকভাবে একত্রিত করা হয় তবে ফলাফলগুলি ব্যাপকভাবে উন্নত হতে পারে।
/*backtest start: 2023-01-22 00:00:00 end: 2024-01-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Senthaamizh //@version=4 strategy(title="Bollinger Band Breakout", shorttitle = "BB-BO", overlay=true) source = close length = input(20, minval=1, title = "Period") //Length of the Bollinger Band mult = input(1.5, minval=0.001, maxval=50, title = "Standard Deviation") // Use 1.5 SD for 20 period MA; Use 2 SD for 10 period MA exit = input(1, minval=1, maxval=2,title = "Exit Option") // Use Option 1 to exit using lower band; Use Option 2 to exit using moving average basis = sma(source, length) dev = mult * stdev(source, length) upper = basis + dev lower = basis - dev if (crossover(source, upper)) strategy.entry("Long", strategy.long, qty=1) if(exit==1) if (crossunder(source, lower)) strategy.close("Long") if(exit==2) //basis is good for N50 but lower is good for BN (High volatility) if (crossunder(source, basis)) strategy.close("Long") plot(basis, color=color.red,title= "SMA") p1 = plot(upper, color=color.blue,title= "UB") p2 = plot(lower, color=color.blue,title= "LB") fill(p1, p2)