XAUXXগবেষণা ডায়েরি
← ডায়েরিতে ফিরুন

EA চালনার অস্বাভাবিকতা কীভাবে তদন্ত করবেন: প্রথমে MT4 লগ সংরক্ষণ করুন, তারপর সেটিংস পরিবর্তন করুন

Experts ও Journal-এর মধ্যে পার্থক্য করুন, অস্বাভাবিকতার ঘটনার স্থান সংরক্ষণ করুন, ট্রিগার, অনুমতি ও ট্রেড সম্পাদনের ফলাফল যাচাই করুন, রিস্টার্ট এবং প্যারামিটার পরিবর্তন করে প্রকৃত কারণ ঢেকে ফেলা এড়িয়ে চলুন।

Thomas · হালনাগাদ 2026-10-05

লেখক: টমাস | EA ও প্ল্যাটফর্ম প্র্যাকটিস | 2026 সালের 5 অক্টোবর

EA হঠাৎ ট্রেড না করা, ডুপ্লিকেট অর্ডার দেখা দেওয়া, বা রিস্টার্টের পর প্রত্যাশার চেয়ে ভিন্ন আচরণ করা—এমন পরিস্থিতিতে সবচেয়ে সহজ ভুল হলো সঙ্গে সঙ্গে প্যারামিটার বদলানো, প্রোগ্রাম পুনরায় ইনস্টল করা, তারপর সমস্যা কোথায় তা অনুমান করা। এতে সবচেয়ে মূল্যবান ঘটনার তথ্য মুছে যেতে পারে। তদন্তের আগে প্রমাণ সংরক্ষণ করা উচিত, তারপর প্রোগ্রাম, টার্মিনাল ও অ্যাকাউন্ট স্তরের কারণ আলাদা করা উচিত।

প্রথমে অস্বাভাবিকতা ঘটার আগে-পরে রেকর্ড সংরক্ষণ করুন

অস্বাভাবিকতা দেখা দেওয়ার সময়, সম্পূর্ণ ট্রেডিং ইন্সট্রুমেন্ট, চার্টের টাইমফ্রেম, EA-এর সংস্করণ, প্যারামিটার ফাইল এবং সেই সময়ের অ্যাকাউন্টের পজিশন রেকর্ড করুন। এখানে সময়টি অবশ্যই উল্লেখ করতে হবে—কম্পিউটার সময়, ট্রেডিং সার্ভার সময়, নাকি নিজে রূপান্তর করা বেইজিং সময়; ভিন্ন ঘড়ির রেকর্ড সরাসরি জোড়া লাগাবেন না।

লগে প্রোগ্রামের সমস্ত সিদ্ধান্ত গ্রহণের প্রক্রিয়া থাকতে নাও পারে। ডেভেলপার যে তথ্য আউটপুট করেননি, শুধু “কোনো ত্রুটি নেই” দেখে ধরে নেওয়া যায় না যে কার্যক্রম স্বাভাবিকভাবে চলছে। আগে-পরের ধারাবাহিক রেকর্ড সংরক্ষণ করা একটি মাত্র ত্রুটির স্ক্রিনশটের চেয়ে ঘটনার ক্রম নির্ধারণে বেশি সহায়ক; প্রকাশ বা সহায়তা কর্মীর কাছে পাঠানোর আগে যাচাই করুন এতে অ্যাকাউন্ট, ব্যক্তিগত তথ্য বা অন্য সংবেদনশীল বিষয় আছে কি না।

Experts ও Journal-এ আলাদাভাবে কী দেখবেন

MT4-এর Experts ট্যাব মূলত মাউন্ট করা EA-এর চলমান তথ্য দেখায়, যার মধ্যে প্রোগ্রামের নিজস্ব বার্তা এবং সংশ্লিষ্ট অপারেশন রেকর্ড থাকে। Journal ট্যাব বর্তমান সেশনে ক্লায়েন্ট টার্মিনালের কার্যক্রমের উপর বেশি জোর দেয়। একই অস্বাভাবিকতা তদন্ত করার সময় দুই জায়গার তথ্য মিলিয়ে দেখা যেতে পারে, তবে যেকোনো একটি জায়গাকে সম্পূর্ণ ট্রেড সম্পাদনের প্রমাণ হিসেবে ধরবেন না।

