Расширенные средства MQL5

В данной части книги мы познакомимся с дополнительными возможностями MQL5 API по самым разным направлениям, которые могут потребоваться при разработке программ для среды MetaTrader 5. Некоторые из них носят прикладной трейдерский характер, например, пользовательские финансовые инструменты, встроенный экономический календарь. Другие представляют собой универсальные технологии, способные пригодиться везде: сетевые функции, базы данных, криптография.

Кроме того, мы рассмотрим расширение MQL-программ с помощью ресурсов — файлов произвольного типа, которые могут встраиваться в код и содержать в себе мультимедиа, "тяжелые" настройки из внешних программ (например, готовые модели машинного обучения или конфигурации нейронных сетей) или другие MQL-программы (индикаторы) в откомпилированном виде.

Пара глав будет посвящена модульной разработке MQL-программ. В этом контексте мы рассмотрим специальный тип программ — библиотеки, которые позволяют в закрытом виде поставлять готовые наборы специфических API для подключения к другим MQL-программам, но при этом не могут использоваться сами по себе. Также мы изучим возможности по организации процесса разработки программных комплексов и объединения логически взаимосвязанных программ в проекты.

Наконец, будет представлена интеграция с другими программными средами, в частности, Python.

В книгу не вошли некоторые узкоспециализированные темы, которые могут быть интересны продвинутым пользователям: аппаратные возможности для параллельных вычислений с помощью OpenCL, а также 2D- и 3D-графика на основе DirectX. С этими технологиями предлагается ознакомиться по документации и статьям на сайте mql5.com.