Discusión sobre el artículo "Trabajo con el SGBD MySQL desde MQL5 (MQL4)" - página 3
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
¡Gracias por el articulo! ¿Cuántas soluciones no han intentado en todas partes lo mismo, si no se molestan por favor mire el registro, no puedo entender nada....
Servidor MySQL:
MT5 build 1035
Sistema operativo: Win8.1 x64
Saludos.
Tienes un sistema operativo x64, ¿estás seguro de que estás usando DLLs para la versión de 64 bits?
Están adjuntas en uno de los posts de discusión(mqlmysql_for_mql5_x64.zip1264 kb).
En el artículo sólo había librerías para sistemas operativos x86.
Por cierto, ¿funcionan los ejemplos de prueba del archivo?
<<un poco más tarde>>.
Esta línea es confusa: Tester file added: libraries\MQLMySQL.dll. 89626 bytes cargados
El tamaño original del archivo x64 MQLMySQL.dll = 89600 bytes, no 89626.
¿Qué antivirus tienes?
Hola.
Me gusta el concepto. Debería ser una gran ayuda
Pero me encuentro con algún problema. Estoy usando 64 bit nd los he descargado y empecé con un script de prueba para ver cómo funciona.
pero se bloquea en MySQLGetFieldAsxxxxx
2015.01.09 21:32:09.535 testsql(AUDNZD,H1) 000000013F81347A 488BF2 mov rsi, rdx
2015.01.09 21:32:09.535 testsql (AUDNZD,H1) 000000013F813476 4883EC20 sub rsp, 0x20
2015.01.09 21:32:09.535 testsql (AUDNZD,H1) 000000013F813475 57 push rdi
2015.01.09 21:32:09.535 testsql (AUDNZD,H1) 000000013F813470 4889742418 mov [rsp+0x18], rsi
2015.01.09 21:32:09.535 testsql (AUDNZD,H1) Violación de acceso en 0x000000013F8134B3 leído en 0x0000000000000001
2015.01.09 21:32:09.535 testsql (AUDNZD,H1) +++++++++++++0
2015.01.09 21:32:09.535 testsql (AUDNZD,H1) 2 fila(s) seleccionada(s).
2015.01.09 21:32:09.425 testsql (AUDNZD,H1) Conectado
2015.01.09 21:31:18.135 testsql (AUDNZD,H1) x 0 y
Sorce:
Desenterré mi viejo portátil con win32 e instalé la versión de 32 bits en él y compilé la misma fuente con la biblioteca de 32 bits e incluye.
Funciona bien. El problema es con la versión de 64 bits
Desenterré mi viejo portátil con win32 e instalé la versión de 32 bits en él y compilé la misma fuente con la biblioteca de 32 bits e incluye.
Funciona bien. El problema es con la versión de 64 bits
Ok, lo comprobaré.
¿Cuál es la versión de terminal? MT4/MT5? y número de compilación?
Vale, lo comprobaré.
¿Cuál es la versión del terminal? MT4/MT5? y número de compilación?
Terminal MT5 Build 1035. Corriendo en W7 64 crash
Terminal MT5 Build 1035 Corriendo en XP 32 OK
Gracias. Trabajando en un multi curreny, muli método (una especie de) EA que actualmente utiliza un archivo de entrada. Para la flexibilidad en la prueba de diferentes archivos de entrada que estoy convirtiendo a MySQL
Terminal MT5 Build 1035. Funcionando en W7 64 crash
Terminal MT5 Build 1035 Corriendo en XP 32 OK
Apreciar. Trabajando en un multi curreny, muli método (una especie de) EA que actualmente utiliza un archivo de entrada. Para la flexibilidad en la prueba de diferentes archivos de entrada que estoy convirtiendo a MySQL
Lo he probado en x64 OS, MT5 construir 1035. Usted tiene toda la razón.
He hecho algunas comprobaciones y he encontrado que los datos que llegan a la DLL funcionan bien. El problema está en la recepción de tipo de datos STRING de funciones DLL.
Además, he probado mis propios scripts se ha compilado con anterior build de MT5 x64 - funciona bien.
Pero después de recompilar con build 1035, el mismo script con la misma DLL trae tales errores.
Finalmente, asumo que el problema no está en la DLL o en el proyecto MQLMySQL, sino en el compilador MT5 x64. He abierto un caso en service desk para este problema.
Gracias,
Eugene
Terminal MT5 Build 1035. Funcionando en W7 64 crash
Terminal MT5 Build 1035 Corriendo en XP 32 OK
Apreciar. Trabajando en un multi curreny, muli método (una especie de) EA que actualmente utiliza un archivo de entrada. Para la flexibilidad en la prueba de diferentes archivos de entrada que estoy convirtiendo a MySQL
Sólo para probar, puede utilizar mis scripts incluidos en el paquete de distribución.
Cambie las credenciales de la base de datos en el archivo INI, luego ejecute los scripts.
Intente recompilarlos y ejecútelos de nuevo.
Verá que en la primera ejecución funciona bien, pero después de volver a compilar trae los mismos errores que el suyo.
El problema es en MT5 x64 b1035 terminal/compilador
Sólo para probar, puede utilizar mis scripts incluidos en el paquete de distribución.
Cambie las credenciales de la base de datos en el archivo INI, luego ejecute los scripts.
Intente recompilarlos y ejecútelos de nuevo.
Verá que en la primera ejecución funciona bien, pero después de volver a compilar trae los mismos errores que el suyo.
El problema es en MT5 x64 b1035 terminal/compilador
>Problema es en MT5 x64 b1035
Así que estamos atascados?
Mi viejo portátil de 32 bits se rindió hoy. Completamente muerto.
Me pregunto si puedo instalar un windows de 32 bits en una máquina de 64 bits y si eso realmente ayuda. O instalar un MT5/MQL5 32 bits en una máquina de 64 bits de Windows 7
Más tarde:
Encontré esto Probarlo.
>Problema es en MT5 x64 b1035
¿Así que estamos atascados?
Mi viejo portátil de 32 bits se rindió hoy. Completamente muerto.
Me pregunto si puedo instalar un windows de 32 bits en una máquina de 64 bits y si eso realmente ayuda. O instalar un MT5/MQL5 32 bits en una máquina de 64 bits de Windows 7
Más tarde:
Encontré esto Probarlo.
devuelve 0;
Tal vez no es una buena idea para ejecutar un 32 bits MT5 en una máquina de 64 bits de Windows. Tengo otros indicios también de mal funcionamiento. Siguiente intento es instalar un windows 32 en mi equipo de 64 bits.
Siempre estos largos desvíos te llevan muy lejos de tu curso principal :-(
Parece que tengo que renunciar a esta herramienta y volver a lo básico con MySQL. Demasiada molestia de instalar un nuevo Windows XP y no tienen clave W7