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...
procomK: Estimados expertos, por favor, aconséjenme. Durante 2 años 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?
Esto es un poco off-topic, pero MT5 terminal le da una pista - su biblioteca es de 32 bits, en MT5 necesita una versión compilada para x64. De lo contrario no funcionará. Pregunte a los desarrolladores si hay una versión de 64 bits.
Важной особенностью данного движка является то, что вся база данных находится в единственном стандартном файле, который находится на компьютере пользователя. Простота реализации достигается за счёт того, что перед началом исполнения транзакции записи файл, содержащий базу данных, блокируется. При этом...
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Gran biblioteca. Lástima que no soporte el alfabeto cirílico.
La versión 3.0 sí lo soporta.
¿alguien ha convertido a UTF-8?
La versión 3.0 incluye el trabajo con UTF-8
Estimados expertos, por favor, aconséjenme.
Durante 2 años 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?
Esto es un poco off-topic, pero MT5 terminal le da una pista - su biblioteca es de 32 bits, en MT5 necesita una versión compilada para x64. De lo contrario no funcionará. Pregunte a los desarrolladores si hay una versión de 64 bits.
Tal vez un poco tarde, pero todavía.... Necesito saber para las pruebas:
1. ¿El Asesor Experto se ejecuta en diferentes terminales? o ¿en el mismo terminal pero en diferentes gráficos?
Para diferentes terminales DLL se carga en su propia área de memoria y no debería haber tales colisiones.
2. la frase WHERE está entre paréntesis, en principio no debería afectar, pero aún así no es un SQL estándar.
3. ¿qué devuelve la función SqlModifyClient(ticket, open_ticket)?
4. ¿qué versión de MQLMySQL.dll se utiliza?
Intentaré probar
La última versión tiene funciones DatabaseXXX internas que implementan bases Sqlite internas.
Esto es genial
La versión 3.0 incluye el trabajo con UTF-8
¡Buenas noticias! ¡Gracias!
<Borrado>
¡Feliz Año Nuevo y buena suerte en el desarrollo!
Eugene
Hola Eugeniy, muchas gracias por tu contribución. Es muy útil y realmente funciona.
Eugeniy Lugovoy:
<Borrado>
¡Feliz Año Nuevo y buena suerte en el desarrollo!
Eugene
Hola, wow gracias por todo esto, hay un problema con mis notificaciones por lo que sólo acabo de ver que usted hizo esto varios meses después.
Muchas gracias, gran trabajo.
Peter