-
Mql এর প্রোগ্রামিং
প্রিয় ফরেক্স ট্রেডারবৃন্দ,
ফরেক্সে আছি দীর্ঘ কয়েক বছর হয়ে গেল। ফরেক্সে আসার পর একটা জিনিস আমাকে খুব অবাক করত। সেটা হলো ইন্ডিকেটর। নানা ধরনের, নানা কার্যের, নানা রঙ-বেরঙের ইন্ডিকেটর। যদিও আমি এখন আর ইন্ডিকেটর তেমন একটা ব্যবহার করি না। তারপর আরেকটু বুঝতে পারার পর অারো অবাক হলাম যখন 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 প্রোগ্রামিং শেখার সুপ্ত ইচ্ছেটাকে জাগ্রত করবে।
আপনাদের ট্রেডিং জীবন গ্রিন পিপসময় হয়ে উঠুক এই প্রত্যাশায় আজ এখানেই সুতো কাটছি।
-
আপনাদের দোয়ায় শিখছি এবং শেখাটা শেষ করতে চাই। কিছুটা হয়ত শিখতে পেরেছি। তবুও এখন পর্যন্ত বলতে পারি না mql4 প্রোগ্রামিং এর সমুদ্র কতটা গভীর এবং একজনের পক্ষে এর পুরো সমুদ্র চষে বেড়ানো সম্ভব কিনা। আমি আসলে শুরু করেছি দুই মাস হলো। এই দুই মাসের মধ্যেই আমার আত্মবিশ্বাস অনেক বেড়ে গেছে। অাত্মবিশ্বাস এতটাই বেড়েছে যে,
-
MQL এর পূর্ণরূপ হল MetaQuotes Language। এই ল্যাঙ্গুয়েজ এর সাহায্যে আপনি নিজেই এক্সপার্ট এডভাইসর এবং ইন্ডিকেটর বানাতে পারবেন।
MQL প্রোগ্রামিং এর সাহায্যে আপনি কাস্টম ইন্ডিকেটর, স্ক্রিপ্ট, এক্সপার্ট এডভাইসর ইত্যাদি বানাতে পারবেন।
মেটাট্রেডারের সকল ইন্ডিকেটর, স্ক্রিপ্ট, এক্সপার্ট এডভাইসর প্রভৃতি MQL প্রোগ্রামিং এর সাহায্যে বানানো।
-
ইন্ডিকেটর এবং রোবট তৈরির মূল প্রোগ্রামিং ল্যাঙ্গুয়েজের নাম হলো 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 শেখার জন্য খুব একটা উৎসাহ দিলো না।
-
আমিও একসময় খুব অবাক হতাম, আসলে কি mql ল্যান্গুয়েজ কি খুব বেশি কঠিন ? নাকি আমার মন বলছে বলে কঠিন আমি এতদিনে দ্বন্ধে ছিলাম তবে আজ আপনার পোস্ট পড়ে কিছুটা বুঝতে পারছি যে এটা তেমন একট কঠিন হবেনা বরং আমি যদি চেষ্টা করি তবে পারার সম্ভাবনা অনেক বেশি আর আমার পূর্ব জ্ঞান না থাকায় প্রথম দিকে হয়ত বা কঠিন লাগতে পারে কিন্ত লেগে থাকতে পারলে পরবর্তীতে ইনশাআল্লাহ আয়ত্তে নিয়ে আসতে পারব
-
ফরেক্স মার্কেটের ট্রেড শুরু করলাম মাত্র কয়েক মাস হয়েছে। আমি mql পোগ্রামিং শিখার ইচ্ছা আচে তবে আগে সেই পোগ্রামিং সম্পর্কে ভাল করে কোর্স করতে হবে। তবে তার জন্য ামাদের কে কঠোর পরিশ্রম করা লাগবে। তাহলে সেই পোগ্রামিং তৈরি করতে পারব।
-
আজ পর্যন্ত যা শিখেছি তা ভিডিও দেখে দেখে অনলাইনে শিখেছি।এবং সেখান থেকে আপনি ভালভাবে শিখতে পারবেন।আর শুধু সি প্লাস শিখে আপনি এগুলো শিখতে পারবেন না।আমি নিজেও এখন অনেক দূর আগিয়েছে এবং আরো শিখছি।
-
যাক আপনার ভিতর থেইকা আজকে একটি নতুন জিনিশ শিখলাম
-
যারা mql প্রোগ্রামিং জানেন তারা ফরেক্স ট্রেডারদের একটু সাহায্য করুন। যে সকল ট্রেডিং কৌশল লাভ দিচ্ছে সেগুলিকে ea রূপান্তর করলে সকলের মঙ্গল হবে।
-
āĻāĻžāĻ ,āĻāĻĒāĻ¨āĻžāĻ°āĻž āĻ¸āĻŦāĻžāĻāĻ¤ā§ āĻļāĻŋāĻā§ āĻā§āĻā§āĻ¨ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻ
āĻ¨ā§āĻ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§āĻ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšā§ā§ āĻā§āĻāĻŋāĨ¤ āĻāĻŽāĻžāĻ° āĻŽāĻ¨ā§ āĻšā§ mql āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻļāĻŋāĻāĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻāĻāĻŋ āĻā§āĻ°ā§āĻĄāĻžāĻ°ā§āĻ° āĻāĻŦāĻļā§āĻ¯āĻāĨ¤ āĻāĻŽāĻŋ āĻāĻ āĻŦāĻŋāĻˇā§āĻāĻŋ āĻŽā§āĻā§āĻ āĻŦā§āĻāĻ¤ā§āĻāĻŋāĻ¨āĻžāĨ¤ āĻ¯āĻĻāĻŋ C or C++ āĻļāĻŋāĻāĻžāĻ° āĻĒā§āĻ°ā§ā§āĻāĻ¨ āĻšā§ āĻ¤āĻŦā§ āĻ¤āĻžāĻ āĻļāĻŋāĻāĻ¤ā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻāĻŋāĨ¤ mql āĻāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ
āĻ¨ā§āĻ āĻāĻŋāĻāĻā§āĻ°āĻŋā§āĻžāĻ˛ āĻĻā§āĻā§āĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ° āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻ¤ā§āĻāĻŋāĻ¨āĻžāĨ¤āĻ¤āĻŦā§ āĻāĻŽāĻžāĻ° āĻ§āĻžāĻ°āĻ¨āĻž āĻ¯ā§,C or C++ āĻ āĻĻā§āĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¨āĻž āĻļāĻŋāĻāĻ˛ā§ mql āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻļā§āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻšāĻŦā§āĻ¨āĻžāĨ¤ mql āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻ
āĻ¨ā§āĻā§āĻ° āĻāĻžāĻā§ āĻā§āĻŦ āĻ¸āĻšāĻ āĻŦāĻ˛ā§ āĻ§āĻžāĻ°āĻ¨āĻž āĻšāĻ˛ā§āĻ āĻāĻŽāĻžāĻ° āĻāĻžāĻā§ āĻŽāĻ¨ā§ āĻšā§ āĻāĻ° āĻāĻŋāĻ¤āĻ° āĻāĻ°ā§ āĻ
āĻ¨ā§āĻ āĻāĻŋāĻā§āĻ āĻ˛ā§āĻāĻŋā§ā§ āĻāĻā§āĨ¤