Discusión sobre "Cómo escribir una DLL para MQL5 e intercambiar datos en 10 minutos". - página 11
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
Sí, yo también lo he visto sin él, a mí no me funciona, ¿por qué no me enseñas a duplicarlo?
https://github.com/Roffild/RoffildLibrary/blob/master/Libraries/Roffild/PythonDLL/public.h
https://github.com/Roffild/RoffildLibrary/blob/c38ba6babd0935704fd30abeb58b953e33ede3e9/Include/Roffild/PythonDLL.mqh#L16
He utilizado este enfoque para no duplicar el código en diferentes archivos.
No es algo que pueda hacer.
¿Qué bibliotecas necesito incluir en c++ para pasar fechas y cadenas a la dll, y cómo trabajo con los colores en c++?
No se necesita ninguno. __time64_t (datetime) y wchar_t (string) son tipos estándar. El análogo para el color es COLORREF.
No se necesita ninguno. __time64_t (datetime) y wchar_t (string) son tipos estándar. El análogo para el color es COLORREF.
Ya que soy un burro, ¿qué tan difícil es mostrar cómo se declara esta variable y cómo se ven sus valores usando sus recomendaciones? Para las fechas debe ser__time32_t porque estoy usando 32. Muéstrame cómo declarar__time32_t, cómo declarar la variable que almacena la fecha y cómo se ve y lo mismo para los colores. Con las cuerdas, hago esto
#include<string>
utilizando std::string;
cadena l="123456 ";
Para las fechas aconsejado #include<chrono>, pero no funciona, pero sobre los colores se dieron consejos aún más complicado incluso escribir sobre él no lo hará.
No se necesita ninguno. __time64_t (datetime) y wchar_t (string) son tipos estándar. El análogo para el color es COLORREF.
Veamos cómo funciona.
¿Cómo implementar la variable de tipo datetame y color en la biblioteca dll de c++? ¿Cómo llamar a la función Print() en la dll con qué reemplazarla, porque c++ no la tiene?
Print() es una función disponible sólo en mql4 y mql5. No se puede sustituir directamente, porque el dispositivo de salida para ello es un archivo de registro del terminal. Pero puede ser llamado indirectamente, si usted envía un comando correspondiente al Asesor Experto (indicador, script), al cual el dll está conectado. Depende de cómo se implemente el intercambio de datos entre el dll y el Asesor Experto.
Además, si hay una tarea para imprimir algo en algún lugar, no necesariamente en el diario de la terminal, hay un montón de posibilidades para esto: archivo, impresora, mostrar en el final.