6 Программа на MQL4
С самого начала следует заметить, что программирование на языке MQL4 вполне по
силам обычному человеку, хотя и требует внимания и определённых знаний.
Некоторые трейдеры, возможно, мысленно готовятся к затруднениям при обучении
программированию, имея в виду, что они лишь с большим трудом могут представить
сложные процессы, происходящие в недрах их компьютеров. К счастью, разработчики
языка MQL4 постарались сделать его доступным широкому кругу пользователей.
Приятная особенность составления программ на MQL4 состоит в том, что от
программиста не требуется специальных знаний, касающихся взаимодействия
клиентского терминала с операционной средой, особенностей сетевых протоколов или
устройства компилятора.
Процесс составления программ на MQL4 - это выполнение простой и понятной работы.
Например, водителю автомобиля необязательно уметь разбираться в устройстве
двигателя, чтобы ездить на автомобиле, - достаточно научиться давить на педали и
крутить руль. Вместе с тем, каждый водитель, прежде чем выехать на дорогу с
оживлённым движением, проходит обучение. Приблизительно то же необходимо сделать
и начинающему программисту - освоить некоторые простые принципы построения
программ, и - можно начинать потихоньку "ездить".
6.1 Структура программы
Ранее мы ознакомились с основными понятиями, на которых базируется язык
программирования MQL4. Теперь необходимо рассмотреть, как устроена программа в
целом. Изучая этот вопрос, мы рассмотрим её структурную схему.
Как уже упоминалось, основной код программы, составленный программистом,
располагается внутри пользовательских и специальных функций. В разделе Функции мы
рассматривали понятие и свойства встроенных и пользовательских функций. Кратко
напомним, что пользовательская функция имеет описание, а для запуска её на исполнение
в программе используется вызов функции. Любая встроенная или пользовательская
функция может быть исполнена только в результате обращения к ней; в этом случае
говорят, что функция вызвана для исполнения программой.
104