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

 
El repositorio MQLMySQL versión 3.0 ha sido liberado y publicado en GitHub: https: //github.com/elugovoy/MQLMySQL-Project

Las correcciones y actualizaciones posteriores se realizarán en el repositorio GitHub.

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

El proyecto conserva 3 directorios para:
-MQL4 x86 - conjunto de características
-MQL5 x64 (estilo antiguo) - conjunto de características
-MQL5 x64 (clases) - clases para MQL5

Todos los detalles en README.md

Gracias por cualquier ayuda y acepto PayPal: https//www.paypal.me/elugovoy
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...
 
Shorttimer:
Gran biblioteca. Lástima que no soporte el alfabeto cirílico.

La versión 3.0 sí lo soporta.

 
Valentin Dobroletov:

¿alguien ha convertido a UTF-8?

La versión 3.0 incluye el trabajo con UTF-8

 
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.

 
Dmitry Melnichenko:

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.
Документация по MQL5: Работа с базами данных
Документация по MQL5: Работа с базами данных
  • www.mql5.com
Важной особенностью данного движка является то, что вся база данных находится в единственном стандартном файле, который находится на компьютере пользователя. Простота реализации достигается за счёт того, что перед началом исполнения транзакции записи файл, содержащий базу данных, блокируется. При этом...
 
Renat Fatkhullin:
La última versión tiene funciones DatabaseXXX internas que implementan bases Sqlite internas.

Esto es genial

 
Eugeniy Lugovoy:

La versión 3.0 incluye el trabajo con UTF-8

¡Buenas noticias! ¡Gracias!

 
Eugeniy Lugovoy:
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

Hola Eugeniy, muchas gracias por tu contribución. Es muy útil y realmente funciona.

 

Eugeniy Lugovoy:

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

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