Accueil Trading Systématique Publication

Outils Avancés MQL5 pour Traders : Développez vos Programmes sur MetaTrader 5

Pièce jointe
45596.zip (561.85 KB, Télécharger 0 fois)

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.

Outils Avancés MQL5

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

Commentaire (0)