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

 
GreenKobra:

Hola he cargado la dll en la carpeta Libraries pero me da un error " "Cnnot call 'cMySqlVersion', '....\Libraries\MQLMySQL.dll' is not loaded

¿Cómo es posible?

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.........

[Eliminado]  

ayúdame a conectar mi cuenta real servidor proxy incluyendo secuencia de números ip a amegafx.com .

gracias

paul

¡¡después de cambiar algo en mi firewall no ir .!!

 

Saludos a todos.

Estoy empezando a aprender MQL4.


Tengo un problema. El script se bloquea y maldiciones

0 19:53:51.456 MySQL-003 EURUSD,Mensual: inicializado

1 19:53:51.456 No se puede llamar a '..\libraries\MQLMySQL.dll::cMySqlVersion', DLL no está permitido

1 19:53:51.456 MySQL-003 EURUSD,Monthly: llamada a función de importación no resuelta

0 19:53:51.456 MySQL-003 EURUSD,Mensual: uninit razón 0

0 19:53:51.464 Script MySQL-003 EURUSD,Mensual: eliminado


¿Entiendo que el problema está aquí? -> 1 19:53:51.456 No se puede llamar a '..\libraries\MQLMySQL.dll::cMySqlVersion', DLL no está permitido.


Cual puede ser el problema, por favor diganme.


Los archivos se colocan de la siguiente manera:


..\include\MQLMySQL.mqh

..\libraries\libmysql.dll MQLMySQL MQLMySQL.dll

..\scripts\MyConnection.ini MySQL-00*.mq4


SO Windows 10 x64

 

starticys:

119:53:51.456No se puede llamar a '..\libraries\MQLMySQL.dll::cMySqlVersion', la DLL no está permitida

En primer lugar, compruebe si la importación de DLL está permitida: Servicio - Configuración - Asesores, la línea correspondiente debe estar marcada.


 
Sergey Kolemanov:

En primer lugar, compruebe si la importación de DLL está permitida: Servicio - Configuración - Asesores Expertos, en la línea correspondiente debe haber una marca.


Gracias. Seguí sufriendo)
 

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 :)

 
Estimados expertos, por favor aconséjenme.
permvar2.dll de 32 bits (de MessageBoxW(uint hWnd,string lpText,string lpCaption,uint uType);

int PVInit(string);
int PVValue(int,string,int);
int PVGetValue(int,string);

Compila, pero da error :
C:\Program Files\ForexClub MT5\MQL5\Libraries\permvar2.dll' no es la versión de 64 bits
No se puede cargar 'C:\gram Files\ForexClub MT5\MQL5\Libraries\permvar2.dll' [193]

Si se llama permvar.dll
#import "stdlib.ex5"
#import "permvar.dll"

Mensaje :
llamada a función de importación no resuelta

¿Se puede iniciar de otra manera?
FX1 | PermVar - Persistent Data Storage
  • fx1.net
PermVar can persistently store basic types of data in the registry, such as strings, integers, doubles, and booleans. Reading and writing is easy with its one-touch command. No need for complicated frameworks. All you need is one file to use PermVar. It’s compatible with any application that uses DLL. If you need a key/value storage similar to...
 

Hola moose2089

en MQLMySQL.mqh sustituye "StrToInteger" por "StringToInteger" y "StrToDouble" por "StringToDouble" y funcionará.

Saludos cordiales


moose2089:

HolaEugeniy Lugovoy


¡Estoy recibiendo el siguiente error no estoy seguro de lo que está pasando!


El error se produce en el archivo MQLMySQL.mqh

'StrToInteger' - función no definida MQLMySQL.mqh 224 10


'StrToDouble' - función no definida MQLMySQL.mqh 229 10

en las siguientes líneas de código:



int MySqlGetFieldAsInt(int pCursorID, int pField)

{

return (StrToInteger(MySqlGetRowField(pCursorID, pField)));

}


double MySqlGetFieldAsDouble(int pCursorID, int pField)

{

return (StrToDouble(MySqlGetRowField(pCursorID, pField));

}


Saludos cordiales,



 

Hola,


He buscado aquí en el foro y todos los artículos que encuentro tienen ya varios años.


Estoy buscando una solución para publicar la información de las operaciones de MT4 y MT5 (abiertas, pendientes y cerradas) en un sitio web (a través de una base de datos MySQL). La información de operaciones publicada debería seguir las posibilidades ofrecidas por MyFxBook.com por ejemplo, incluyendo el número mágico. La solución debe ser capaz de diferenciar los diferentes usuarios de la página web (es decir, a través de un método de autenticación como nombre de usuario y contraseña) - esto significa que un usuario de la página web sólo es capaz de publicar la fecha en su propia área de la página web.

Estoy dispuesto a pagar por una solución robusta ya existente que funcione en MT4 y MT5, pero también puedo considerar pagar por una solución desarrollada en caso de que no haya ninguna disponible.


Cualquier ayuda o sugerencia es muy apreciada. Por favor, mensaje personal si desea proponer a sí mismo para suministrar esta solución comercialmente.


Nota: Yo no soy un codificador así que no hay necesidad de dirigirme a los hilos de la gente discutiendo el meollo de la solución técnica en sí.

Gracias.
 
PivotSquare:

Hola,


He buscado aquí en el foro y todos los artículos que encuentro tienen ya varios años.


Estoy buscando una solución para publicar la información de las operaciones de MT4 y MT5 (abiertas, pendientes y cerradas) en un sitio web (a través de una base de datos MySQL). La información de operaciones publicada debería seguir las posibilidades ofrecidas por MyFxBook.com por ejemplo, incluyendo el número mágico. La solución debe ser capaz de diferenciar los diferentes usuarios de la página web (es decir, a través de un método de autenticación como nombre de usuario y contraseña) - esto significa que un usuario de la página web sólo es capaz de publicar la fecha en su propia área de la página web.

Estoy dispuesto a pagar por una solución robusta ya existente que funcione en MT4 y MT5, pero también puedo considerar pagar por una solución desarrollada en caso de que no haya ninguna disponible.


Cualquier ayuda o sugerencia es muy apreciada. Por favor, mensaje personal si desea proponer a sí mismo para suministrar esta solución comercialmente.


Nota: Yo no soy un codificador así que no hay necesidad de dirigirme a los hilos de la gente discutiendo el meollo de la solución técnica en sí.

Gracias.

Es tan simple como que sólo tiene que exportar sus operaciones a MySQL DB , y por supuesto que necesita proveedor de alojamiento como HostGator , GoDaddy o algo similar que será el anfitrión de su sitio web y la base de datos . Por último, desde su sitio web necesita conectarse a la base de datos MySQL y mostrar la información en su sitio web. Esto requiere PHP o cualquier lenguaje back-end como nodejs o cualquier lenguaje que sea para gestionar los usuarios y conectarse con la base de datos . y por supuesto front-end para la visualización y la apariencia del sitio web.