Besoin d'aide pour interfacer une DLL Matlab avec Metatrader
Résultats de 1 é 6 sur 6

Sujet : Besoin d'aide pour interfacer une DLL Matlab avec Metatrader

  1. #1
    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.

  2. #2
    Cher Daltanious, as-tu finalement r?ussi ? ?crire l'emballage? J'y travaille et j'ai pr?par? du code, tout semble aller jusqu'? ce que je commence ? utiliser les fonctions de la DLL g?n?r?e dans MATLAB. J'ai eu l'erreur 126

  3. #3

  4. #4
    Merci beaucoup pour ces liens, demain je le lirai. Btw ? premi?re vue, il ne semble pas possible d'?tablir une interaction directe DLL ? mql comme une dll normale VC MFC
    Si c'est vrai, ?a craint beaucoup!

  5. #5
    En dehors des solutions exotiques, le meilleur moyen semble ?crire un wrapper DLL C pour la DLL Matlab. Le programme MQL appelle la DLL C via la directive #import et le C appelle la DLL Matlab, y compris son fichier d???en-t?te: MQL lt; = #import = gt; C mlWrapper.dll lt; = matlabdll.h = gt; matlabDll.dll

  6. #6
    Bonjour tous le monde. Je travaille maintenant aussi avec MT4 et j'ai certaines fonctions que j'ai ?crites dans Matlab. Par la poste
    http://articles.mql4.com/833Je souhaite ?galement cr?er une DLL-Wrapper via Borland C Builder, mais je pense qu???il manque des fichiers (et des ?tapes) dans le post. Quelqu'un peut-il me dire comment cr?er un fichier DLL avec Borland et l???utiliser avec succ?s dans MT4? J'esp?re que quelqu'un l'a d?j? fait. merci

Régles des messages

  • Vous ne pouvez pas cr?er de sujets
  • Vous ne pouvez pas r?pondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas ?diter vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Désactivé
  • Le code HTML est Désactivé
Le site d'sundytrading utilise des cookies
Le site d'sundytrading utilise des cookies pour vous assurer la meilleure expérience sur notre site ; certains sont déjà effectifs. Vous pouvez consulter plus de détails sur leurs usages ici. Veuillez cliquer sur le bouton à droite pour accepter nos cookies. Si vous continuez à utiliser le site internet d???sundytrading, nous considérerons que vous acceptez nos cookies.