Référence MQL5Intégration 

Intégration de MetaTrader avec des programmes tiers

MQL5 est conçu pour le développement d'applicatoins de trading à haute performance sur les marchés financiers et n'a pas d'équivalent parmi les autres langages spécialisés utilisés dans le trading algorithmique. La syntaxe et la vitesse des programmes MQL5 sont aussi proches que possible de ceux en C++. Il y a le support d'OpenCL et l'intégration avec MS Visual Studio. Des bibliothèques de statistiques, de logique floue et pour ALGLIB sont également disponibles. L'environnement de développement MetaEditor comporte le support natif des bibliothèques .NET avec l'import "intelligent" de fonctions, éliminant le besoin de développer des wrappers spéciaux. Les DLL C++ tierces peuvent également être utilisées. Les fichiers de code source С++ (CPP et H) peuvent être édités et compilés dans des DLL directement depuis l'éditeur. Microsoft Visual Studio installé sur le PC d'un utilisateur peut également être utilisé pour cela.

Outre tous les avantages ci-dessus, la plate-forme MetaTrader 5 offre aux développeurs MQL5 la possibilité de s'intégrer à d'autres solutions populaires de traitement des données financières. Cela permet aux spécialistes des statistiques et du machine learning de recevoir des données directement depuis MetaTrader 5 sans développer de programmes et d'adaptateurs supplémentaires.

Les solutions d'intégration MetaTrader 5 suivantes sont décrites dans cette section :

Les fonctions présentées permettent de se connecter directement au terminal MetaTrader 5 et de demander un historique des prix dans le montant requis et sous la forme de tout instrument financier disponible sur la plateforme.