MT4 EA ব্যাকটেস্ট কার্ভ দেখতে সুন্দর, তবুও সরাসরি লাইভে কেন চালানো যাবে না?
EA ট্রিগার লজিক অনুযায়ী মডেলিং পদ্ধতি বেছে নিন, ঐতিহাসিক ডেটা, স্প্রেড, রিপোর্ট ও ওভারফিটিং ঝুঁকি এক এক করে যাচাই করুন; সাথে সাদা-নীল মৌলিক ফ্লোচার্ট।
লেখক: টমাস|EA ও MT4 ব্যবহারিক|২০২৬年১০月২৪日
সপ্তাহান্তে রিয়েল-টাইম কোটেশন তাড়া করতে হয় না, EA ব্যাকটেস্ট গোছানোর জন্য উপযুক্ত। কিন্তু MT4 স্ট্র্যাটেজি টেস্টারে একটি সুন্দর কার্ভ দেখলেই বোঝায় না EA বাস্তব ট্রেডিং পরীক্ষায় উত্তীর্ণ হয়েছে। বিশেষত স্বল্পমেয়াদি সোনার EA-তে, এন্ট্রি-এক্সিট প্রায়ই একক ক্যান্ডেলের ভেতরে ঘটে; যদি ব্যাকটেস্টে ব্যবহৃত ঐতিহাসিক ডেটা ও মডেলিং পদ্ধতি এই ওঠানামা পুনরুদ্ধার করতে না পারে, ফলাফল একই নিয়মের জন্য অতিরিক্ত আশাবাদী দেখাতে পারে। এই লেখায় শুধু ব্যাকটেস্ট রিপোর্ট পড়ার শর্ত ও সীমাবদ্ধতা বলা হয়েছে, কোনো বানানো লাইভ ফলাফল দেখানো হয়নি।
প্রথমে জিজ্ঞাসা করুন EA কোন মুহূর্তে সিদ্ধান্ত নেয়
MT4 স্ট্র্যাটেজি টেস্টারের অফিসিয়াল নির্দেশনায় "শুধু ওপেন প্রাইস", "কন্ট্রোল পয়েন্ট" এবং "প্রতিটি টিক" ইত্যাদি ঐতিহাসিক ডেটা মডেলিং পদ্ধতি দেওয়া আছে। শুধু ওপেন প্রাইস দ্রুততর, মূলত সেইসব স্ট্র্যাটেজির জন্য উপযুক্ত যারা শুধু নতুন ক্যান্ডেল আসলে আগের সম্পূর্ণ ক্যান্ডেল প্রসেস করে। যদি EA ক্যান্ডেলের ভেতরে দাম অনুযায়ী অর্ডার ট্রিগার করে, ট্রেইলিং স্টপ নড়ায় বা হাই-লো বিচার করে, শুধু ওপেন প্রাইস মোডে গুরুত্বপূর্ণ পথ বাদ পড়তে পারে। "প্রতিটি টিক" নাম শুনতে সবচেয়ে নির্ভুল মনে হলেও ধরে নেবেন না যে এটি অবশ্যই ইতিহাসের সব বাস্তব টিক-বাই-টিক ট্রেড পুনরুত্পাদন করেছে; টেস্টে ব্যবহৃত মৌলিক ঐতিহাসিক ডেটা অসম্পূর্ণ হলে ইন্টারপোলেশন ও সিমুলেশনের মাধ্যমে দামের পথ তৈরি হতে পারে।
তাই প্রথম ধাপে EA কোড বা বিবরণ পড়ে তালিকা করুন এটি আসলে সম্পূর্ণ ক্যান্ডেল, ইন্ট্রাডে কোটেশন, স্প্রেড নাকি ট্রেডিং সেশন-এর উপর নির্ভর করে। দ্বিতীয় ধাপে লজিকের সাথে সামঞ্জস্যপূর্ণ মডেলিং পদ্ধতি বেছে নিন। শুধু ক্লোজ দেখে এমন EA-কে সূক্ষ্ম মোডে চালালে সময় বাড়তে পারে, কিন্তু ইন্ট্রাডে স্টপলস EA-কে শুধু ওপেন প্রাইস মোডে চালালে প্রায়ই সবচেয়ে যাচাইযোগ্য এক্সিকিউশন বিবরণ ঢাকা পড়ে।
রিপোর্টে অন্তত ছয়টি শর্ত লিপিবদ্ধ করুন
সংরক্ষণ করুন ট্রেডিং সিম্বল, ব্রোকার সার্ভার, টেস্ট তারিখের পরিসর, চার্ট পিরিয়ড, ঐতিহাসিক ডেটার উৎস, মডেলিং পদ্ধতি ও স্প্রেড সেটিং। টেস্টারের অফিসিয়াল সাহায্যে বলা আছে, ডিফল্টভাবে Ask দাম অনুকরণে ব্যবহৃত স্প্রেড টেস্ট শুরুর সময় সেই সিম্বলের বর্তমান স্প্রেড হতে পারে। এর মানে একই স্ট্র্যাটেজি ভিন্ন টেস্ট দিনে, ভিন্ন স্প্রেড সেটিংয়ে খরচের শর্ত বদলাতে পারে। যদি শুধু "ব্যাকটেস্ট নেট প্রফিট" লেখা হয়, কিন্তু তখনকার স্প্রেড, কমিশন, ওভারনাইট ফি ও ট্রেড ফ্রিকোয়েন্সি না বলা হয়, ফলাফল পুনরুৎপাদন করা যায় না।
ট্রেড সংখ্যা, সর্বোচ্চ ড্রডাউন ও ধারাবাহিক লসও একসাথে দেখতে হবে। অল্প কয়েকটি ট্রেডের উচ্চ রিটার্ন পরিসংখ্যানগত স্থিতিশীলতা প্রমাণ করে না; দীর্ঘ ইতিহাসে বড় ডেটা ফাঁক, অস্বাভাবিক গ্যাপ ও প্ল্যাটফর্ম নিয়মের পরিবর্তন আছে কিনা তাও যাচাই করতে হবে। ভিন্ন XAUUSD কন্ট্রাক্টের লট সাইজ, ট্রেডিং সময় ও সর্বনিম্ন স্টপ দূরত্বও EA-এর বাস্তব অ্যাকাউন্টে অর্ডার আচরণ বদলে দেয়। সপ্তাহান্তে টেস্টের আগে MT4 সিম্বল স্পেসিফিকেশন দেখুন, অন্য প্ল্যাটফর্মের প্যারামিটার সরাসরি কপি করবেন না।

