Новая статья: Кроссплатформенный торговый советник – повторное использование компонентов из Стандартной библиотеки MQL5

 

Опубликована статья "Кроссплатформенный торговый советник: повторное использование компонентов из Стандартной библиотеки MQL5":

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

Подобно тому, как обсуждалось в первой статье этого цикла, мы используем общий заголовочный файл, который в идеале консолидирует сходства в коде между MQL4- и MQL5-версиями. На самом деле, можно переписать класс CSymbolinfo на три раздельных файла, так, чтобы сходства были объединены в одном файле, а различия разнесены на два других файла. Однако в этой статье мы пойдем простейшим (и самым быстрым) путем: скопируем файл класса CSymbolinfo, после чего закомментируем строки, которые несовместимы с MQL4. Для обеих версий итоговая файловая структура будет выглядеть следующим образом:

Автор: Enrico Lambino