বলিঞ্জার ব্যান্ড ব্রেকআউট ও রিগ্রেশন ট্রেডিং কৌশল
সংক্ষিপ্ত বিবরণ
এই কৌশলটি বোলিঙ্গার ব্যান্ড সূচকের উপর ভিত্তি করে তৈরি। মূল ধারণা হল দাম বোলিঙ্গার ব্যান্ডের উপরের বা নিচের সীমা ভেঙে যাওয়ার পর, দাম আবার ব্যান্ডের ভিতরে ফিরে আসার অপেক্ষা করা এবং সেই ফিরে আসার বিন্দুতে ভাঙনের দিকের সাথে মিল রেখে পজিশন খোলা। এই কৌশলটি এই বৈশিষ্ট্যটি ব্যবহার করে যে দাম প্রায়শই চরম অঞ্চলে উল্টো দিকে মোড় নেয়। বোলিঙ্গার ব্যান্ড ভাঙন এবং ফিরে আসার সম্মিলিত শর্ত ব্যবহার করে বাজারের টার্নিং পয়েন্ট ধরা হয়, যাতে জেতার সম্ভাবনা বেশি থাকে।
কৌশলের নীতি
- বোলিঙ্গার ব্যান্ডের মধ্যরেখা, উপরের রেখা এবং নিচের রেখা গণনা করুন। মধ্যরেখা হল মুভিং এভারেজ, উপরের এবং নিচের রেখা হল মধ্যরেখা থেকে নির্দিষ্ট স্ট্যান্ডার্ড বিচ্যুতি যোগ বা বিয়োগ করে প্রাপ্ত।
- দাম বোলিঙ্গার ব্যান্ডের উপরের বা নিচের রেখা ভেঙেছে কিনা তা নির্ধারণ করুন। ক্লোজ প্রাইস উপরের রেখা অতিক্রম করলে তা ঊর্ধ্বমুখী ভাঙন বলে বিবেচিত হয়; ক্লোজ প্রাইস নিচের রেখা ভেঙে নিচে নামলে তা নিম্নমুখী ভাঙন বলে।
- যদি ঊর্ধ্বমুখী ভাঙন ঘটে, তবে সেই ভাঙন ক্যান্ডেলের সর্বোচ্চ দামকে পিক হিসাবে রেকর্ড করুন। যদি নিম্নমুখী ভাঙন ঘটে, তবে সেই ভাঙন ক্যান্ডেলের সর্বনিম্ন দামকে পিক হিসাবে রেকর্ড করুন। পিক পরবর্তী সময়ে দাম ফিরে এসেছে কিনা তা নির্ধারণ করতে ব্যবহৃত হয়।
- ভাঙনের পরে, দাম বোলিঙ্গার ব্যান্ডের ভিতরে ফিরে আসার অপেক্ষা করুন। যদি সেসময় ক্লোজ প্রাইস উপরের এবং নিচের রেখার মধ্যে থাকে, তবে দাম ফিরে এসেছে বলে ধরা হয়।
- দাম ফিরে আসার সময়, যদি আগের ক্যান্ডেলটি ঊর্ধ্বমুখী ভাঙন ছিল (break_up[1] and inside), তবে লং পজিশন খুলুন; যদি আগের ক্যান্ডেলটি নিম্নমুখী ভাঙন ছিল (break_down[1] and inside), তবে শর্ট পজিশন খুলুন।
- পজিশন ম্যানেজমেন্ট: যদি লং পজিশন থাকে এবং ক্লোজ প্রাইস মধ্যরেখা অতিক্রম করে উপরে যায়, তবে লং বন্ধ করুন; যদি শর্ট পজিশন থাকে এবং ক্লোজ প্রাইস মধ্যরেখা ভেঙে নিচে যায়, তবে শর্ট বন্ধ করুন।
সুবিধা বিশ্লেষণ
- বোলিঙ্গার ব্যান্ড অত্যন্ত অভিযোজিত, দামের ওঠানামা অনুযায়ী গতিশীলভাবে সামঞ্জস্য হয়, যা ট্রেন্ড এবং ওঠানামা ধরতে সাহায্য করে।
- শুধুমাত্র বোলিঙ্গার ব্যান্ড ভাঙনের কৌশলের তুলনায়, ফিরে আসার শর্ত যোগ করায় কিছুটা হলেও উচ্চ মূল্যে কেনা বা নিম্ন মূল্যে বিক্রি এড়ানো যায় এবং এন্ট্রির গুণগত মান উন্নত হয়।
- প্রস্থান শর্ত হিসাবে মধ্যরেখা ব্যবহার করা সহজ এবং লাভ সুরক্ষিত রাখতে ভাল কাজ করে।
- বোলিঙ্গার ব্যান্ডের প্যারামিটার (যেমন সময়কাল, বিচ্যুতি গুণক) কাস্টমাইজ করা যায়, যা নমনীয়তা বাড়ায়।
ঝুঁকি বিশ্লেষণ
- বোলিঙ্গার ব্যান্ডের প্যারামিটার ভুল নির্বাচনের ফলে খুব তাড়াতাড়ি বা খুব দেরিতে এন্ট্রি হতে পারে, যা কৌশলের কর্মক্ষমতা প্রভাবিত করে। প্যারামিটার অপ্টিমাইজ করে এটি কমানো যায়।
- দাম বোলিঙ্গার ব্যান্ডের আশেপাশে ওঠানামা করলে ঘন ঘন পজিশন খোলা ও বন্ধ হতে পারে, ফলে ট্রেডিং খরচ বেড়ে যায়।
- যদি ট্রেন্ড খুব শক্তিশালী হয় এবং দাম দীর্ঘ সময় বোলিঙ্গার ব্যান্ডের ভিতরে ফিরে না আসে, তবে ট্রেন্ডের মুনাফা হারানোর সম্ভাবনা থাকে।
- শুধুমাত্র বোলিঙ্গার ব্যান্ড সূচক ব্যবহার করা কিছু নির্দিষ্ট পণ্য বা নির্দিষ্ট বাজার পরিস্থিতিতে কার্যকর নাও হতে পারে; অন্য সংকেতের প্রয়োজন হতে পারে।
অপ্টিমাইজেশনের দিকনির্দেশনা
- আরও ফিল্টারিং শর্ত যোগ করার কথা বিবেচনা করা যেতে পারে, যেমন দাম বোলিঙ্গার ব্যান্ডের উপরে কিছু সময় চলার পর ভাঙন আরও নির্ভরযোগ্য, অথবা MA অ্যাঙ্গেল, ADX-এর মতো ট্রেন্ড নির্ধারণকারী সূচক সাহায্যকারী হিসেবে ব্যবহার করা।
- ওঠানামা বাজারের জন্য লিমিট অর্ডার এবং টাইমার যুক্ত করা যেতে পারে, যাতে অন্ধভাবে পজিশন খোলা এড়ানো যায়।
- প্রস্থানের ক্ষেত্রে ATR বা মুভিং এভারেজ ব্যবহার করে প্রস্থানের সময় আরও ভালভাবে নিয়ন্ত্রণ করা যেতে পারে।
- বিভিন্ন লক্ষ্য এবং সময়সীমার জন্য প্যারামিটার অপ্টিমাইজেশন এবং বৈশিষ্ট্য বিশ্লেষণ করে উপযুক্ত ট্রেডিং লক্ষ্য এবং সময়সীমা নির্বাচন করুন।
- পজিশন ম্যানেজমেন্ট যোগ করা যেতে পারে, যেমন অস্থিরতা কমলে পজিশনের আকার বাড়ানো, অস্থিরতা বাড়লে কমানো।
সারসংক্ষেপ
বোলিঙ্গার ব্যান্ড ভাঙন ও ফিরে আসার ট্রেডিং কৌশলটি একটি সহজ এবং কার্যকর কোয়ান্টিটেটিভ ট্রেডিং কৌশল। এটি চরম পরিস্থিতিতে দামের প্রতিক্রিয়া ব্যবহার করে, বোলিঙ্গার ব্যান্ডের মাধ্যমে পজিশন খোলা ও বন্ধের শর্ত তৈরি করে, যা কিছুটা হলেও ট্রেন্ডের শুরু এবং শেষ বিন্দু ধরা এবং ঘন ঘন ট্রেডিং নিয়ন্ত্রণ করতে সক্ষম। একই সাথে এই কৌশলে প্যারামিটার নির্বাচন, ওঠানামা বাজারে দুর্বল কর্মক্ষমতা, ট্রেন্ড ধরা না পারা ইত্যাদি সমস্যা রয়েছে। বিস্তারিত অপ্টিমাইজেশন এবং অন্যান্য সংকেতের সাথে সংমিশ্রণের মাধ্যমে এই কৌশলের অভিযোজনযোগ্যতা এবং দৃঢ়তা আরও বাড়ানোর সম্ভাবনা রয়েছে।
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-27 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(shorttitle="BB", title="Bollinger Bands", overlay=true)
length = input.int(20, minval=1)
maType = input.string("SMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])- 1