চিত্রে প্রক্রিয়াটি চারটি গেটে ভাগ করা হয়েছে: স্ট্র্যাটেজি ট্রিগার লজিক, ঐতিহাসিক ডেটা কভারেজ, কোটেশন ও খরচ, রিপোর্ট পুনরীক্ষণ। এটি এই লেখার নিজস্ব আঁকা প্রক্রিয়া, কোনো বাস্তব ট্রেডিং ফলাফল নেই। কোনো গেট স্পষ্টভাবে ব্যাখ্যা না করা হলে পরের মুনাফার সংখ্যার ব্যাখ্যার ভিত্তি থাকে না; তথ্য পূরণ করে পরে বিভিন্ন টেস্ট ফলাফল তুলনা করা তাৎক্ষণিকভাবে প্যারামিটার অপ্টিমাইজ করার চেয়ে বেশি অর্থবহ।
ওভারফিটিং ঝুঁকি কীভাবে বিচার করবেন
যদি একই ঐতিহাসিক সময়ে বারবার ইন্ডিকেটর পিরিয়ড, স্টপলস ও ট্রেডিং সেশন বদলে কার্ভ "সবচেয়ে সুন্দর" না হওয়া পর্যন্ত চালিয়ে, তারপর একই ঐতিহাসিক সময় ব্যবহার করে স্ট্র্যাটেজি কার্যকর ঘোষণা করা হয়, তাহলে টেস্ট উপাদানকেই একসাথে অনুশীলনী ও পরীক্ষার উত্তরপত্র বানানো হয়। একটি মৌলিক পদ্ধতি হলো আগে থেকে ডেভেলপমেন্ট পরিসর ও পরে প্যারামিটার টিউনিংয়ে অংশ না নেওয়া যাচাই পরিসর আলাদা করা, এবং প্রতিটি পরিবর্তনের কারণ ও সংস্করণ লিপিবদ্ধ করা। যদি প্যারামিটার টিউনিংয়ে অংশ না নেওয়া ডেটায় ফলাফল স্পষ্টভাবে খারাপ হয়, আগের ভালো ফলাফল নির্দিষ্ট ঐতিহাসিক নমুনার উপর নির্ভর করতে পারে। এই বিচারও ভবিষ্যৎ রিটার্নের পূর্বাভাস নয়; বাজার পরিবেশ ও এক্সিকিউশন খরচ বদলাবে।
প্রতিটি ট্রেডের কাছাকাছি দাম ও অর্ডার লগও দেখা উচিত, শুধু মোট রিটার্ন নয়। মূলত যাচাই করুন স্টপলস প্রত্যাশিতভাবে ট্রিগার হয়েছে কিনা, রিজেক্ট বা এরর কোড এলে EA কীভাবে সামলায়, স্প্রেড হঠাৎ বাড়লে তখনও পজিশন খোলে কিনা, এবং ভুলভাবে অসম্পূর্ণ অর্ডারকে সম্পন্ন হিসেবে ধরা হচ্ছে কিনা। প্রয়োজনে ডেমো পরিবেশে নতুন ডেটায় চলার স্থিতিশীলতা পর্যবেক্ষণ করুন; ডেমো পরিবেশও বাস্তব অ্যাকাউন্টের স্লিপেজ ও তারল্য ঝুঁকির বিকল্প নয়।
একটি কার্যকর সপ্তাহান্তিক যাচাই ক্রম
প্রথমে EA প্যারামিটার ও ঐতিহাসিক ডেটার সংস্করণ ব্যাকআপ করুন, তারপর টেস্ট তারিখ, টাইমজোন ও ফি নির্ধারণ করুন; EA ট্রিগার মেকানিজমের সাথে সামঞ্জস্যপূর্ণ মোড চালান, সম্পূর্ণ রিপোর্ট ও লগ সংরক্ষণ করুন; বড় ড্রডাউন ও অস্বাভাবিক মুনাফার সময়কাল ট্রেড ধরে ধরে যাচাই করুন; শেষে প্যারামিটার টিউনিংয়ে অংশ না নেওয়া সময়ে পুনরায় টেস্ট করুন। যদি ডেটা কভারেজ অপর্যাপ্ত হয়, স্প্রেড অনুমান অবিশ্বাস্য হয় বা অর্ডার লগে ত্রুটি থাকে, তাহলে সিদ্ধান্ত লিখুন "বিচার করা যাচ্ছে না", কল্পনার লাইভ ফলাফল লিখবেন না। লিভারেজ ট্রেডিং বড় ক্ষতি ঘটাতে পারে, ব্যাকটেস্ট রিটার্নের নিশ্চয়তা নয়।