MQL для чайников, программирование на MQL4, MQL5
15 Фев
В прошлых уроках «Первые шаги по MQL», мы разобрались как работает терминал MetaTrader: что и где находится, как в терминале MT4 запускаются советники. Теперь можно переходить собственно к изучению языка MQL.
Давайте взглянем на типичную программу написанную на MQL4:
//±-----------------------------------------------------------------+
//| Tester.mq4 |
//| Copyright c 2010. |
//| http://mql4you.ru |
//±-----------------------------------------------------------------+
#property copyright "Copyright c 2010."
#property link "http://mql4you.ru"
//±-----------------------------------------------------------------+
int init() {return(0);}
//±-----------------------------------------------------------------+
int deinit() {return(0);}
//±-----------------------------------------------------------------+
int start() {return(0);}
//±-----------------------------------------------------------------+
Как видно из примера, программа представляет собой обычный текст состоящий из ключевых слов. Давайте разберемся что они означают:
Давайте удалим комментарии и посмотрим что получиться:
#property copyright "Copyright c 2010."
#property link "http://mql4you.ru"
int init() {return(0);}
int deinit() {return(0);}
int start() {return(0);}
У нас осталось всего 5 строк. Что же еще можно удалить из программы, написанной на MQL, не нарушая ее работоспособности?
У каждой MQL4 программы можно указать дополнительные специфические параметры #property, которые помогают клиентскому терминалу Metatrader 4 правильно обслуживать программы без необходимости их явного запуска.
(далее…)