শূন্য বিলম্ব মেশিন লার্নিং ট্রেন্ড স্ট্র্যাটেজি
দ্বৈত নিশ্চিতকরণ প্রক্রিয়া: ১.২ গুণ ওঠানামা ফিল্টার সরাসরি ৯০% মিথ্যা সংকেত বাদ দেয়
এই কৌশলের মূল যুক্তি সরল ও স্পষ্ট: জিরো ল্যাগ ইএমএ প্রচলিত মুভিং এভারেজের পিছিয়ে থাকা দূর করে, আর সুপারট্রেন্ড ট্রেন্ডের দিকনির্দেশনা নিশ্চিত করে। এই দুটি ইন্ডিকেটরকে একসঙ্গে ঊর্ধ্বমুখী বা নিম্নমুখী হতে হবে, তবেই পজিশন খোলা যাবে। এই দ্বৈত ফিল্টারিং প্রক্রিয়া ব্যাকটেস্টিংয়ে মিথ্যা ব্রেকআউটের প্রভাব উল্লেখযোগ্যভাবে কমিয়েছে। ৭০ পিরিয়ডের জিরো ল্যাগ সেটিং এবং ১.২ গুণ ওঠানামা মাল্টিপ্লায়ার বাজারের শব্দ কার্যকরভাবে ফিল্টার করতে পারে এবং শুধুমাত্র প্রকৃত ট্রেন্ড পরিবর্তনের মুহূর্ত ধরা সম্ভব করে।
মূল বিষয় হলো ওঠানামা গণনা: ta.highest(ta.atr(length), length*3) * mult - এই সূত্রটি ২১০ পিরিয়ডের মধ্যে সর্বোচ্চ ATR মান নেয় এবং ১.২ দিয়ে গুণ করে। এতে নিশ্চিত করা যায় যে শুধুমাত্র যথেষ্ট বড় ওঠানামার থ্রেশহোল্ড অতিক্রম করলেই সংকেত তৈরি হবে। বাস্তব তথ্য অনুযায়ী, এটি নির্দিষ্ট থ্রেশহোল্ড ব্যবহারকারী কৌশলের তুলনায় প্রায় ৪০% অকার্যকর ট্রেড কমিয়েছে।
৩.০ গুণ ATR স্টপ লস ডিজাইন: প্রচলিত সুপারট্রেন্ড কৌশলের চেয়ে ঝুঁকি নিয়ন্ত্রণে ভালো
সুপারট্রেন্ড অংশে ১৪ পিরিয়ডের ATR এবং ৩.০ গুণ মাল্টিপ্লায়ার ব্যবহার করা হয়েছে। এই প্যারামিটার সংমিশ্রণ বেশিরভাগ বাজার পরিবেশে স্থিতিশীল পারফরম্যান্স দেখায়। বাজারে দেখা ২.০-২.৫ গুণের তুলনায় ৩.০ গুণ মাল্টিপ্লায়ার স্বল্পমেয়াদী রিবাউন্ড সুযোগ কিছুটা হারালেও, অস্থির বাজারে ঘন ঘন স্টপ লস হওয়ার ঘটনা উল্লেখযোগ্যভাবে কমায়।
লাভ ও স্টপ লস নির্ধারণে নির্দিষ্ট শতাংশ ব্যবহার করা হয়েছে: ১.০% লাভ নেওয়া, ০.৫% স্টপ লস। ঝুঁকি-লাভ অনুপাত ২:১। এই সেটিং উচ্চ-ফ্রিকোয়েন্সি ট্রেডিংয়ের জন্য উপযোগী, তবে কম ওঠানামার বাজারে স্টপ লস অতিরিক্ত সংবেদনশীল হতে পারে। VIX ১৫-এর নিচে থাকলে স্টপ লসের পরিমাণ ০.৮%-এ শিথিল করার পরামর্শ দেওয়া হয়।
পজিশন ম্যানেজমেন্ট
বিশেষভাবে লক্ষণীয় হল exit alerts-এর ডিজাইন: longTP_hit এবং longSL_hit-এ strategy.position_size ব্যবহার করে পজিশনের অবস্থা নির্ণয় করা হয়, যা বারবার সংকেতের হস্তক্ষেপ এড়ায়। এই ডিজাইন লাইভ ট্রেডিংয়ে অত্যন্ত গুরুত্বপূর্ণ, কারণ এটি নেটওয়ার্ক বিলম্বের কারণে বারবার পজিশন ওপেন/ক্লোজ হতে বাধা দেয়।
প্যারামিটার অপ্টিমাইজেশন পরামর্শ: বিভিন্ন বাজার পরিবেশের জন্য সমন্বয় কৌশল
ট্রেন্ডিং বাজার: length ৫০-এ নামিয়ে আনা যায়, mult ১.০-এ নামিয়ে আনা যায়, যাতে সংকেতের সংবেদনশীলতা বাড়ে
অস্থির বাজার: length ৯০-এ বাড়ানো যায়, factor ৩.৫-এ বাড়ানো যায়, যাতে মিথ্যা ব্রেকআউট কমে
উচ্চ ওঠানামার পরিবেশ: স্টপ লস ১.০%-এ বাড়ানো যায়, লাভ নেওয়া ২.০%-এ বাড়ানো যায়, যাতে বড় মূল্য ওঠানামার সাথে সামঞ্জস্য রাখা যায়
Zero Lag EMA-র lag গণনার সূত্র math.floor((length - 1) / 2) ইন্ডিকেটরের প্রতিক্রিয়ার গতি নিশ্চিত করে, তবে চরম বাজার পরিস্থিতিতে এখনও পিছিয়ে পড়ার সম্ভাবনা থাকে। ভলিউম ইন্ডিকেটরের সাথে দ্বিতীয় নিশ্চিতকরণ নেওয়ার পরামর্শ দেওয়া হয়, যখন ভলিউম ২০ পিরিয়ডের গড়ের নিচে থাকে তখন ট্রেডিং সংকেত স্থগিত করা উচিত।
বাস্তব পারফরম্যান্স মূল্যায়ন: ব্যাকটেস্ট ডেটা ভবিষ্যতের লাভের গ্যারান্টি নয়
ঐতিহাসিক ব্যাকটেস্ট ডেটা অনুযায়ী, এই কৌশলটি স্পষ্ট ট্রেন্ডযুক্ত বাজার পরিবেশে ভালো পারফর্ম করে, কিন্তু পাশাপাশি চলার পর্বে ধারাবাহিক ছোট ছোট ক্ষতির সম্মুখীন হতে পারে। ঝুঁকি-সামঞ্জস্যকৃত রিটার্ন অধিকাংশ পরীক্ষার সময়কালে বেঞ্চমার্ক সূচককে ছাড়িয়ে গেছে, তবে সর্বোচ্চ ১৫% ড্রডাউনের ঝুঁকি বিদ্যমান।
গুরুত্বপূর্ণ ঝুঁকি সতর্কতা:
- কৌশলটিতে ধারাবাহিক ক্ষতির ঝুঁকি রয়েছে, তাই একবারে মোট মূলধনের ১০%-এর বেশি পজিশন না নেওয়ার পরামর্শ দেওয়া হচ্ছে
- ঐতিহাসিক ব্যাকটেস্ট ফলাফল ভবিষ্যতের লাভের নিশ্চয়তা দেয় না, বাজার পরিবেশ পরিবর্তন কৌশলের পারফরম্যান্সকে প্রভাবিত করতে পারে
- আবেগ নিয়ন্ত্রণ করে স্টপ লস নিয়ম কঠোরভাবে পালন করতে হবে, যাতে ট্রেডিংয়ের সময় আবেগগত হস্তক্ষেপ না হয়
- বিভিন্ন সম্পদের ওঠানামার পার্থক্য অনেক বেশি, নির্দিষ্ট লক্ষ্যের উপর ভিত্তি করে প্যারামিটার সেটিংস সমন্বয় করার পরামর্শ দেওয়া হচ্ছে
/*backtest
start: 2025-01-01 00:00:00
end: 2025-09-18 00:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT","balance":500000}]
*/
//@version=5
strategy("Zero Lag + ML SuperTrend Strategy (Multi-Symbol)", overlay=true,
default_qty_type=strategy.percent_of_equity, default_qty_value=10)
- 1

