Great article. It is concise and to the point. Unlike the previous article by the author-anonymous MetaQuotes, the goals, objectives and target audience of the article are clearly traced. Even found a number of new points for myself.
The only thing:
Изучение основ языка MQL5 лучше всего начинать с написания скриптов, в которые можно вставлять примеры из Документации MQL5 или брать примеры скриптов из Code Вase. Далее можно приступать к работе с графическими объектами и начинать опыты с торговыми операциями на демосчете.
В качестве следующего этапа в изучении можно порекомендовать написание собственных пользовательских индикаторов и разбор примеров из Code Base и статей с примерами индикаторов. К тому времени, как вы освоите индикаторы, вы уже будете готовы к пониманию функций обработки событий.
I beg to differ. Specifically with scripts... the structure of a script as a programme is simpler... easier for a beginner to grasp.
I won't argue. There are as many people here as there are opinions. And there are few initial aspects: scripts, Expert Advisors, indicators. I proceed from the fact that MQL5 is an applied language. And it is not the language that is being studied/researched, but the terminal's capabilities to automate the information and analytical component of the trading system.
Indicators and Expert Advisors solve different tasks. To introduce the applied aspect of the MQL5 language, I would start with indicators. Indicators allow you to understand the organisation and structure of information flows. Also, a beginner in programming can make a quick start in the basic constructions of the programming language and in the tick-cycles of MQL5.
But it is better to start learning the programming of Expert Advisors with scripts. But it is not crucial here. You can ignore scripts altogether.
I'm not gonna argue. There are as many people here as there are opinions. And there are few initial aspects: scripts, Expert Advisors, indicators....
And there is probably nothing to argue about :-))))
Comparing scripts and indicators is like comparing a lawnmower with a grader... everyone has his own goals...
...I proceed from the fact that MQL5 is an applied language. And it is not the language that is being studied/researched, but the terminal's capabilities to automate the information and analytical component of the trading system.
MetaTrader 5 - More than you can imagine! Endeavour!!!
"No conditional compilation of #ifdef, #else, #endif" etc."
This statement is wrong or mistranslated !!!!!!!!!
Conditional compilation is possible! Please correct!
"No conditional compilation of #ifdef, #else, #endif" etc."
This claim is incorrect or mistranslated !!!!!!!!!
Conditional compilation is possible! Please correct!
Hello,
Yes, you are right. This is a relatively old article. We have deleted the outdated information. Thank you

- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
New article Fast Dive into MQL5 is published:
Author: MetaQuotes