উইলিয়ামস ফ্র্যাক্টাল ও ZZ নির্দেশকের সমন্বিত কোয়ান্টিটেটিভ ট্রেডিং কৌশল
সংক্ষিপ্ত বিবরণ
এটি একটি কোয়ান্টিটেটিভ ট্রেডিং স্ট্র্যাটেজি যা বিল উইলিয়ামসের ফ্র্যাক্টাল থিওরি এবং জেডজেড ইন্ডিকেটরকে একত্রিত করে। এই স্ট্র্যাটেজিটি উইলিয়ামস ফ্র্যাক্টাল গণনা করে বাজারের প্রবণতা নির্ধারণ করে এবং জেডজেড ইন্ডিকেটরের মাধ্যমে সাপোর্ট ও রেজিস্ট্যান্স লাইন অঙ্কন করে সম্ভাব্য ব্রেকআউট পয়েন্ট শনাক্ত করে, ফলে ট্রেন্ড ফলোয়িং ট্রেডিং করা সম্ভব হয়।
স্ট্র্যাটেজির মূলনীতি
স্ট্র্যাটেজিটি প্রথমে উইলিয়ামস ফ্র্যাক্টাল গণনা করে, বর্তমান ফ্র্যাক্টালটি ঊর্ধ্বমুখী নাকি নিম্নমুখী তা নির্ধারণ করে। যদি এটি ঊর্ধ্বমুখী ফ্র্যাক্টাল হয়, তাহলে বর্তমান প্রবণতা ঊর্ধ্বমুখী বলে ধরা হয়; যদি নিম্নমুখী ফ্র্যাক্টাল হয়, তাহলে বর্তমান প্রবণতা নিম্নমুখী বলে ধরা হয়।
এরপর ফ্র্যাক্টাল পয়েন্টের ভিত্তিতে জেডজেড ইন্ডিকেটরের সাপোর্ট ও রেজিস্ট্যান্স লাইন অঙ্কন করা হয়। যদি দাম ঊর্ধ্বমুখী ফ্র্যাক্টালের অনুরূপ রেজিস্ট্যান্স লাইন ভেদ করে, তাহলে লং পজিশন নেওয়া হয়; যদি দাম নিম্নমুখী ফ্র্যাক্টালের অনুরূপ সাপোর্ট লাইন ভেদ করে, তাহলে শর্ট পজিশন নেওয়া হয়।
এই সমন্বয়ের মাধ্যমে প্রবণতা পরিবর্তনের সময় তাৎক্ষণিকভাবে ক্যাচ করে ট্রেন্ড ফলোয়িং ট্রেডিং করা সম্ভব হয়।
স্ট্র্যাটেজির সুবিধা বিশ্লেষণ
এই স্ট্র্যাটেজিটি উইলিয়ামস ফ্র্যাক্টাল এবং জেডজেড ইন্ডিকেটর—দুটি ভিন্ন টেকনিক্যাল অ্যানালাইসিস পদ্ধতি—একত্রিত করে ব্যবহার করে, যাতে আরও বেশি ট্রেডিং সুযোগ খুঁজে পাওয়া যায়।
এটি বাজারের প্রবণতা পরিবর্তন তাৎক্ষণিকভাবে শনাক্ত করতে পারে এবং ভালো স্টপ লস ও টেক প্রফিট শর্ত নির্ধারণ করতে পারে, যা প্রধান প্রবণতার দিক অনুসরণে সহায়ক। এছাড়াও, জেডজেড ইন্ডিকেটর কিছু মিথ্যা ব্রেকআউট ফিল্টার করে ফেলে, অপ্রয়োজনীয় লোকসান এড়াতে সাহায্য করে।
সামগ্রিকভাবে, এই স্ট্র্যাটেজিটি প্রবণতা নির্ধারণ এবং নির্দিষ্ট এন্ট্রি পয়েন্ট নির্বাচন উভয়ই বিবেচনা করে, ঝুঁকি ও রিটার্নের মধ্যে ভারসাম্য বজায় রাখে।
স্ট্র্যাটেজির ঝুঁকি বিশ্লেষণ
এই স্ট্র্যাটেজির সবচেয়ে বড় ঝুঁকি হলো ফ্র্যাক্টাল নির্ধারণ এবং জেডজেড ইন্ডিকেটর ভুল ট্রেডিং সিগন্যাল দিতে পারে, যার ফলে অপ্রয়োজনীয় লোকসান হতে পারে। উদাহরণস্বরূপ, রেজিস্ট্যান্স লাইন ভেদ করার পর দাম দ্রুত নিচে নেমে আসতে পারে এবং ঊর্ধ্বমুখী রাখতে পারে না।
এছাড়াও, ফ্র্যাক্টাল গণনার পদ্ধতি টাইম ফ্রেম ঠিকভাবে নির্ধারণ না করলে ভুল হতে পারে। যদি টাইম ফ্রেম খুব ছোট হয়, তাহলে মিথ্যা ব্রেকআউটের সম্ভাবনা বেড়ে যায়।
এই ঝুঁকিগুলি কমানোর জন্য ফ্র্যাক্টালের গণনা প্যারামিটারগুলি যথাযথভাবে সামঞ্জস্য করা যেতে পারে, অথবা অতিরিক্ত ফিল্টার শর্ত যোগ করে ভুল সিগন্যাল কমানো যেতে পারে। এছাড়াও, বড় স্টপ লস মার্জিন সেট করে প্রতি ট্রেডে লোকসান নিয়ন্ত্রণ করা যেতে পারে।
স্ট্র্যাটেজির অপটিমাইজেশন দিকনির্দেশনা
এই স্ট্র্যাটেজিটি নিম্নলিখিত দিকগুলিতে আরও অপটিমাইজ করা যেতে পারে:
-
মোমেন্টাম ইন্ডিকেটর ফিল্টার যুক্ত করা, যেমন MACD বা বলিঞ্জার ব্যান্ড, যা কিছু মিথ্যা ব্রেকআউট এড়াতে সহায়তা করতে পারে।
-
ফ্র্যাক্টাল প্যারামিটার সেটিং অপটিমাইজ করা, উচ্চ ও নিম্ন পয়েন্ট গণনার পদ্ধতি সামঞ্জস্য করে টাইম ফ্রেম ছোট করা, যাতে আরও সঠিক প্রবণতা নির্ধারণ পাওয়া যায়।
-
মেশিন লার্নিং অ্যালগরিদম যুক্ত করে প্রবণতার নির্ভুলতা নির্ধারণ করা, কৃত্রিম বুদ্ধিমত্তার বিচারক্ষমতা ব্যবহার করে মানুষের সেটিংসের সীমাবদ্ধতা এড়ানো।
-
অ্যাডাপটিভ স্টপ লস মেকানিজম যুক্ত করা, যা বাজারের অস্থিরতা অনুযায়ী স্টপ লসের মার্জিন সামঞ্জস্য করতে পারে।
-
ডিপ লার্নিং অ্যালগরিদম ব্যবহার করে সামগ্রিক প্যারামিটার সেটিং অপটিমাইজ করা।
সারসংক্ষেপ
এই স্ট্র্যাটেজিটি উইলিয়ামস ফ্র্যাক্টাল থিওরি এবং জেডজেড ইন্ডিকেটরের দক্ষ সমন্বয়ের মাধ্যমে বাজারের প্রবণতা পরিবর্তন তাৎক্ষণিকভাবে নির্ধারণ ও ক্যাচ করতে সক্ষম। এটি উচ্চ জয়ের হার বজায় রেখে দীর্ঘমেয়াদে স্থিতিশীল অতিরিক্ত রিটার্ন অর্জনের সম্ভাবনা রাখে। পরবর্তী ধাপে আরও ফিল্টার মাধ্যম এবং কৃত্রিম বুদ্ধিমত্তার বিচারক্ষমতা অন্তর্ভুক্ত করে স্ট্র্যাটেজির স্থিতিশীলতা ও রিটার্ন রেট আরও বৃদ্ধি করা সম্ভব।
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title = "robotrading ZZ-8 fractals", shorttitle = "ZZ-8", overlay = true, default_qty_type = strategy.percent_of_equity, initial_capital = 100, default_qty_value = 100, commission_value = 0.1)
//Settings- 1

