Discussion of article "MQL5 — You too can become a master of this language"

 

New article MQL5 — You too can become a master of this language has been published:

This article will be a kind of interview with myself, in which I will tell you how I took my first steps in the MQL5 language. I will show you how you can become a great MQL5 programmer. I will explain the necessary bases for you to achieve this feat. The only prerequisite is a willingness to learn.

Many people think that since I already know how to program in C/C++, I immediately started with complicated and elaborate projects in MQL5. I wish I could say that this is how it all started. However, the reality turned out to be quite different.

Whenever we take the first steps in developing our own solutions, we often start with what we think we already know. In my case, when I started to use MQL5, all I had at hand was the language documentation. I didn't even know there was a community dedicated to helping other interested programmers.


This is something extremely basic. But being able to create this code in a completely autonomous way, without anyone's help, except for documentation and source codes from MetaEditor, showed me that I can do something else. All I had to do was to adapt my existing knowledge of C and C++ to MQL5. This is where things really started to progress.

Author: Daniel Jose

 
thank you for teaching us professor.
 
thanks for the feedback. i'm a beginner and i hope one day to be able to create codes.
 
Hi Daniel, I totally agree with what you've said in this article. I left MQL5 to learn Python and now that I've started programming in mql5 everything makes a lot of sense. Functions, some oop concepts. One thing made me go back to mql5: domain. You see, I realised very early on that this language was created for trading and trading-related activities. It has everything a algo trader needs. I wish I hadn't learnt Python, because backtesting your strategies you'll have to install lots of different libraries, some of which I paid for only to discover that MQL5 would do it all. New library means new documentation and hours of very, very long reading in the documentation. I simply found python too limited. back to mql5, I intend to automate my strategies and share my results. Discuss the common pitfalls of mql5 beginners and etc. Thanks for your article
 
A laudatory article about myself as a genius: something like, I will teach you how to become a programming guru from scratch, but it turns out that for this you need to know C++ and experience of using it for 23 years. And the surprising thing is that with such luggage (C/C++) it took 2 years to learn to program in MQL5. In the end, blah-blah-blah, I am a genius and you will be able to do it in 25 years. It's a pity that such articles are published....
 
MetaQuotes:

MQL5 article has been published - you too can become a master of this language:

Author: Daniel Jose

When I had a desire to write an article for beginners and had already drafted an article based on the materials of the topic " Self-learning MQL5 from scratch", I immediately received a message from .... (I will not mention the name and surname) that my article is not quite relevant. I read this article and was baffled. What was that?!

With respect, Vladimir.

 

Yum...

That's okay, graphomania. But I looked at the other articles diagonally. Well, as if in 23 years, it's about time to get the hang of inheritance/composition.

PS. The general rule: I am(Animal -> Cat) is inheritance, and I have or use (Cat{arms[4],tail,head}) is composition (although, apologists of inheritance manage to kill here with plural and virtual)))).

 
MrBrooklin #:

When I had a desire to write an article for beginners and already had an outline of an article based on the materials of the topic " Self-learning MQL5 from scratch", I immediately received a message from ... (I will not mention the name and surname) that my article is not quite relevant. (I will not mention the name and surname) that my article is not quite relevant. I read this article and was baffled. What the hell was that?!

With respect, Vladimir.

This is not the first article of this author and I decided that readers will be interested to know how he started writing in MQL5.

I wrote to you in the comments to your article.

 
Rashid Umarov #:

This is not the first article by this author and I decided that readers will be interested to know how he started writing in MQL5.

I wrote to you in the comments to your article.

Hello, Rashid! Yes, I have seen your message. I will definitely not be able to do my article for the next 2-3 months. I have a lot of work to do.

Regards, Vladimir.

 
I'm just going to give my humble opinion.
Metatrader is a Forex application. Not a program to interact with WebGL or DirectX. If you want to make a window application I look up Visual C++, Visual Studio. If I want an animation application I look for Unity.
I prefer the simplicity of MQL4. So easy it was to load an indicator in "Old" MQL4. I never really missed those M2 M3 (m3, seriously) time frames.
What MQL5 is really good at is access to historical data for optimization.
 
Great article. Thanks...