Partie 7 : Outils Avancés MQL5
Dans la Partie 7 : Outils Avancés MQL5 du livre "Programmation MQL5 pour Traders", nous explorons les capacités avancées de l'API MQL5, qui vous seront utiles lors du développement de programmes pour MetaTrader 5. Vous découvrirez des symboles financiers personnalisés, des événements de calendrier économique intégrés, ainsi que des technologies polyvalentes telles que le réseau, les bases de données et la cryptographie.
Cette section aborde les bibliothèques – un type de programme spécial qui fournit des API prêtes à l'emploi pour se connecter à d'autres programmes MQL. Nous verrons également la possibilité de développer des paquets logiciels et de combiner des programmes logiquement interconnectés en projets.
Enfin, nous présenterons les intégrations avec d'autres environnements logiciels, y compris Python.

Nous commencerons par étudier les ressources, qui sont des fichiers de tout type pouvant être intégrés dans le code du programme. Les ressources peuvent contenir :
- Des éléments multimédias
- Des paramètres "durs" provenant de programmes externes
- D'autres programmes MQL5 sous forme compilée
L'environnement de développement MQL5 permet l'inclusion de tableaux de données d'application, d'images, de sons et de polices dans le fichier source, rendant le programme autonome et pratique pour l'utilisateur final.
Nous accorderons une attention particulière aux ressources graphiques avec des images raster au format BMP : Vous apprendrez à les créer, les modifier et les afficher dynamiquement sur le graphique.
Nous conclurons cette partie du livre en étudiant l'intégration d'OpenCL dans MQL5. OpenCL est une norme ouverte pour la programmation parallèle dans des systèmes multiprocesseurs, incluant les processeurs graphiques (GPU) et les unités centrales (CPU). Cela permet d'accélérer les tâches computationnelles intensives, à condition que les algorithmes puissent être parallélisés. Cela peut inclure la formation de réseaux neuronaux, la transformation de Fourier et la résolution de systèmes d'équations.
L'utilisation d'OpenCL dans les programmes MQL nécessite la présence de pilotes spéciaux du fabricant et le support de la version 1.1 d'OpenCL ou plus. La présence d'une carte graphique n'est pas obligatoire, car le processeur central peut également être utilisé pour le calcul parallèle.
Articles connexes
- Utiliser MQL5 Wizard pour Créer un Expert Advisor Basé sur les Modèles de Chandeliers Englobants et MFI
- Développez un Expert Advisor avec MQL5 : Signaux de Trading 3 Corbeaux Noirs / 3 Soldats Blancs + RSI
- Découvrez le Système de Trading Exp_XPeriodCandle_X2 pour MetaTrader 5
- Découvrez l'Expert Advisor exp_iCustom_v5 pour MetaTrader 4
- RRS Impulse : L'Expert EA Indispensable pour MetaTrader 4