হুল মুভিং এভারেজ অসিলেশন ট্রেডিং কৌশল
সংক্ষিপ্ত বিবরণ
এই কৌশলটি হাল মুভিং এভারেজ (Hull Moving Average) নির্দেশকের উপর ভিত্তি করে তৈরি একটি স্বল্পমেয়াদী ট্রেডিং কৌশল। কৌশলটি হাল মুভিং এভারেজের গোল্ডেন ক্রস ও ডেথ ক্রস ব্যবহার করে ক্রয়-বিক্রয় সংকেত তৈরি করে, যা একটি ট্রেন্ড ফলোয়িং কৌশল।
কৌশলের মূলনীতি
এই কৌশলটি মূলত হাল মুভিং এভারেজ নির্দেশকের উপর ভিত্তি করে তৈরি। হাল মুভিং এভারেজ দুটি মুভিং এভারেজ নিয়ে গঠিত। প্রথমে, hullperiod সময়কাল ব্যবহার করে মূল্যের মধ্যমেয়াদি মুভিং এভারেজ nma গণনা করা হয়। তারপর, nma-এর অর্ধেক সময়কাল ব্যবহার করে মূল্যের দ্রুতগামী মুভিং এভারেজ n2ma গণনা করা হয়। যখন n2ma nma-কে উপর দিয়ে অতিক্রম করে, তখন ক্রয় সংকেত তৈরি হয়; আর যখন নিচ দিয়ে অতিক্রম করে, তখন বিক্রয় সংকেত তৈরি হয়।
মিথ্যা সংকেত কিছুটা ফিল্টার করার জন্য, কৌশলটি হাল লাইন (Hull_Line)-ও অন্তর্ভুক্ত করে। হাল লাইন হল nma ও n2ma-এর পার্থক্যের উপর লিনিয়ার রিগ্রেশনের ফলাফল। যখন মূল্য হাল লাইনের সাথে ডাইভারজেন্স (বিচ্যুতি) তৈরি করে, তখন কৌশলটি ক্রয়/বিক্রয় সংকেত উপেক্ষা করে।
বিশেষভাবে, কৌশলের নিয়মগুলি নিম্নরূপ:
- nma গণনা করা হয়, সময়কাল hullperiod
- n2ma গণনা করা হয়, সময়কাল nma-এর সময়কালের অর্ধেক
- n2ma ও nma-এর পার্থক্য diff গণনা করা হয়
- diff-এর উপর sqrt(hullperiod) সময়কালের মুভিং এভারেজ প্রয়োগ করে হাল লাইন (Hull_Line) পাওয়া যায়
- যখন মূল্য হাল লাইনকে উপর দিয়ে অতিক্রম করে, তখন ক্রয় সংকেত তৈরি হয়
- যখন মূল্য হাল লাইনকে নিচ দিয়ে ভেঙে দেয়, তখন বিক্রয় সংকেত তৈরি হয়
- যদি মূল্য হাল লাইনের সাথে ডাইভারজেন্স তৈরি করে, তাহলে সংকেত উপেক্ষা করা হয়
- একটি নির্দিষ্ট অনুপাতে পজিশনে প্রবেশ করা হয় এবং বিপরীতমুখী স্টপ লস (রিভার্সাল স্টপ লস) ব্যবহার করে লোকসান সীমিত করা হয়
সুবিধা বিশ্লেষণ
এই কৌশলের নিম্নলিখিত সুবিধাগুলি রয়েছে:
- হাল মুভিং এভারেজের উপর ভিত্তি করে তৈরি হওয়ায়, এটি দ্রুত ট্রেন্ড ধরে ফেলতে পারে এবং ট্রেন্ডের সাথে তাল মিলিয়ে চলতে পারে
- হাল লাইন ব্যবহার করে মিথ্যা সংকেত ফিল্টার করা হয়, ফলে সংকেতের গুণমান উন্নত হয়
- ড্রডাউন (পতন) এবং রিস্ক-রিওয়ার্ড রেশিও ভালো, স্বল্পমেয়াদী ট্রেডিংয়ের জন্য উপযুক্ত
- প্যারামিটার সমন্বয় নমনীয়, বিভিন্ন বাজারের পরিবেশের সাথে খাপ খাওয়ানো যায়
- রিভার্সাল স্টপ লস ব্যবহার করে সময়মতো লোকসান সীমিত করে ঝুঁকি নিয়ন্ত্রণ করা যায়
- মৌসুমি প্রভাবের সাথে মিলিয়ে নির্দিষ্ট সময়ের সিস্টেমেটিক ঝুঁকি এড়ানো যায়
ঝুঁকি বিশ্লেষণ
এই কৌশলের কিছু ঝুঁকিও বিদ্যমান:
- ট্রেন্ড ফলোয়িং কৌশল হওয়ায়, এটি সর্বকালীন ট্রেডিং করতে সক্ষম নয়
- যখন ট্রেন্ড উল্টে যায়, তখন বড় লোকসান হতে পারে
- মুভিং এভারেজ সিস্টেম কিছুটা পিছিয়ে থাকে, ফলে তাৎক্ষণিকভাবে টার্নিং পয়েন্ট ধরতে পারে না
- স্বল্পমেয়াদী ট্রেডিং ঘন ঘন হয় বলে ট্রেডিং খরচ বেশি হয়
- প্যারামিটার ভুলভাবে সেট করলে রেঞ্জ বাজারে লাভ কমে যেতে পারে
উপরোক্ত ঝুঁকিগুলি নিয়ন্ত্রণ করতে নিম্নলিখিত ব্যবস্থা নেওয়া যেতে পারে:
- মার্টিঙ্গেল স্টপ লস কৌশল ব্যবহার করে একক ট্রেডের লোকসান সীমিত করা
- প্যারামিটার অপ্টিমাইজ করে বিভিন্ন বাজারের পরিবেশে প্যারামিটারের রোবাস্টনেস (দৃঢ়তা) পরীক্ষা করা
- ট্রেন্ড শনাক্তকরণ সূচকের সাথে মিলিয়ে ট্রেন্ড রিভার্সালে লম্বা বা শর্ট করার ফাঁদ এড়ানো
- পজিশন ধারণের সময় বাড়িয়ে ট্রেডিং ফ্রিকোয়েন্সি কমানো
অপ্টিমাইজেশনের দিকনির্দেশনা
এই কৌশলটি নিম্নলিখিত দিক থেকে আরও উন্নত করা যেতে পারে:
- মোমেন্টাম ইন্ডিকেটর যুক্ত করে ট্রেন্ড শুরুর পয়েন্ট নির্ধারণ করা এবং এন্ট্রি আরও ভালোভাবে পরিকল্পনা করা
- মেশিন লার্নিং মডেল যুক্ত করে ট্রেন্ডের দিক ও শক্তি সম্পর্কে সিদ্ধান্ত নেওয়ার জন্য সহায়তা করা
- অ্যাডাপটিভ প্যারামিটার সেটিংস ব্যবহার করে বাস্তব সময়ের বাজার অনুযায়ী প্যারামিটার সমন্বয় করা
- একাধিক টাইমফ্রেমের হাল সিস্টেম কনফিগার করা, ভিন্ন ভিন্ন টাইমফ্রেমে ভিন্ন ভিন্ন পজিশন সাইজ নির্ধারণ করা
- ভলিউম এনার্জি ইন্ডিকেটর যুক্ত করে ভলিউম কম থাকার সময় মিথ্যা ব্রেকআউট এড়ানো
- ভোলাটিলিটি (অস্থিরতা) ভিত্তিক পজিশন সাইজিং মডিউল যুক্ত করে ভোলাটিলিটি অনুযায়ী পজিশনের আকার গতিশীলভাবে সমন্বয় করা
সারসংক্ষেপ
হাল মুভিং এভারেজ অসিলেশন ট্রেডিং কৌশলটি সামগ্রিকভাবে একটি অত্যন্ত ব্যবহারিক স্বল্পমেয়াদী ট্রেন্ড ফলোয়িং কৌশল। এটি ট্রেন্ডের দিক নির্ণয়ে হাল মুভিং এভারেজ সিস্টেম ব্যবহার করে, যাতে ট্রেন্ডের সাথে তাল মিলিয়ে চলা যায়। একক মুভিং এভারেজ সিস্টেমের তুলনায়, এতে সংকেতের গুণমান এবং প্যারামিটারের নমনীয়তা বেশি। এই কৌশলের সুবিধা হল দ্রুত ট্রেন্ড পরিবর্তন ধরা এবং কম ড্রডাউনে লাভ করা; অসুবিধা হল ট্রেন্ড রিভার্সাল মোকাবেলা করতে না পারা। আমরা প্যারামিটার অপ্টিমাইজেশন, স্টপ লস কৌশলের উন্নতি এবং সহায়ক মডেল যোগ করার মাধ্যমে ঝুঁকি নিয়ন্ত্রণ করতে পারি, যাতে কৌশলটি আরও বেশি বাজারের পরিবেশে স্থিরভাবে কাজ করতে পারে।
/*backtest
start: 2023-09-06 00:00:00
end: 2023-10-06 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// Hull Moving Average Swing Trader by SEASIDE420
strategy("Hull Moving Average Swing Trader", shorttitle="HMA_Swing_Trader", default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills=true, calc_on_every_tick=true, pyramiding=0)
hullperiod = input(title="HullMA Period", type=input.integer, defval=210, minval=1)- 1
