BollingerBands-ভিত্তিক ট্রেন্ড অনুসরণ কৌশল
সংক্ষিপ্ত বিবরণ
এই কৌশলটির নাম "বোলিঞ্জার ব্যান্ডস ট্রেন্ড ফলোয়িং স্ট্র্যাটেজি"। এটি বোলিঞ্জার ব্যান্ডস নির্দেশক ব্যবহার করে মূল্যের প্রবণতা নির্ণয় করে এবং দাম বোলিঞ্জার ব্যান্ডসের চ্যানেল ভেদ করলে লং বা শর্ট পজিশনে প্রবেশ করে। এটি একটি মুভিং এভারেজ ফিল্টারের সাথে সমন্বিত, যাতে ব্রেকআউটের সময় প্রবণতার দিক নির্ধারণ করে লং বা শর্ট করার সিদ্ধান্ত নেওয়া যায়।
কৌশলের নীতি
কৌশলটি মূলত বোলিঞ্জার ব্যান্ডস নির্দেশকের ওপর নির্ভর করে মূল্যের প্রবণতা এবং এন্ট্রি পয়েন্ট নির্ধারণ করতে। বোলিঞ্জার ব্যান্ডস তিনটি লাইন নিয়ে গঠিত:
- মধ্যরেখা: n দিনের মুভিং এভারেজ
- উপরের রেখা: n দিনের স্ট্যান্ডার্ড ডেভিয়েশন ওপরে সরানো
- নিচের রেখা: n দিনের স্ট্যান্ডার্ড ডেভিয়েশন নিচে সরানো
যখন দাম নিচের রেখা থেকে উপরের রেখা ভেদ করে, তখন বুলিশ ট্রেন্ড তৈরি হচ্ছে বলে ধরা হয়; যখন দাম উপরের রেখা থেকে নিচের রেখা ভেদ করে, তখন বিয়ারিশ ট্রেন্ড তৈরি হচ্ছে বলে ধরা হয়। এই দুটি ব্রেকআউটের সময় কৌশলটি লং বা শর্টে প্রবেশ করে।
নির্দিষ্টভাবে, কৌশলের যুক্তি হল:
- যখন ক্লোজিং প্রাইস ব্যান্ডের নিচের রেখা থেকে উপরের রেখা ভেদ করে, তখন লং এন্ট্রি
- যখন ক্লোজিং প্রাইস ব্যান্ডের উপরের রেখা থেকে নিচের রেখা ভেদ করে, তখন শর্ট এন্ট্রি
মিথ্যা ব্রেকআউট ফিল্টার করার জন্য, কৌশলে মুভিং এভারেজ যুক্ত করা হয়েছে। শুধুমাত্র যখন ক্লোজিং প্রাইস ব্যান্ড ভেদ করে এবং একই সাথে মুভিং এভারেজও ভেদ করে, তখনই এন্ট্রি ট্রিগার হয়।
এখানে মুভিং এভারেজ হিসেবে এক্সপোনেনশিয়াল মুভিং এভারেজ ব্যবহার করা হয়েছে।
সংক্ষেপে, কৌশলটি প্রবণতা ব্রেকআউট নির্ধারণের উপায়:
- লং সিগন্যাল: ক্লোজিং প্রাইস ব্যান্ডের উপরের রেখা ভেদ করে && ক্লোজিং প্রাইস মুভিং এভারেজ ভেদ করে
- শর্ট সিগন্যাল: ক্লোজিং প্রাইস ব্যান্ডের নিচের রেখা ভেদ করে && ক্লোজিং প্রাইস মুভিং এভারেজ ভেদ করে
প্রবেশের পর, স্টপ লস পদ্ধতি হল মধ্যরেখা ট্র্যাক করা। যখন দাম আবার মধ্যরেখা স্পর্শ করে, তখন স্টপ লস নেওয়া হয়।
সুবিধা বিশ্লেষণ
কৌশলটির প্রধান সুবিধাগুলো হল:
- মধ্যরেখা ভেদ করে গঠিত নতুন প্রবণতা ক্যাপচার করতে পারে। ব্যান্ড চ্যানেল দামের ওঠানামার জায়গা ধরে রাখে; চ্যানেল ভেদ করা নির্দেশ করে দাম একটি নতুন দিক তৈরি করতে শুরু করেছে।
- মুভিং এভারেজ ফিল্টারের সাথে মিলিয়ে মিথ্যা ব্রেকআউট এড়ানো যায়, নিশ্চিত করে যে সত্যিকারের প্রবণতা পরিবর্তন হলেই কেবল এন্ট্রি হয়।
- অন্তর্নিহিত স্টপ লস মেকানিজম রয়েছে; দাম ব্যান্ডের মধ্যরেখায় ফিরে এলে সক্রিয়ভাবে স্টপ লস নেওয়া হয়, যা কার্যকরভাবে ঝুঁকি নিয়ন্ত্রণ করে।
- কৌশলের যুক্তি সরল ও পরিষ্কার, সহজে বোঝা এবং বাস্তবায়ন করা যায়, যা কোয়ান্টিটেটিভ ট্রেডিংয়ের অ্যালগরিদমিক কৌশলের জন্য উপযুক্ত।
- ব্যান্ড চ্যানেল এবং মুভিং এভারেজ নির্দেশক ব্যবহার করে দামের পূর্বাভাসের প্রয়োজন হয় না; পরবর্তী প্রমাণের ভিত্তিতে প্রবণতা বিচার করে, ব্যাকটেস্টিংয়ের ফলাফল ভালো।
ঝুঁকি বিশ্লেষণ
যদিও কৌশলটির কিছু সুবিধা রয়েছে, তবুও নিম্নলিখিত ঝুঁকি বিদ্যমান:
- ব্যান্ড প্যারামিটার ভুলভাবে সেট করলে ট্রেডিং ফ্রিকোয়েন্সি এবং ট্রেডিং ঝুঁকি বাড়তে পারে। যদি প্যারামিটার অতিরিক্ত সংবেদনশীল হয়, তবে প্রচুর মিথ্যা ব্রেকআউট তৈরি করে সিস্টেম ঘন ঘন পজিশন খুলবে।
- মুভিং এভারেজ প্যারামিটার ভুল নির্বাচন করলে প্রকৃত প্রবণতা মিস হতে পারে বা মিথ্যা সিগন্যাল তৈরি হতে পারে। প্যারামিটার সেটিং পুনরায় পরীক্ষা এবং অপ্টিমাইজেশনের প্রয়োজন।
- স্টপ লস মধ্যরেখার ওপর নির্ভরশীল, যা অকালে পজিশন থেকে বেরিয়ে আসতে পারে বা দামকে বেশি রিট্রেসমেন্টের জায়গা দিতে পারে। এর ফলে বেশিরভাগ লাভ মিস হতে পারে বা লোকসানের ঝুঁকি বাড়তে পারে।
উপরোক্ত ঝুঁকি নিয়ন্ত্রণের জন্য নিম্নলিখিত দিক থেকে অপ্টিমাইজেশন করা যেতে পারে:
- ব্যান্ড প্যারামিটার যথাযথভাবে সামঞ্জস্য করে চ্যানেলের প্রস্থ বাড়ানো, মিথ্যা ব্রেকআউটের সম্ভাবনা কমানো
- বিভিন্ন ধরণের এবং দৈর্ঘ্যের মুভিং এভারেজ পরীক্ষা করে সর্বোত্তম কম্বিনেশন বের করা
- অন্যান্য স্টপ লস পদ্ধতি চেষ্টা করা, যেমন ট্রেন্ড ফলোয়িং স্টপ লস বা ধীরে ধীরে সরে যাওয়া স্টপ লস
অপ্টিমাইজেশনের দিকনির্দেশনা
উপরের ঝুঁকি বিশ্লেষণের ভিত্তিতে, কৌশলটি নিম্নলিখিত দিক থেকে আরও অপ্টিমাইজ করা যেতে পারে:
-
প্যারামিটার অপ্টিমাইজেশন: জেনেটিক অ্যালগরিদমের মতো আরও নিয়মতান্ত্রিক পদ্ধতি ব্যবহার করে ব্যান্ড এবং মুভিং এভারেজ প্যারামিটারের সর্বোত্তম কম্বিনেশন খুঁজে বের করা, যাতে কৌশলটি আরও স্থিতিশীল এবং লাভজনক হয়।
-
স্টপ লস অপ্টিমাইজেশন: বিভিন্ন স্টপ লস পদ্ধতি পরীক্ষা করা, যেমন ATR স্টপ লস, ট্রেলিং স্টপ লস ইত্যাদি, সর্বোত্তম স্টপ লস মেকানিজম নির্ধারণ করা।
-
ফিল্টার অপ্টিমাইজেশন: আরএসআই, কেডি ইত্যাদির মতো অন্যান্য সূচক যুক্ত করা অতিরিক্ত ফিল্টার শর্ত হিসেবে, মিথ্যা সিগন্যালের সম্ভাবনা কমিয়ে লাভের হার বাড়ানো।
-
এন্ট্রি কন্ডিশন অপ্টিমাইজেশন: ট্রেন্ড বিচার, ভলিউমের অস্বাভাবিক পরিবর্তন ইত্যাদির মতো অন্যান্য বিষয় যুক্ত করে এন্ট্রির সময় কঠোরভাবে ফিল্টার করা, অপ্রয়োজনীয় পজিশন খোলা কমানো।
-
মেশিন লার্নিং: আরও বেশি ঐতিহাসিক ডেটা সংগ্রহ করে LSTM, RNN ইত্যাদি ডিপ লার্নিং মডেল ব্যবহার করে মডেলিং করা, AI-এর সাহায্যে সর্বোত্তম এন্ট্রি এবং এক্সিট পয়েন্ট নির্ধারণ করা।
-
ঝুঁকি ও লাভের গতিশীল ব্যবস্থাপনা: নির্দিষ্ট অনুপাতে স্টপ লস এবং টেক প্রফিট, লাভের লক্ষ্যে পৌঁছানোর পর টেক প্রফিটের মাত্রা বাড়ানো ইত্যাদি উপায়ে ঝুঁকি ও লাভের গতিশীল ব্যবস্থাপনা।
উপরোক্ত কয়েকটি দিক থেকে অপ্টিমাইজেশনের মাধ্যমে কৌশলটির স্থিতিশীলতা, লাভের হার, ঝুঁকি সামঞ্জস্য করার ক্ষমতা ইত্যাদি সূচক ব্যাপকভাবে উন্নত করা সম্ভব, যা এটিকে লাইভ ট্রেডিংয়ের উপযোগী একটি অ্যালগরিদমিক কৌশলে পরিণত করতে পারে।
সারসংক্ষেপ
সামগ্রিকভাবে, এই "বোলিঞ্জার ব্যান্ডস ট্রেন্ড ফলোয়িং স্ট্র্যাটেজি" ব্যান্ড নির্দেশক এবং মুভিং এভারেজ ব্যবহার করে মূল্যের প্রবণতা নির্ধারণ করে এবং মূল পয়েন্টে ব্রেকআউটের সময় এন্ট্রি নেয়; এটি একটি ট্রেন্ড ফলোয়িং ধরণের কৌশল। এর সুবিধা হল নির্দিষ্ট বিচার, সরল যুক্তি, সহজ বাস্তবায়ন; তবে প্যারামিটার অপ্টিমাইজেশন, স্টপ লস পদ্ধতি ইত্যাদির অপ্টিমাইজেশনের জায়গা রয়েছে। আরও প্যারামিটার সেটিং সামঞ্জস্য, স্টপ লস মেকানিজম অপ্টিমাইজেশন, মেশিন লার্নিং মডেল যুক্ত করার মাধ্যমে এটিকে একটি স্থিতিশীল ও নির্ভরযোগ্য কোয়ান্ট কৌশলে পরিণত করা যেতে পারে।
/*backtest
start: 2023-12-15 00:00:00
end: 2024-01-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//VERSION =================================================================================================================
//@version=5
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// This strategy is intended to study.- 1

