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
¿Puedes aconsejar dónde leer sobre el uso de bibliotecas .Net en programas MQL5? No he encontrado la sección adecuada en la documentación.
Busca en los artículos.
Por ejemplo, en los artículos se sugiere hacerlo a través de la exportación de código inmanejable https://www.mql5.com/ru/articles/249.
Pero por lo que tengo entendido, la integración vía descompilación es una técnica de hacking... Leí en algún foro que MQ demandaba a los hackers.
Por lo tanto, este método sería justo, como un argumento, en tal demanda ...)
Escriba una dll que no sea de dotnet y utilícela normalmente en el terminal como otras dlls. Para soportar las librerías dotnet, utilizamos una envoltura transparente que soporta las llamadas nativas.
Probablemente se requiera alguna notación adicional para señalar explícitamente los atributos de .Net, si pudiera ver un ejemplo sencillo...
Lo probé, pero no funcionó de inmediato. Si he especificado un nombre de función con espacio de nombres y nombre de clase, como en C#, el compilador de MQL5 no lo pasa, y si he especificado sólo un nombre de función, no está en el tiempo de ejecución de EX5 en la terminal.
Probablemente se necesite alguna notación adicional para señalar explícitamente los atributos de .Net, si pudiera ver un ejemplo sencillo...
https://www.mql5.com/ru/articles/27
Este artículo trata de una capa adicional para los programas MQL5, en forma de dll win32 QExpertWrapper.dll, que a su vez funciona con .Net, y mi pregunta es sobre el uso de la dll de .Net directamente en los programas MQL5.
https://c.mql5.com/mql4/forum/2009/03/NETSampleR.zip
Gracias, lo que has sugerido es otra interpretación con dll intermediario (wrapper), pero para MQL4.
Yo lo hacía aproximadamente igual, pero para qué voy a necesitar todos esos trucos, disminuir la fiabilidad y poner un wrapper diferente en cada librería, si ya está en el terminal...
Muéstrame un pequeño ejemplo de cómo usarlo, este vrapper transparente...
...Para soportar las bibliotecas dotnet utilizamos un wrapper transparente que soporta las llamadas nativas.
De vez en cuando sucede alguna "mierda": el optimizador no se inicia, pensé que el procesador podría estar demasiado ocupado o algo así. Hoy he reiniciado WIN XP, he desfragmentado el disco y he iniciado el optimizador:
IQ 0 04:19:14 Tester Experts\Smart Neurons Test.ex5 en EURJPY,H1 desde 2003.06.01 00:00 hasta 2013.06.01 00:00
IP 0 04:19:14 PM Optimización del probador iniciada
PG 0 04:19:14 El tamaño del paquete de tareas inicial es de 512
PM 0 04:19:14 Proceso de agente del núcleo 1 iniciado
CN 0 04:19:15 Núcleo 1 conectándose a 127.0.0.1:3000
II 0 04:19:15 Núcleo 1 conectado
QP 0 04:19:16Conexión del núcleo 1cerrada
Funciona la segunda vez, es decir, he pulsado "stop" y luego "start", y no es la primera vez.