Discussion de l'article "Interaction MetaTrader 5 et MATLAB"

 

Un nouvel article Interaction MetaTrader 5 et MATLAB a été publié :

Cet article couvre les détails de l'interaction entre MetaTrader 5 et le package mathématique MatLab. Il indique le mécanisme de conversion des données, le processus d’élaboration d'une bibliothèque universelle pour interagir avec le bureau MatLab. Il couvre également l'utilisation des DLL générées par l'environnement MatLab. Cet article est destiné aux lecteurs expérimentés, connaissant C++ et MQL5.

Cette méthode d'interaction ne peut pas être qualifiée d'élégante et de rapide, mais elle est la plus fiable et couvre l'ensemble du package MATLAB. Bien sûr, nous devons mentionner la vitesse d’élaboration du modèle final. L'essence du développement est d'écrire un bande de bibliothèque universel pour l'interaction MetaTrader 4/5 & MATLAB Engine. Après ce script/indicateur/expert MetaTrader 4/5 peut gérer le bureau virtuel MATLAB. Et l'ensemble de l'algorithme mathématique peut être stocké dans le programme MQL sous forme de chaînes, vous pouvez donc l'utiliser pour protéger votre propriété intellectuelle (pour plus de détails, consultez l'article « Protégez-vous, développeurs ! »). Il peut également être stocké dans des fichiers séparés de fonctions m ou de fonctions P dans le dossier <MetaTrader 5>\MQL5\Libraries.  

Champs d'application possibles d'une telle interaction :

  • Pour tester ou démontrer des "modèles/idées mathématiques" sans avoir à écrire des programmes complexes (la protection de la propriété intellectuelle peut être organisée comme dans le programme MQL et au moyen du package MATLAB - en utilisant les fonctions P).  
  • Rédiger des modèles mathématiques complexes en utilisant toutes les fonctionnalités de MATLAB.
  • A tous ceux qui ne vont pas distribuer leurs scripts/indicateurs/experts.

Continuons. J'espère que vous avez lu les types de données 1.1 dans MATLAB et MQL5, 1.2 Comparaison des types de données MQL5 et MATLAB, 2.1 MATLAB Engine API et MCR Functions et 2.3 C++ Standard Input/Output Library, car nous ne ferons plus de pause et ne les analyserons plus . Lisez attentivement le schéma de blocs suivant, qui illustre l'algorithme de la future bibliothèque :  

Figure 1. Schéma de blocs de l'algorithme de bibliothèque

Auteur : Andrey Emelyanov