HELPINGHAND
2015-09-19, 12:52 AM
প্রিয় ফরেক্স ট্রেডারবৃন্দ,
ফরেক্সে আছি দীর্ঘ কয়েক বছর হয়ে গেল। ফরেক্সে আসার পর একটা জিনিস আমাকে খুব অবাক করত। সেটা হলো ইন্ডিকেটর। নানা ধরনের, নানা কার্যের, নানা রঙ-বেরঙের ইন্ডিকেটর। যদিও আমি এখন আর ইন্ডিকেটর তেমন একটা ব্যবহার করি না। তারপর আরেকটু বুঝতে পারার পর অারো অবাক হলাম যখন EA বা রোবট সম্পর্কে জানতে পারলাম। একটা রোবট দিন-রাত ২৪ ঘন্টা আমাকে ট্রেড করে দেবে। অটো প্রফিট করে (অটো লস-ও) দেবে। আমার কোনো কিছুই করার দরকার নেই। তখন থেকেই মনের ভীতরে সুপ্ত বাসনা হলো যে, এগুলো কীভাবে তৈরি করে? আমি যদি তৈরি করতে পারতাম। একটু খোঁজ-খবর নিতেই জানতে পারলাম ইন্ডিকেটর এবং রোবট তৈরির মূল প্রোগ্রামিং ল্যাঙ্গুয়েজের নাম হলো MQL4 Language যা তৈরি করেছে Metaquotes Corportation.মূলত ফরেক্স ট্রেডিং করার জন্য সবচেয়ে বেশি জনপ্রিয় Meta Trader 4 (MT4) এবং Meta Trader 5 (MT5) সফটওয়্যারদুটিও এই প্রতিস্ঠানেরই তৈরি। এই MT4 টার্মিনাল ভিত্তিক প্রোগ্রামের পাঠযোগ্য ল্যাঙ্গুয়েজই হচ্ছে MQL4. আবার MT5 টার্মিনাল ভিত্তিক প্রোগ্রামের পাঠযোগ্য ল্যাঙ্গুয়েজ হচ্ছে MQL5. যখন দেখালম যে, এই MQL4 Language এর কোডগুলো খুবই হিজিবিজি এবং সাধারণের জন্য অত্যন্ত দূর্বোধ্য, তখন দমে গেলাম। কারণ আমি কখনো কোনো প্রোগ্রামিং ল্যাঙ্গুয়েজই শিখিনি। আরো জানতে পারলাম যে, মাইক্রোসফটের উইন্ডোজ ভিত্তিক প্রোগ্রাম তৈরির ল্যাঙ্গুয়েজ C এবং C++ যারা না জানেন, তাদের জন্য তো MQL4 Language মহাসাগরে হাবুডুবু খাওয়ার মতো। কারণ C এবং C++ এর সাথে MQL4 Language এর খুব মিল আছে। MQL4 প্রোগ্রামে পারদর্শী দক্ষ ব্রাদারগণও C এবং C++ ছাড়া MQL4 শেখার জন্য খুব একটা উৎসাহ দিলো না। কি আর করা! তখন দমে গেলাম আর চেপে গিয়ে পেপে খেলাম। এ গেল পূর্বের ইতিহাস।
কিন্তু মনের ভিতরে যে খুশখুশানি তা তো গেল না। দীর্ঘ বিরতির পর মনে হলো - আরে যারা MQL4 জানেন তারা কি মায়ের পেট থেকে শিখে এসেছে নাকি? নাকি কষ্ট করে একটু একটু করে শিখেছে? তাছাড়া MQL4 এর চেয়ে C এবং C++ এর জগৎ অনেক বিশাল এবং ব্যাপক। সেই তুলনায় MQL4 তো নেহাত নস্যি তুল্য। সুতরাং ছোট ল্যাঙ্গুয়েজ শেখার জন্য আগে বড় ল্যাঙ্গুয়েজ কেন শিখতে হবে। দুটোর মধ্যে যদি সাদৃশ্য থাকে তাহলে যারা C ও C++ যানেন তাদের জন্য MQ4 শেখা সহজ হবে সন্দেহ নেই। কিন্তু C ও C++ না জানা লোকেরা আগে MQL4 শিখলে বরং তাদের জন্য C ও C++ শেখা অনেক সহজ হবে। কিন্তু বিজ্ঞজনেরা তাহলে কেন আগে বড় ল্যাঙ্গুয়েজ শিখে তারপরে ছোট ল্যাঙ্গুয়েজ শেখার পরামর্শ দেন? উত্তর আমার কাছে জানা নেই। মনের ভিতরে অনেক সন্দেহ উঁকিঝুঁকি মারে। কিন্তু সেগুলো মনের ভিতরেই থাক। প্রকাশ করে দিয়ে কারো বিরাগভাজন হতে চাই না কিংবা অযথা বাক-বিতন্ডায় জড়াতে চাই না।
সুতরাং যখন বুঝলাম যে C ও C++ থেকে MQL4 নিশ্চয়ই সহজ হবে, তখন আলস্য ঝেড়ে ফেলে শেখাটা শুরু করে দেয়ায় উদ্যোগী হলাম। কিন্তু কথা হচ্ছে শিখব কোথায়। বাংলাদেশে কেবল হাতেগোনা কয়েকজন MQL4 প্রোগ্রামিংয়ে দক্ষ প্রোগ্রামার আছেন। কিন্তু তারা শুধূমাত্র পেশাদারভাবেই প্রোগ্রাামিং করেন। কাউকে কখনো শেখান বলে শুনিনি বা দেখিনি। অর্থাৎ বাংলাভাষায় MQL4 প্রোগ্রামিং শিখতে গেলে রিসোর্স পাওয়া যাবে না। তাই ইংরেজিতে যে যৎসামান্য জ্ঞানগম্যি আছে তা নিয়েই ঝাঁপিয়ে পড়লাম বিভিন্ন সাইট থেকে ব্লগ, ফোরাম থেকে ভিডিও টিউটোরিয়াল। ইউটিউব থেকে কিছু টিউটোরিয়াল ডাউনলোড করে লেসনভিত্তিক শেখা শুরু করে দিলাম। শিখতে গিয়েই টের পেলাম - কি বোকার স্বর্গেই না ছিলাম এতদিন!! MQL4 প্রোগ্রামিংকে যতটা কঠিন এবং দূর্বো্ধ্য ভেবেছিলাম, ততটা আসলে নয়। সত্যি কথা বলতে কি - শিখতে আমার ভালোই লাগছে এবং নেশায় পেয়ে গেছে। সারাক্ষণ মাথার মধ্যে ভেরিয়েবল, এ্যারথমেটিক অপারেশন, রিলেশনাল অপারেশন, লজিক্যাল অপারেশন, ডাটা টাইপ ইত্যাদি ঘোরাফেরা করে। চলনে-বলনে-শয়নে-স্বপনে খালি কোডগুলো চোখের সামনে নাচানাচি করতে থাকে আর মাথার ভিতরে আলপিন দিয়ে খোঁচাতে থাকে। এ এক আজব জগত! একটা সমস্যার সমাধান না করা পর্যন্ত নাওয়া-খাওয়া-শোওয়া কিছুই ভালো লাগে না।
বন্ধুগণ, আপনাদের দোয়ায় শিখছি এবং শেখাটা শেষ করতে চাই। কিছুটা হয়ত শিখতে পেরেছি। তবুও এখন পর্যন্ত বলতে পারি না MQL4 প্রোগ্রামিং এর সমুদ্র কতটা গভীর এবং একজনের পক্ষে এর পুরো সমুদ্র চষে বেড়ানো সম্ভব কিনা। আমি আসলে শুরু করেছি দুই মাস হলো। এই দুই মাসের মধ্যেই আমার আত্মবিশ্বাস অনেক বেড়ে গেছে। অাত্মবিশ্বাস এতটাই বেড়েছে যে, মনের অনুভূতি আপনাদের সাথে শেয়ার করতে ইচ্ছে হলো। তাই এই দুছত্র লিখতে বসা আর কি! হতে পারে আমার এই অনুভূতি আপনাদের ভিতরে কয়েকজনের মনে MQL4 প্রোগ্রামিং শেখার সুপ্ত ইচ্ছেটাকে জাগ্রত করবে।
আপনাদের ট্রেডিং জীবন গ্রিন পিপসময় হয়ে উঠুক এই প্রত্যাশায় আজ এখানেই সুতো কাটছি।
ফরেক্সে আছি দীর্ঘ কয়েক বছর হয়ে গেল। ফরেক্সে আসার পর একটা জিনিস আমাকে খুব অবাক করত। সেটা হলো ইন্ডিকেটর। নানা ধরনের, নানা কার্যের, নানা রঙ-বেরঙের ইন্ডিকেটর। যদিও আমি এখন আর ইন্ডিকেটর তেমন একটা ব্যবহার করি না। তারপর আরেকটু বুঝতে পারার পর অারো অবাক হলাম যখন EA বা রোবট সম্পর্কে জানতে পারলাম। একটা রোবট দিন-রাত ২৪ ঘন্টা আমাকে ট্রেড করে দেবে। অটো প্রফিট করে (অটো লস-ও) দেবে। আমার কোনো কিছুই করার দরকার নেই। তখন থেকেই মনের ভীতরে সুপ্ত বাসনা হলো যে, এগুলো কীভাবে তৈরি করে? আমি যদি তৈরি করতে পারতাম। একটু খোঁজ-খবর নিতেই জানতে পারলাম ইন্ডিকেটর এবং রোবট তৈরির মূল প্রোগ্রামিং ল্যাঙ্গুয়েজের নাম হলো MQL4 Language যা তৈরি করেছে Metaquotes Corportation.মূলত ফরেক্স ট্রেডিং করার জন্য সবচেয়ে বেশি জনপ্রিয় Meta Trader 4 (MT4) এবং Meta Trader 5 (MT5) সফটওয়্যারদুটিও এই প্রতিস্ঠানেরই তৈরি। এই MT4 টার্মিনাল ভিত্তিক প্রোগ্রামের পাঠযোগ্য ল্যাঙ্গুয়েজই হচ্ছে MQL4. আবার MT5 টার্মিনাল ভিত্তিক প্রোগ্রামের পাঠযোগ্য ল্যাঙ্গুয়েজ হচ্ছে MQL5. যখন দেখালম যে, এই MQL4 Language এর কোডগুলো খুবই হিজিবিজি এবং সাধারণের জন্য অত্যন্ত দূর্বোধ্য, তখন দমে গেলাম। কারণ আমি কখনো কোনো প্রোগ্রামিং ল্যাঙ্গুয়েজই শিখিনি। আরো জানতে পারলাম যে, মাইক্রোসফটের উইন্ডোজ ভিত্তিক প্রোগ্রাম তৈরির ল্যাঙ্গুয়েজ C এবং C++ যারা না জানেন, তাদের জন্য তো MQL4 Language মহাসাগরে হাবুডুবু খাওয়ার মতো। কারণ C এবং C++ এর সাথে MQL4 Language এর খুব মিল আছে। MQL4 প্রোগ্রামে পারদর্শী দক্ষ ব্রাদারগণও C এবং C++ ছাড়া MQL4 শেখার জন্য খুব একটা উৎসাহ দিলো না। কি আর করা! তখন দমে গেলাম আর চেপে গিয়ে পেপে খেলাম। এ গেল পূর্বের ইতিহাস।
কিন্তু মনের ভিতরে যে খুশখুশানি তা তো গেল না। দীর্ঘ বিরতির পর মনে হলো - আরে যারা MQL4 জানেন তারা কি মায়ের পেট থেকে শিখে এসেছে নাকি? নাকি কষ্ট করে একটু একটু করে শিখেছে? তাছাড়া MQL4 এর চেয়ে C এবং C++ এর জগৎ অনেক বিশাল এবং ব্যাপক। সেই তুলনায় MQL4 তো নেহাত নস্যি তুল্য। সুতরাং ছোট ল্যাঙ্গুয়েজ শেখার জন্য আগে বড় ল্যাঙ্গুয়েজ কেন শিখতে হবে। দুটোর মধ্যে যদি সাদৃশ্য থাকে তাহলে যারা C ও C++ যানেন তাদের জন্য MQ4 শেখা সহজ হবে সন্দেহ নেই। কিন্তু C ও C++ না জানা লোকেরা আগে MQL4 শিখলে বরং তাদের জন্য C ও C++ শেখা অনেক সহজ হবে। কিন্তু বিজ্ঞজনেরা তাহলে কেন আগে বড় ল্যাঙ্গুয়েজ শিখে তারপরে ছোট ল্যাঙ্গুয়েজ শেখার পরামর্শ দেন? উত্তর আমার কাছে জানা নেই। মনের ভিতরে অনেক সন্দেহ উঁকিঝুঁকি মারে। কিন্তু সেগুলো মনের ভিতরেই থাক। প্রকাশ করে দিয়ে কারো বিরাগভাজন হতে চাই না কিংবা অযথা বাক-বিতন্ডায় জড়াতে চাই না।
সুতরাং যখন বুঝলাম যে C ও C++ থেকে MQL4 নিশ্চয়ই সহজ হবে, তখন আলস্য ঝেড়ে ফেলে শেখাটা শুরু করে দেয়ায় উদ্যোগী হলাম। কিন্তু কথা হচ্ছে শিখব কোথায়। বাংলাদেশে কেবল হাতেগোনা কয়েকজন MQL4 প্রোগ্রামিংয়ে দক্ষ প্রোগ্রামার আছেন। কিন্তু তারা শুধূমাত্র পেশাদারভাবেই প্রোগ্রাামিং করেন। কাউকে কখনো শেখান বলে শুনিনি বা দেখিনি। অর্থাৎ বাংলাভাষায় MQL4 প্রোগ্রামিং শিখতে গেলে রিসোর্স পাওয়া যাবে না। তাই ইংরেজিতে যে যৎসামান্য জ্ঞানগম্যি আছে তা নিয়েই ঝাঁপিয়ে পড়লাম বিভিন্ন সাইট থেকে ব্লগ, ফোরাম থেকে ভিডিও টিউটোরিয়াল। ইউটিউব থেকে কিছু টিউটোরিয়াল ডাউনলোড করে লেসনভিত্তিক শেখা শুরু করে দিলাম। শিখতে গিয়েই টের পেলাম - কি বোকার স্বর্গেই না ছিলাম এতদিন!! MQL4 প্রোগ্রামিংকে যতটা কঠিন এবং দূর্বো্ধ্য ভেবেছিলাম, ততটা আসলে নয়। সত্যি কথা বলতে কি - শিখতে আমার ভালোই লাগছে এবং নেশায় পেয়ে গেছে। সারাক্ষণ মাথার মধ্যে ভেরিয়েবল, এ্যারথমেটিক অপারেশন, রিলেশনাল অপারেশন, লজিক্যাল অপারেশন, ডাটা টাইপ ইত্যাদি ঘোরাফেরা করে। চলনে-বলনে-শয়নে-স্বপনে খালি কোডগুলো চোখের সামনে নাচানাচি করতে থাকে আর মাথার ভিতরে আলপিন দিয়ে খোঁচাতে থাকে। এ এক আজব জগত! একটা সমস্যার সমাধান না করা পর্যন্ত নাওয়া-খাওয়া-শোওয়া কিছুই ভালো লাগে না।
বন্ধুগণ, আপনাদের দোয়ায় শিখছি এবং শেখাটা শেষ করতে চাই। কিছুটা হয়ত শিখতে পেরেছি। তবুও এখন পর্যন্ত বলতে পারি না MQL4 প্রোগ্রামিং এর সমুদ্র কতটা গভীর এবং একজনের পক্ষে এর পুরো সমুদ্র চষে বেড়ানো সম্ভব কিনা। আমি আসলে শুরু করেছি দুই মাস হলো। এই দুই মাসের মধ্যেই আমার আত্মবিশ্বাস অনেক বেড়ে গেছে। অাত্মবিশ্বাস এতটাই বেড়েছে যে, মনের অনুভূতি আপনাদের সাথে শেয়ার করতে ইচ্ছে হলো। তাই এই দুছত্র লিখতে বসা আর কি! হতে পারে আমার এই অনুভূতি আপনাদের ভিতরে কয়েকজনের মনে MQL4 প্রোগ্রামিং শেখার সুপ্ত ইচ্ছেটাকে জাগ্রত করবে।
আপনাদের ট্রেডিং জীবন গ্রিন পিপসময় হয়ে উঠুক এই প্রত্যাশায় আজ এখানেই সুতো কাটছি।