সংশ্লিষ্ট ট্যাবে ডান-ক্লিক মেনুতে Open ব্যবহার করলে সংশ্লিষ্ট লগ ডিরেক্টরি খোলা যায় এবং বর্তমানে প্রদর্শিত রেকর্ড লগ ফাইলে লেখা হয়। অফিসিয়াল সহায়িকা অনুযায়ী, EA লগ টার্মিনাল ডেটা ডিরেক্টরির অধীনে MQL4/LOGS-এ থাকে, আর টার্মিনাল লগ থাকে LOGS-এ; ফাইল সাধারণত তারিখ অনুসারে নামকরণ করা হয়। বিভিন্ন ইনস্টলেশন ইনস্ট্যান্সের ডেটা ডিরেক্টরি ভিন্ন হতে পারে, তাই যে টার্মিনাল ব্যবহার করছেন সেখান থেকেই প্রবেশ করুন, যাতে ভুলে অন্য টার্মিনালের ফাইল নিয়ে না ফেলেন।

প্রথমে নির্ধারণ করুন: ট্রিগার হয়নি, নাকি ট্রিগারের পর ট্রেড সম্পাদিত হয়নি

“নতুন অর্ডার নেই” অন্তত কয়েকটি ভিন্ন অবস্থা বোঝাতে পারে: স্ট্র্যাটেজির শর্ত পূরণ হয়নি; প্রোগ্রাম ঠিকভাবে লোড হয়নি; স্বয়ংক্রিয় ট্রেডিংয়ের অনুমতি সীমিত; ট্রেড অনুরোধ প্রত্যাখ্যাত হয়েছে; অনুরোধের ফলাফল প্রত্যাশার চেয়ে ভিন্ন। শুধু চার্টে প্রোগ্রামের চিহ্ন দেখে সরাসরি বলা যায় না এটি কোন অবস্থা।

প্রথমে স্ট্র্যাটেজির মূল নিয়ম অনুযায়ী নিশ্চিত করুন নির্দিষ্ট ইন্সট্রুমেন্ট ও টাইমফ্রেমে সত্যিই ট্রিগার হওয়া উচিত ছিল কি না। তারপর সংশ্লিষ্ট সময়ে লোডিং, ইনিশিয়ালাইজেশন বা ট্রেড অপারেশনের তথ্য আছে কি না দেখুন। যদি ট্রেড অনুরোধ থাকে, ফেরত বার্তা এবং অ্যাকাউন্টের অর্ডার রেকর্ডের সঙ্গে মিলিয়ে ফলাফল যাচাই করুন; শুধু প্রোগ্রামের প্রিন্ট করা লেখা দেখে ট্রেড সফল হয়েছে বলে ধরে নেবেন না। লগে গুরুত্বপূর্ণ ধাপ অনুপস্থিত থাকলে ডেভেলপারের কাছে অতিরিক্ত রেকর্ডিংয়ের অনুরোধ করুন।

অনুমতি পরীক্ষা ধাপে ধাপে মিলিয়ে করুন, সব খুলে দেবেন না

MT4 টার্মিনাল সেটিংস এবং EA-এর নিজস্ব বৈশিষ্ট্য স্বয়ংক্রিয় ট্রেডিংয়ের অনুমতিকে প্রভাবিত করে; অ্যাকাউন্ট, চার্টের ইন্সট্রুমেন্ট বা টাইমফ্রেম পরিবর্তন ইত্যাদি কাজও টার্মিনালের স্বয়ংক্রিয় ট্রেডিং সেটিংসের সঙ্গে সম্পর্কিত হতে পারে। বর্তমান প্রকৃত সেটিংস যাচাই করুন এবং প্রোগ্রামের নির্দেশনার সঙ্গে মিলিয়ে প্রত্যাশিত আচরণ নির্ধারণ করুন; বারবার বাটনে ক্লিক করাকে তদন্তের বিকল্প বানাবেন না।

প্রোগ্রামকে ট্রেড শুরু করানোর জন্য DLL কল বা অন্য বাহ্যিক অ্যাক্সেস শর্তহীনভাবে খুলে দেবেন না। প্রথমে নিশ্চিত করুন প্রোগ্রামের সত্যিই সেই সক্ষমতা দরকার কি না, উৎস বিশ্বাসযোগ্য কি না, এবং ব্যবহারের উদ্দেশ্য স্পষ্টভাবে ব্যাখ্যা করা আছে কি না। অনুমতি অপর্যাপ্ত হওয়া কোনো একটি ধাপের কারণ হতে পারে, তবে সব অনুমতি খুলে দেওয়া নির্ভরযোগ্য সমাধান নয়।

রিস্টার্ট করার আগে নিশ্চিত করুন বর্তমান পজিশন কীভাবে সামলাবেন

