¿Necesita ayuda para conectar una DLL de Matlab con Metatrader?

 

Publi

Resultados 1 al 6 de 6

Tema: ¿Necesita ayuda para conectar una DLL de Matlab con Metatrader?

  1. #1
    Hola a todos,

    Interconecté una dll VC con Metatrader, pero hoy me gustaría interconectar el código Matlab junto con el código MQL usando una DLL.

    Creé un documento test.m con solo una función muy simple:

    función de salida = AddTwo (x, y)
    salida = x y;

    luego generé un proyecto de implementación para obtener una biblioteca compartida de C , agregué el documento test.m y compilé todo lo que crea el dllTest.dll.

    En un documento TestDLL.mq4 escribí:

    #import dllTest.dll
    doble AddTwo (doble x, doble y)
    #importar

    y dentro del cuerpo un sencillo:

    Alerta (AddTwo (4.0, 6.0));

    Ofc no funciona, obtengo solo una biblioteca dllTest.dll que no se puede cargar (error 126).

    Suena un problema de compilación. Junto con mis DLL de Visual C adicionales resolví un error idéntico al cambiar el parámetro de compilación de VC Uso de MFC fuera de uso MFC en una DLL compartida para usar MFC en una biblioteca estática ... pero realmente no sé qué hacer en Matlab.

    ¿Alguien usó con éxito un dll Matlab en un programa MQL, alguna sugerencia?


    Gracias de antemano.

  2. #2

  3. #3
    Muchas gracias por esos enlaces, mañana lo leeré. Por cierto, a primera vista parece que no es posible establecer una interacción directa de dll a mql como una dll estándar de VC MFC
    Si es preciso, apesta mucho!

  4. #4
    Dejando de lado las soluciones exóticas, el mejor método parece componer una envoltura DLL de C para su dll Matlab. El programa MQL invoca la DLL de C mediante la directiva #import y la C invoca la dll de Matlab, incluido su propio archivo de encabezado: MQL lt; = #import = gt; C mlWrapper.dll lt; = matlabdll.h = gt; matlabDll.dll

  5. #5
    Querido Daltanious, ¿lograste finalmente escribir el envoltorio? Yo preparé un pequeño código y estoy trabajando en ello, todo parece estar bien hasta que comienzo con las funciones en la DLL generada en MATLAB. Tengo error 126

  6. #6
    Hola a todos. Actualmente estoy trabajando con MT4 y también tengo algún propósito que escribí en Matlab. A través del artículo
    http://articles.mql4.com/833Quiero ganar un DLL-Wrapper a través de Borland C Builder, pero siento que faltan algunos archivos (y medidas) en este artículo. ¿Alguien puede decirme si lo uso en MT4 correctamente y cómo hacer un archivo DLL con Borland? Espero que alguien haya hecho esto antes. gracias

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.