Discusión sobre el artículo "Trabajo con el SGBD MySQL desde MQL5 (MQL4)" - página 22

 

¿alguien ha convertido a UTF-8?

 
Gran biblioteca. Lástima que no soporte el alfabeto cirílico.
 
phlixetrader:

He resuelto algunos problemas con Windows de 64 bits (7) mediante la creación de una configuración x64 en Visual Studio 2017. (Y encontrar las últimas bibliotecas mysql).

Puedo sugerir al autor, tal vez poner la fuente en github, entonces puede ser mantenido allí por la comunidad.

Con agradecimiento a Eugeniy Lugovoy para una pieza de primera clase de software :)

Hola,

¿Podría ayudarnos con su solución? Estoy luchando para resolver este problema, pero tengo 0 experiencia con c ++ y VS.

Gracias.

 
Eugeniy Lugovoy, eres maravilloso. Gracias por compartir la versión de 64 bits de MQLMySQL.dll.
 

Alnamri Alnamri:

tengo el mismo problema

"Cannot load 'C:\Users\Admin\AppData\Roaming\MetaQuotes\Tester\D0E8209F77C8CF37AD8BF550E51FF075\Agent-127.0.0.1-3000\MQL5\libraries\MQLMySQL.dll'"

"No se puede llamar a 'cMySqlVersion', '..\libraries\MQLMySQL.dll' no está cargado"

"Llamada a función de importación no resuelta"


espero su ayuda.........

Hola Alnamri,
No sé si sigues teniendo este problema o no, pero yo lo solucioné cambiando el:

#import "..\libraries\MQLMySQL.dll"
a
#import "..\libraries\MQLMySQL.dll"

(El error "\libraries\MQLMySQL.dll' no se carga" sólo apareció en el Probador de Estrategias)

Esta biblioteca funciona muy bien, gracias al programador.

 

Hola para resolver el error:


"Cannot load 'C:\Users\Admin\AppData\Roaming\MetaQuotes\Tester\D0E8209F77C8CF37AD8BF550E51FF075\Agent-127.0.0.1-3000\MQL5\libraries\MQLMySQL.dll'"

"No se puede llamar a 'cMySqlVersion', '..\libraries\MQLMySQL.dll' no está cargado"

"Llamada a función de importación no resuelta"


Tienes que abrir el proyecto desde visual studio y volver a compilar todo y añadir la DLL en MT5 o MT4 de nuevo.


Funciona x64:

2019.12.27 17:26:05.437 MySQL-001 (EURUSD,M1) MQLMySQL v2.2 x64 Copyright © 2014, FxCodex Laboratorio
2019.12.27 17:26:05.438 MySQL-001 (EURUSD,M1) Host: , Usuario: , Base de datos:
2019.12.27 17:26:05.438 MySQL-001 (EURUSD,M1) Conectando...
2019.12.27 17:26:07.458 MySQL-001 (EURUSD,M1) ¡Conectado! DBID#0
2019.12.27 17:26:09.460 MySQL-001 (EURUSD,M1) ¡Conectado! DBID#1
2019.12.27 17:26:11.463 MySQL-001 (EURUSD,M1) ¡Conectado! DBID#2
2019.12.27 17:26:11.463 MySQL-001 (EURUSD,M1) Todas las conexiones cerradas. ¡Script terminado!

Documentation on MQL5: Constants, Enumerations and Structures / Named Constants / Predefined Macro Substitutions
Documentation on MQL5: Constants, Enumerations and Structures / Named Constants / Predefined Macro Substitutions
  • www.mql5.com
//| Expert initialization function                                   | //| Expert deinitialization function                                 | //| Expert tick function                                             | //| test1                                                            |...
 

Hola a todos.

He reconstruido DLLs y librerías MQL (de MQLMySQL) para soportar unicode, ahora revisando todas las fuentes y compartiré en GitHub muy pronto.

También estoy probando ahora el proyecto MQLAdoDB para trabajar con diferentes bases de datos (MS SQL, Oracle, PostgreSQL, MS Access, etc) desde MQL usando AdoDB & OLEDB.

Este proyecto también estaría disponible pronto en GitHub, y por supuesto sería gratuito.

Saludos cordiales,

Eugene

 
 
La librería MQLMySQL versión 3.0 ha sido liberada y publicada en GitHub: funciones
- MQL5 x64 (old school) - conjunto de funciones
- MQL5 x64 (clases) - clases para MQL5

<Borrado>


¡Feliz Año Nuevo y buena suerte en el desarrollo!

Eugene

elugovoy/MQLMySQL-Project
elugovoy/MQLMySQL-Project
  • elugovoy
  • github.com
The problem of interaction of MQL with databases is not new, however it's still relevant. Use of databases can greatly enhance the possibilities of MetaTrader: storage and analysis of the price history, copying trades from one trading platform to another, providing quotes/trades in real time, heavy analytical computations on the server side...
 
La librería MQLMySQL versión 3.0 ha sido liberada y publicada en GitHub: https://github.com/elugovoy/MQLMySQL-Project.

Cualquier corrección o actualización posterior se realizará en el repositorio de GitHub.

Ahora se soporta la página de código UTF-8.

El proyecto contiene 3 catálogos para:
- MQL4 x86 - conjunto de funciones
- MQL5 x64 (old school) - conjunto de funciones
- MQL5 x64 (clases) - clases para MQL5.

Todos los detalles en README.md
elugovoy/MQLMySQL-Project
elugovoy/MQLMySQL-Project
  • elugovoy
  • github.com
The problem of interaction of MQL with databases is not new, however it's still relevant. Use of databases can greatly enhance the possibilities of MetaTrader: storage and analysis of the price history, copying trades from one trading platform to another, providing quotes/trades in real time, heavy analytical computations on the server side...