এই প্রকল্পটি কী করার দাবি করে
রিপোজিটরিটি Windows x64 ডেস্কটপে পরীক্ষা ও ডিপ্লয়মেন্টের জন্য MetaTrader 5 বটের একটি আগে থেকেই সক্রিয় করা স্বতন্ত্র বিল্ড হিসেবে বর্ণনা করা হয়েছে। এতে আনুমানিক 2.4 GB ডাউনলোড আকার উল্লেখ করা হয়েছে এবং প্যাকেজটিকে অফলাইন পরিবেশের জন্য একটি স্বয়ংক্রিয় কনফিগারেশন হিসেবে চিহ্নিত করা হয়েছে।
এটি কোনো নথিবদ্ধ ট্রেডিং লাইব্রেরি, Expert Advisor-এর সোর্স প্রকল্প, বা বট ডেভেলপমেন্ট ফ্রেমওয়ার্ক নয়। README-তে বটটির ট্রেডিং কৌশল, সমর্থিত ব্রোকার, কনফিগারেশন অপশন, ঝুঁকি নিয়ন্ত্রণ, লাইসেন্সের শর্ত, বা প্রত্যাশিত ইন্টারফেস সম্পর্কে ব্যাখ্যা নেই।
গুরুত্বপূর্ণ: README ব্যবহারকারীদের একটি রিমোট PowerShell স্ক্রিপ্ট ডাউনলোড করে অবিলম্বে চালানোর নির্দেশ দেয়। এতে সাময়িকভাবে অ্যান্টিভাইরাস সুরক্ষা বন্ধ করারও পরামর্শ দেওয়া হয়েছে। স্ক্রিপ্ট, বাইনারি, প্রকাশক এবং চেকসাম নথিবদ্ধ না থাকলে এগুলো উল্লেখযোগ্য নিরাপত্তা ঝুঁকি তৈরি করে।
বিজ্ঞাপিত বিল্ড প্যারামিটার
- ডিস্ট্রিবিউশন: আগে থেকেই সক্রিয় করা স্বতন্ত্র বিল্ড
- প্ল্যাটফর্ম: Windows x64 ডেস্কটপ
- আনুমানিক আকার: 2.4 GB
- উদ্দেশ্যপ্রণোদিত পরিবেশ: অফলাইন পরীক্ষা ও ডিপ্লয়মেন্ট
- ইনস্টলেশন পদ্ধতি: একটি বাহ্যিক ডোমেইন থেকে স্ক্রিপ্ট ডাউনলোড করে PowerShell-এর মাধ্যমে চালানো
উল্লিখিত মিরর যাচাইয়ের তারিখ নভেম্বর 2026। রিপোজিটরিটি পড়ার সময়ও যদি তারিখটি ভবিষ্যতে থাকে, তাহলে এটিকে প্যাকেজ যাচাই করা হয়েছে—এর প্রমাণ হিসেবে না দেখে একটি অসঙ্গতি হিসেবে বিবেচনা করুন।
চালানোর আগে ইনস্টলারটি বুঝে নিন
প্রদত্ত এক লাইনের কমান্ডটি একটি বাহ্যিক URL তৈরি করে, একটি System.Net.WebClient অবজেক্ট তৈরি করে, Setup.ps1 টেক্সট হিসেবে ডাউনলোড করে, ডাউনলোড করা টেক্সটকে একটি স্ক্রিপ্ট ব্লকে রূপান্তর করে এবং সেটিকে মেমরিতে চালায়। এই পদ্ধতিতে ব্যবহারকারী ইনস্টলারটি চালানোর আগে স্বাভাবিকভাবে পরীক্ষা করার সুযোগ পান না।
কোনো ইনস্টলার GitHub-সম্পর্কিত রিপোজিটরির বর্ণনা থেকে হোস্ট করা হলেই সেটিকে নিরাপদ ধরে নেবেন না। README-তে উল্লিখিত প্রকৃত স্ক্রিপ্টটি একটি পৃথক ডোমেইনে হোস্ট করা হয়েছে এবং এর বিষয়বস্তু রিপোজিটরি থেকে স্বাধীনভাবে পরিবর্তিত হতে পারে।
প্রস্তাবিত সমস্যা সমাধানের ধাপগুলো কেন ঝুঁকিপূর্ণ
PowerShell-এর execution policy স্ক্রিপ্টটি আটকে দিলে README-তে একটি Command Prompt wrapper দেওয়া হয়েছে। সেই wrapper-ও একই রিমোট কোড ডাউনলোড করে চালায়, তাই এটি মূল আস্থার সমস্যার সমাধান করে না। কোনো execution restriction এড়িয়ে যাওয়া স্ক্রিপ্ট যাচাই করার সমতুল্য নয়।
রিয়েল-টাইম অ্যান্টিভাইরাস সুরক্ষা বন্ধ রাখার পরামর্শও অনিরাপদ। নিরাপত্তা সতর্কতা দেখা দিলে যে নিয়ন্ত্রণটি কার্যকলাপ শনাক্ত করছে সেটি সরিয়ে না দিয়ে বিষয়টি তদন্ত করা উচিত।
আরও নিরাপদ মূল্যায়ন ও সেটআপ প্রক্রিয়া
রিপোজিটরিটি যাচাইযোগ্য প্রচলিত সেটআপ পদ্ধতি সরবরাহ করে না। ইনস্টলেশন বিবেচনা করার আগে নিচের পর্যালোচনা প্রক্রিয়াটি অনুসরণ করুন।
- অনুমোদন নিশ্চিত করুন। প্যাকেজটি কে প্রকাশ করেছে এবং এর অন্তর্ভুক্ত সফটওয়্যার, সক্রিয়করণ পদ্ধতি ও ট্রেডিং উপাদান বৈধভাবে লাইসেন্সপ্রাপ্ত কি না তা নির্ধারণ করুন।
- সোর্স ও নথিপত্র চাইুন। সম্পূর্ণ ইনস্টলার স্ক্রিপ্ট, বটের সোর্স বা স্বাক্ষরিত বাইনারি, কনফিগারেশন রেফারেন্স, রিলিজ নোট এবং গোপনীয়তা সংক্রান্ত তথ্য সংগ্রহ করুন।
- অখণ্ডতার তথ্য চাইুন। প্রকাশকের উচিত একটি বিশ্বস্ত চ্যানেলের মাধ্যমে SHA-256-এর মতো ক্রিপ্টোগ্রাফিক চেকসাম সরবরাহ করা। ফাইলটি খোলার আগে ডাউনলোড করা ফাইলের সঙ্গে তা তুলনা করুন।
- স্বাক্ষর যাচাই করুন। ইনস্টলার ও এক্সিকিউটেবল ফাইলগুলো কোনো শনাক্তযোগ্য প্রকাশকের বৈধ ডিজিটাল স্বাক্ষর বহন করে কি না পরীক্ষা করুন।
- সুরক্ষা বন্ধ না করে স্ক্যান করুন। Windows Security ও SmartScreen চালু রাখুন। কোনো সতর্কতা এলে exclusion তৈরি না করে তা তদন্ত করুন।
- বিচ্ছিন্ন পরিবেশ ব্যবহার করুন। সাংগঠনিক নীতি বিশ্লেষণের অনুমতি দিলে, ব্যক্তিগত ফাইল, সংরক্ষিত ব্রাউজার সেশন, ট্রেডিং ক্রেডেনশিয়াল, API key বা উৎপাদন ব্রোকারেজ অ্যাকাউন্টে প্রবেশাধিকারহীন একটি সাময়িক ভার্চুয়াল মেশিন ব্যবহার করুন।
- নেটওয়ার্ক কার্যকলাপ পর্যবেক্ষণ করুন। যোগাযোগ করা ডোমেইন ও বহির্মুখী সংযোগ নথিবদ্ধ করুন। একটি অফলাইন প্যাকেজের অজানা নেটওয়ার্ক অনুরোধ করা উচিত নয়।
- যাচাই করা উৎসকে অগ্রাধিকার দিন। MetaTrader 5 ডাউনলোড পৃষ্ঠা বা বিশ্বস্ত কোনো ব্রোকার থেকে অফিসিয়াল প্ল্যাটফর্ম ইনস্টল করুন, তারপর কেবল পর্যালোচিত Expert Advisor যোগ করুন।
চালানোর বদলে স্ক্রিপ্ট পরীক্ষা করুন
কোনো প্রকাশক PowerShell স্ক্রিপ্ট সাধারণ ফাইল হিসেবে সরবরাহ করলে, চালানোর কথা বিবেচনা করার আগে সেটিকে টেক্সট হিসেবে পর্যালোচনা করুন। Obfuscated string, encoded command, secondary download, credential access, অ্যান্টিভাইরাস exclusion, scheduled task, registry persistence এবং firewall বা নিরাপত্তা সেটিংস পরিবর্তনের জন্য অনুসন্ধান করুন।
Get-FileHash .\Setup.ps1 -Algorithm SHA256
Get-AuthenticodeSignature .\Setup.ps1
Get-Content .\Setup.ps1এই কমান্ডগুলো ইতিমধ্যে স্থানীয়ভাবে সংরক্ষিত একটি ফাইল পরীক্ষা করে; এগুলো ফাইলটি বিশ্বস্ত—এমন প্রমাণ দেয় না। গণনা করা hash একটি স্বাধীন, প্রমাণীকৃত উৎসের মাধ্যমে প্রকাশিত hash-এর সঙ্গে তুলনা করুন।
মৌলিক ব্যবহার ও পরীক্ষা
README-তে ইনস্টলেশনের পরের কোনো নির্দেশনা নেই। এতে এক্সিকিউটেবল শনাক্ত করা হয়নি, বটটিকে কীভাবে একটি চার্টে সংযুক্ত করতে হবে তা ব্যাখ্যা করা হয়নি, input parameter দেওয়া হয়নি, কিংবা স্বয়ংক্রিয় ট্রেডিং কীভাবে চালু ও বন্ধ করতে হবে তা দেখানো হয়নি। ফলে সমর্থনহীন আচরণ অনুমান না করে রিপোজিটরি থেকে নির্ভরযোগ্য ব্যবহারের উদাহরণ তৈরি করা যায় না।
স্বাধীনভাবে যাচাই করা যেকোনো MetaTrader automation tool-এর ক্ষেত্রে live fund-এর বদলে demo account দিয়ে শুরু করুন। এর symbol assumption, timeframe, order sizing, সর্বোচ্চ exposure, stop-loss আচরণ, সমর্থিত account type এবং সংযোগ বিচ্ছিন্ন বাজারে প্রতিক্রিয়া নিশ্চিত করুন।
ন্যূনতম ডেমো-টেস্ট চেকলিস্ট
- লাইভ ক্রেডেনশিয়াল ছাড়া একটি আলাদা ডেমো অ্যাকাউন্ট ব্যবহার করুন।
- প্রতিটি ইনপুট মান এবং প্ল্যাটফর্ম সেটিংস নথিভুক্ত করুন।
- স্বয়ংক্রিয় ট্রেডিং অবিলম্বে বন্ধ করা যায় কি না নিশ্চিত করুন।
- ত্রুটির জন্য প্ল্যাটফর্মের Experts এবং Journal লগ পর্যালোচনা করুন।
- পজিশন, পেন্ডিং অর্ডার, কমিশন, স্প্রেড এবং রাতভর রাখার খরচ পরীক্ষা করুন।
- বাজার বন্ধ, সংযোগ বিচ্ছিন্নতা, প্রত্যাখ্যাত অর্ডার এবং অপর্যাপ্ত মার্জিন পরীক্ষা করুন।
- স্বল্পমেয়াদি ব্যাকটেস্ট বা ডেমো রান দেখে ভবিষ্যৎ লাভজনকতার অনুমান করবেন না।
উন্নত নিরাপত্তা পরামর্শ
পুনরুৎপাদনযোগ্য রিলিজ বাধ্যতামূলক করুন
আরও শক্তিশালী কোনো প্রকল্পে সংস্করণযুক্ত সোর্স কোড, ট্যাগ করা রিলিজ, নথিভুক্ত বিল্ড ধাপ, স্বাক্ষরিত আর্টিফ্যাক্ট এবং নির্দিষ্ট চেকসাম প্রকাশ করা উচিত। পরিবর্তনযোগ্য কোনো রিমোট স্ক্রিপ্ট সরাসরি মেমরি থেকে চালানো হলে তা অডিট বা পুনরুৎপাদন করা কঠিন।
বিশ্লেষণ ও ট্রেডিং আলাদা রাখুন
অজানা সফটওয়্যার বিচ্ছিন্ন পরিবেশে বিশ্লেষণ করুন, তবে বৈধ ট্রেডিং কেবল পরিষ্কার সিস্টেমে সম্পাদন করুন। কোনো পরীক্ষামূলক মেশিনে স্বাভাবিকভাবে চলেছে বলে উৎপাদন ট্রেডিং ওয়ার্কস্টেশনে এক্সিকিউটেবল ফাইল কপি করবেন না।
ব্রোকারেজ ক্রেডেনশিয়াল সুরক্ষিত রাখুন
পরীক্ষার সময় অ্যাকাউন্টের পাসওয়ার্ড, ইনভেস্টর পাসওয়ার্ড, API কী, ইমেল সেশন, ওয়ালেটের তথ্য বা রিমোট ডেস্কটপ ক্রেডেনশিয়াল প্রকাশ করবেন না। সফটওয়্যারটি টার্মিনালের কনফিগারেশন ফাইল পড়ে কি না বা অ্যাকাউন্টের তথ্য পাঠায় কি না তা পর্যালোচনা করুন।
ইনস্টলেশনের আগেই অপসারণের পরিকল্পনা করুন
একটি ভার্চুয়াল মেশিনের স্ন্যাপশট নিন এবং তৈরি হওয়া ফাইল, সার্ভিস, নির্ধারিত কাজ, রেজিস্ট্রি এন্ট্রি, ফায়ারওয়াল নিয়ম এবং স্টার্টআপ আইটেম নথিভুক্ত করুন। README-তে আনইনস্টল করার কোনো পদ্ধতি নেই, তাই নথিবিহীন ক্লিনআপ প্রক্রিয়ার ওপর নির্ভর করার চেয়ে একটি অস্থায়ী পরিবেশ পুনরুদ্ধার করা বেশি নিরাপদ।
উপসংহার
এই রিপোজিটরিতে Windows x64-এর জন্য স্বতন্ত্র MetaTrader 5 বট প্যাকেজের প্রচার করা হয়েছে, কিন্তু নির্ভরযোগ্য ইনস্টলেশন টিউটোরিয়ালের জন্য পর্যাপ্ত প্রযুক্তিগত, লাইসেন্সিং, নিরাপত্তা বা ব্যবহারের নথি নেই। অস্পষ্ট রিমোট স্ক্রিপ্ট চালাবেন না বা নিরাপত্তা নিয়ন্ত্রণ নিষ্ক্রিয় করবেন না। অফিসিয়াল MetaTrader ইনস্টলেশন ব্যবহার করুন এবং কেবল এমন বট ব্যবহার করুন যেগুলোর সোর্স, প্রকাশক, অখণ্ডতা, কনফিগারেশন এবং ঝুঁকির আচরণ স্বাধীনভাবে যাচাই করা যায়।
