Discussion de l'article "Comment accéder à la base de données MySQL à partir de MQL5 (MQL4)" - page 23

 
La version 3.0 du dépôt MQLMySQL a été publiée sur GitHub : https://github.com/elugovoy/MQLMySQL-Project

Toutes les corrections et mises à jour ultérieures seront effectuées dans le dépôt GitHub.

La page de code UTF-8 est maintenant supportée.

Le projet conserve 3 répertoires pour :
-MQL4 x86 - ensemble de fonctionnalités
-MQL5 x64 (ancien style) - ensemble de fonctionnalités
-MQL5 x64 (classes) - classes pour MQL5

Tous les détails dans README.md

Merci pour votre soutien et acceptez 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:
Excellente bibliothèque. Dommage qu'elle ne supporte pas l'alphabet cyrillique.

La version 3.0 le fait.

 
Valentin Dobroletov:

Quelqu'un a-t-il converti en UTF-8 ?

La version 3.0 inclut le travail avec UTF-8

 
procomK:
Chers experts, veuillez me conseiller.
Pendant 2 ans, permvar2.dll 32-bit (de MessageBoxW(uint hWnd,string lpText,string lpCaption,uint uType) ;

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

Compile, mais donne une erreur :
'C:\NProgram Files\NForexClub MT5\NMQL5\NLibraries\Npermvar2.dll' n'est pas une version 64 bits
Impossible de charger 'C:\Program Files\NForexClub MT5\MQL5\Libraries\permvar2.dll' [193]

Si appel de permvar.dll
#import "stdlib.ex5"
#import "permvar.dll"

Message :
unresolved import function call

Peut-il être initié différemment ?

C'est un peu hors sujet, mais le terminal MT5 vous donne un indice - votre bibliothèque est 32-bit, sous MT5 vous avez besoin d'une version compilée pour x64. Sinon, cela ne fonctionnera pas. Demandez aux développeurs s'il existe une version 64 bits.

 
Dmitry Melnichenko:

Peut-être un peu tard mais quand même.... J'ai besoin de savoir pour tester :

1. le conseiller expert est-il exécuté sur différents terminaux ou sur le même terminal mais sur des graphiques différents ?

Pour des terminaux différents, la DLL est chargée dans sa propre zone de mémoire et il ne devrait pas y avoir de collisions.

2. l'expression WHERE est encadrée par des parenthèses, en principe cela ne devrait pas avoir d'incidence, mais il ne s'agit pas d'un SQL standard.

3. que retourne la fonction SqlModifyClient(ticket, open_ticket) ?

4. Quelle version de MQLMySQL.dll est utilisée ?

Je vais essayer de tester

 
La dernière version dispose de fonctions DatabaseXXX internes qui mettent en œuvre des bases Sqlite internes.
Документация по MQL5: Работа с базами данных
Документация по MQL5: Работа с базами данных
  • www.mql5.com
Важной особенностью данного движка является то, что вся база данных находится в единственном стандартном файле, который находится на компьютере пользователя. Простота реализации достигается за счёт того, что перед началом исполнения транзакции записи файл, содержащий базу данных, блокируется. При этом...
 
Renat Fatkhullin:
La dernière version dispose de fonctions DatabaseXXX internes qui mettent en œuvre des bases Sqlite internes.

Il s'agit d'une excellente

 
Eugeniy Lugovoy:

La version 3.0 inclut le travail avec UTF-8

Excellente nouvelle ! Nous vous remercions !

 
Eugeniy Lugovoy:
La bibliothèque MQLMySQL version 3.0 est disponible et publiée sur GitHub fonctions
- MQL5 x64 (old school) - jeu de fonctions
- MQL5 x64 (classes) - classes pour MQL5

<Supprimé>


Bonne année et bonne chance dans le développement !

Eugène

Bonjour Eugeniy, merci beaucoup pour votre contribution. Elle est très utile et fonctionne vraiment !

 

Eugeniy Lugovoy:

La bibliothèque MQLMySQL version 3.0 est disponible et publiée sur GitHub fonctions
- MQL5 x64 (old school) - ensemble de fonctions
- MQL5 x64 (classes) - classes pour MQL5

<supprimé


Bonne année et bonne chance dans le développement !

Eugène

Bonjour, merci beaucoup pour tout cela, il y a un problème avec mes notifications donc je viens juste de voir que vous avez fait cela plusieurs mois plus tard.

Merci beaucoup, excellent travail.

Peter