Salut ? tous,
J'ai d?j? interfac? une dll VC avec Metatrader, mais j'aimerais maintenant interfacer le code Matlab avec le code MQL ? l'aide d'une DLL.
J'ai cr?? un fichier test.m avec une simple fonction:
sortie de fonction = AddTwo (x, y)
sortie = x y;
puis j'ai cr?? un projet de d?ploiement pour une biblioth?que partag?e C , j'ai ajout? le fichier test.m et tout compil? pour cr?er le fichier dllTest.dll.
Dans un fichier TestDLL.mq4, j'ai ?crit:
#import dllTest.dll
double AddTwo (double x, double y)
#importation
et dans le corps un simple:
Alerte (AddTwo (4.0, 6.0));
Ofc cela ne fonctionne pas, j'obtiens seulement une biblioth?que ne peut pas charger la biblioth?que dllTest.dll (erreur 126).
Cela semble ?tre un probl?me de compilation. Avec mes autres DLL Visual C , une erreur similaire a ?t? r?solue lors de la modifiion du param?tre de compilation VC Utilisation de MFC ? partir de Utiliser MFC dans une DLL partag?e pour utiliser MFC dans une biblioth?que statique ... mais je ne sais pas quoi faire dans Matlab.
Quiconque a utilis? avec succ?s une dll Matlab dans un programme MQL, des astuces?
Merci d'avance.