Язык программирования MQL5 является естественным развитием своего предшественника – языка MQL4, на котором написано гигантское количество различных программ(индикаторы, скрипты и эксперты). Однако, несмотря на то, что MQL5 максимально совместим со своим предком, между ними все же есть ряд отличий. И при переносе программ их нужно знать. В этом разделе собрана информация, которая призвана облегчить адаптацию своих кодов тем программистам, которые хорошо знают MQL4, к новому языку MQL5. Прежде всего необходимо отметить, что в языке программирования MQL5: Функции start(), init() и deinit() отсутствуют; Количество индикаторных буферов не ограничено; Загрузка dll происходит сразу после загрузки эксперта (или любой другой mql5-программы); Укороченная проверка логических условий; При выходе за пределы массива текущее выполнение прекращается (критически — с выводом ошибки); Приоритет операций как в С++; Читать дальше …