Discusión sobre el artículo "Desarrollando las interfaces gráficas para los Asesores Expertos e indicadores a base de .Net Framework и C#" - página 10
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Para MT4, tenemos que hacer algunos cambios en MtGuiController.dll. como DLLEXPORT utilizando RGiesecke.DllExport y marshalling parámetros de entrada y salida.
¡Soy relativamente nuevo en MQL5 y he aprendido mucho de este artículo! ¡Muchas gracias!
Tengo una pregunta. He estado luchando un poco durante los últimos 2 días para averiguar esto a continuación.
He completado con éxito cada paso un par de veces, incluso en otro equipo, pero cada vez que intento compilar el código me sale un mensaje de error.
El compilador MQL estados : "Identificador no declarado" para cualquiera de las enumeraciones de abajo.
Si "comento" estas enumeraciones fuera de MQL5 entonces funciona en consecuencia, lo cual es interesante, ya que esto significa que el código funciona, pero no puede leer las enumeraciones que es mi suposición?
Si alguien me puede ayudar se lo agradeceria mucho :)
Gracias,
También estoy intentando importar un ensamblado C#. Puedo compilar con éxito, incluso con una llamada a un método importado de la asamblea, por lo que durante el tiempo de compilación, todo parece estar bien.
Pero durante la ejecución en el Probador de Estrategias, falla al cargar el EA con un simple "No se puede cargar 'MyDll.dll' [0]".
Puse el DLL en MQL5\Libraries. También traté de ponerlo en el GAC, pero nada ayudó.
¿Algún consejo sobre cómo solucionar este problema?
También estoy intentando importar un ensamblado C#. Puedo compilar con éxito, incluso con una llamada a un método importado de la asamblea, por lo que durante el tiempo de compilación, todo parece estar bien.
Pero durante la ejecución en el Probador de Estrategias, falla al cargar el EA con un simple "No se puede cargar 'MyDll.dll' [0]".
Puse el DLL en MQL5\Libraries. También traté de ponerlo en el GAC, pero nada ayudó.
¿Algún consejo sobre cómo solucionar este problema?
Llame a la referencia MQL en el editor (en la "Ayuda"), vaya a la pestaña Buscar y escriba Dll, Enter.
Luego hay una página sobre cómo importar dlls (y otros).
Sin embargo, este artículo es probablemente mejor: https://www.mql5.com/es/articles/18
o este otro: https://www.mql5.com/es/docs/runtime/testing#dll
Si no, introduce tester dll en la búsqueda de la parte superior derecha.¿alguien ha podido averiguar por qué se produce el siguiente error?
El compilador MQL estados : "Undeclared Identifier" para cualquiera de las enumeraciones de abajo.
También estoy recibiendo el mismo error.
¿alguien ha podido averiguar por qué se produce el error de abajo?
El compilador MQL estados : "Identificador no declarado" para cualquiera de las enumeraciones de abajo.
También estoy recibiendo el mismo error.
Puede utilizar la representación numérica de cada Tipo de Evento:
Aquí hay un ejemplo con la función SendEvent (Este código es de TardePanel EA):
Cambias la representación del evento TextChange por su ID que es 2, y lo haces para toda la función que lo necesite.