Discussion of article "Fast Dive into MQL5"

 

New article Fast Dive into MQL5 is published:

You have decided to study MQL5 trading strategies' programming language, but you know nothing about it? We have tried to examine MQL5 and MetaTrader 5 terminal from the newcomers' point of view and have written this short introductory article. In this article, you can find a brief idea of the possibilities of the language, as well as some tips on working with MetaEditor 5 and the terminal.

Author: MetaQuotes

 

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 would change these paragraphs. I would still advise you to start learning MQL5 by writing indicators. An Expert Advisor is already a stage of working with indicators and information flows. For those familiar with MQL4, it is easier to adapt to MQL5 innovations through indicators.
 
abolk:
...I would still advise you to start learning MQL5 by writing indicators.....
I beg to differ. It is with scripts... the structure of a script as a programme is simpler... is easier for beginners to understand...
 
MetaQuotes Thank you so much!!! You have a great talent for writing articles, they are so easy to understand the reality of the project, always clearly and understandably written, in a word very cool to understand the articles. Thank you for not forgetting about newcomers. And especially where to start for new members always stood first, and the latest articles are just about it. Thank you very much again!!!
 
denkir:
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.

 
abolk:

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...

abolk:

...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.

 
Fantastic, I've always wanted to learn before but couldn't get started; now I can follow the tutorials step by step and am very happy!
 
 
I studied computer science, I don't understand economics, and now my job is related to finance, so seeing this community is like seeing a lifesaver!
 
MetaQuotes Software Corp.:

New article Quick introduction to MQL5:

Author: MetaQuotes Software Corp.

"No conditional compilation of #ifdef, #else, #endif" etc."

This statement is wrong or mistranslated !!!!!!!!!

Conditional compilation is possible! Please correct!

 
Otto:

"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

MfG