Discussione sull’articolo "Come accedere al database MySQL da MQL5 (MQL4)" - pagina 22

 

Qualcuno ha convertito in UTF-8?

 
Ottima libreria. Peccato che non supporti l'alfabeto cirillico.
 
phlixetrader:

Ho risolto alcuni problemi con Windows a 64 bit (7) creando una configurazione x64 in Visual Studio 2017. (E trovando le ultime librerie mysql).

Posso suggerire all'autore di mettere il sorgente su github, in modo che possa essere mantenuto dalla comunità.

Grazie a Eugeniy Lugovoy per un software di prima classe :)

Ciao,

Potresti aiutarci con la tua soluzione? Sto lottando per risolvere questo problema, ma non ho esperienza con c++ e VS.

Grazie.

 
Eugeniy Lugovoy, sei meraviglioso. Grazie per aver condiviso la versione a 64 bit di MQLMySQL.dll.
 

Alnamri Alnamri:

Ho lo stesso problema

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

"Impossibile chiamare 'cMySqlVersion', '..\libraries\MQLMySQL.dll' non è caricato"

"Chiamata di funzione di importazione non risolta"


Aspetto il vostro aiuto.........

Ciao Alnamri,
Non so se hai ancora questo problema o meno, ma io l'ho risolto cambiando il parametro:

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

(L'errore "\libraries\MQLMySQL.dll' non è caricato" è apparso solo nello Strategy Tester).

Questa libreria funziona benissimo, grazie al programmatore.

 

Ciao per risolvere l'errore:


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

"Impossibile chiamare 'cMySqlVersion', '..\libraries\MQLMySQL.dll' non è stato caricato"

"Chiamata di funzione di importazione non risolta"


È necessario aprire il progetto da Visual Studio e ricompilare tutto e aggiungere nuovamente la DLL a MT5 o MT4.


Funziona x64:

2019.12.27 17:26:05.437 MySQL-001 (EURUSD,M1) MQLMySQL v2.2 x64 Copyright © 2014, FxCodex Laboratory
2019.12.27 17:26:05.438 MySQL-001 (EURUSD,M1) Host: , Utente: , Database:
2019.12.27 17:26:05.438 MySQL-001 (EURUSD,M1) Connessione...
2019.12.27 17:26:07.458 MySQL-001 (EURUSD,M1) Connesso! DBID#0
2019.12.27 17:26:09.460 MySQL-001 (EURUSD,M1) Connesso! DBID#1
2019.12.27 17:26:11.463 MySQL-001 (EURUSD,M1) Connesso! DBID#2
2019.12.27 17:26:11.463 MySQL-001 (EURUSD,M1) Tutte le connessioni chiuse. Script completato!

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

Ciao a tutti.

Ho ricostruito le DLL e le librerie MQL (di MQLMySQL) per supportare l'unicode, ora sto rivedendo tutti i sorgenti e li condividerò su GitHub molto presto.

Inoltre sto testando il progetto MQLAdoDB per lavorare con diversi database (MS SQL, Oracle, PostgreSQL, MS Access, ecc.) da MQL utilizzando AdoDB e OLEDB.

Anche questo progetto sarà presto disponibile su GitHub, e naturalmente sarà gratuito.

Cordiali saluti,

Eugene

 
 
La versione 3.0 della libreria MQLMySQL è stata rilasciata e pubblicata su GitHub: funzioni
- MQL5 x64 (vecchia scuola) - set di funzioni
- MQL5 x64 (classi) - classi per MQL5

<Cancellato>


Buon anno e buona fortuna nello sviluppo!

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 versione 3.0 della libreria MQLMySQL è stata rilasciata e pubblicata su GitHub: https://github.com/elugovoy/MQLMySQL-Project.

Eventuali ulteriori correzioni e aggiornamenti saranno apportati al repository GitHub.

La pagina di codice UTF-8 è ora supportata.

Il progetto contiene 3 cataloghi per:
- MQL4 x86 - insieme di funzioni
- MQL5 x64 (vecchia scuola) - insieme di funzioni
- MQL5 x64 (classi) - classi per MQL5.

Tutti i dettagli in 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...