বর্তমান অর্ডার, পেন্ডিং অর্ডার এবং প্রোগ্রামের অবস্থা সংরক্ষণ করার পর রিস্টার্ট করবেন কি না ঠিক করুন। প্রোগ্রাম আবার চালু করলে আগের অর্ডার চিনবে কি না তা নির্দিষ্ট বাস্তবায়নের উপর নির্ভর করে; প্রতিটি EA পুরনো অভ্যন্তরীণ অবস্থা স্বয়ংক্রিয়ভাবে পুনরুদ্ধার করবে বলে ধরে নেওয়া যায় না। বিশেষ করে অতিরিক্ত পজিশন যোগ করা বা একাধিক অর্ডার ব্যবস্থাপনার লজিক থাকা প্রোগ্রামে, বারবার চালু করা বিদ্যমান পজিশনের সঙ্গে সংঘর্ষ ঘটাতে পারে; প্রোগ্রামের নিয়ম অনুযায়ী যাচাই করা দরকার।

স্বয়ংক্রিয় ট্রেডিং বন্ধ করা মানে বিদ্যমান পজিশন ক্লোজ হয়েছে নয়, আর “প্রোগ্রাম স্থগিত” মানে ঝুঁকি চলে গেছে—এভাবে বুঝবেন না। বর্তমান অর্ডার কীভাবে সামলাবেন তা আগেই নির্ধারণ করা উচিত, অস্বাভাবিকতা দেখা দেওয়ার পর হঠাৎ অনুমান করা উচিত নয়। প্রোগ্রাম অস্বাভাবিক অর্ডার তৈরি করছে বলে সন্দেহ হলে নির্ধারিত বিরতি ও ম্যানুয়াল পরীক্ষার প্রক্রিয়া অনুসারে ব্যবস্থা নিন, একই সঙ্গে অ্যাকাউন্টের প্রকৃত এক্সপোজার যাচাই করুন।

একটিমাত্র পরিবর্তন দিয়ে সমাধানের ফলাফল যাচাই করুন

ডেমো পরিবেশ অপারেশন পুনরুৎপাদন ও প্রোগ্রামের আচরণ পরীক্ষা করতে ব্যবহার করা যায়, কিন্তু এটি প্রমাণ করে না যে লাইভ ট্রেড সম্পাদনের শর্ত সম্পূর্ণ একই। প্রতিবার কেবল একটি স্পষ্ট বিষয় পরিবর্তন করুন, পরিবর্তনের আগে ও পরে প্যারামিটার এবং লগ সংরক্ষণ করুন, তারপর সংশ্লিষ্ট অস্বাভাবিকতা মিলিয়ে গেছে কি না দেখুন। যদি একই সঙ্গে সংস্করণ বদলান, প্যারামিটার বদলান এবং অ্যাকাউন্ট বদলান, তাহলে কোন ধাপ কাজ করেছে তা নির্ধারণ করা প্রায়ই কঠিন হয়।

একটি কার্যকর তদন্ত রেকর্ডে ঘটনা, সময়, প্রমাণ, পরিবর্তনের বিষয়বস্তু এবং পুনঃপরীক্ষার ফলাফল লিখতে হবে। ব্যাখ্যা করা যায় না এমন অস্বাভাবিকতার বিষয়ে ডেভেলপার বা প্ল্যাটফর্ম সহায়তার কাছে আরও যাচাই চালিয়ে যান; “ট্রেড আবার শুরু হয়েছে” দিয়ে কারণ বিশ্লেষণের বিকল্প করবেন না, আর প্রযুক্তিগত সমাধানকে লাভের নিশ্চয়তা হিসেবে লিখবেন না।

লিভারেজ ট্রেডিং গুরুতর ক্ষতি করতে পারে। এই নিবন্ধটি পরিচালনা ও রক্ষণাবেক্ষণের জ্ঞান ভাগ করার জন্য, ক্রয়-বিক্রয়ের নির্দেশ নয়। লগ তদন্ত সমস্যা চিহ্নিত করতে সাহায্য করতে পারে, কিন্তু প্রোগ্রামের নিরাপত্তা, স্ট্র্যাটেজির কার্যকারিতা বা ভবিষ্যতের রিটার্নের নিশ্চয়তা দিতে পারে না।

ঝুঁকি সতর্কতা: লিভারেজে লেনদেনে বড় ক্ষতি হতে পারে। বিষয়বস্তু গবেষণা ও শিক্ষার জন্য, লাভের নিশ্চয়তা নেই। অতীতের ফল ভবিষ্যতের ফল অনুমান করে না।