Русский

Учебник по MQL4  Программа на MQL4

Программа на MQL4


С самого начала следует заметить, что программирование на языке MQL4 вполне по силам обычному человеку, хотя и требует внимания и определённых знаний.

Некоторые трейдеры, возможно, мысленно готовятся к затруднениям при обучении программированию, имея в виду, что они лишь с большим трудом могут представить сложные процессы, происходящие в недрах их компьютеров. К счастью, разработчики языка MQL4 постарались сделать его доступным широкому кругу пользователей. Приятная особенность составления программ на MQL4 состоит в том, что от программиста не требуется специальных знаний, касающихся взаимодействия клиентского терминала с операционной средой, особенностей сетевых протоколов или устройства компилятора.

Процесс составления программ на MQL4 - это выполнение простой и понятной работы. Например, водителю автомобиля необязательно уметь разбираться в устройстве двигателя, чтобы ездить на автомобиле, - достаточно научиться давить на педали и крутить руль. Вместе с тем, каждый водитель, прежде чем выехать на дорогу с оживлённым движением, проходит обучение. Приблизительно то же необходимо сделать и начинающему программисту - освоить некоторые простые принципы построения программ, и - можно начинать потихоньку "ездить".

  • Структура программы
    Несмотря на многообразие программ на MQL4, все они имеют общие черты. Можно сказать, что в основе правильно написанного кода лежит правильная структура. Поэтому необходимо понимать из чего складывается программа.
  • Специальные функции
    Есть множество функций, встроенных в язык MQL4. Такие функции называются стандартными функциями языка. Но среди них есть несколько наиболее важных, которые называют специальными. Без них невозможна работа программы, и каждая из этих функций имеет свое предназначение.
  • Выполнение программы
    Необходимо правильно понимать, как работает MQL4-программа. Не все части кода используются одинаково часто. Какие функции выполняются в первую очередь, где лучше разместить основную часть программы, какой тип программы использовать для тех или иных целей?
  • Примеры реализации
    Осваивать новый язык лучше всего на примерах. Как написать правильно простую программу? Какие ошибки можно совершить при этом?