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

 
La versione 3.0 del repository MQLMySQL è stata rilasciata e pubblicata su GitHub: https: //github.com/elugovoy/MQLMySQL-Project.

Eventuali ulteriori correzioni e aggiornamenti saranno apportati nel repository GitHub.

La pagina di codice UTF-8 è ora supportata.

Il progetto mantiene 3 directory per:
-MQL4 x86 - set di funzionalità
-MQL5 x64 (vecchio stile) - set di funzioni
-MQL5 x64 (classi) - classi per MQL5

Tutti i dettagli in README.md

Grazie per il supporto e accettiamo 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:
Ottima libreria. Peccato che non supporti l'alfabeto cirillico.

La versione 3.0 lo supporta.

 
Valentin Dobroletov:

Qualcuno ha convertito in UTF-8?

La versione 3.0 include il lavoro con UTF-8

 
procomK:
Cari esperti, vi prego di consigliarmi.
Per 2 anni permvar2.dll a 32 bit (da MessageBoxW(uint hWnd,string lpText,string lpCaption,uint uType);

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

Compila, ma dà errore :
'C:\Program Files\ForexClub MT5\MQL5\Libraries\permvar2.dll' non è la versione a 64 bit
Impossibile caricare 'C:\Program Files\ForexClub MT5\MQL5\Libraries\permvar2.dll' [193]

Se si chiama permvar.dll
#import "stdlib.ex5"
#import "permvar.dll"

Message :
unresolved import function call

Può essere avviato diversamente?

Questo è un po' fuori tema, ma il terminale di MT5 vi dà un suggerimento: la vostra libreria è a 32 bit, sotto MT5 avete bisogno di una versione compilata per x64. Altrimenti non funzionerà. Chiedete agli sviluppatori se esiste una versione a 64 bit.

 
Dmitry Melnichenko:

Forse un po' in ritardo ma comunque.... Ho bisogno di sapere per il test:

1. L'Expert Advisor viene eseguito su terminali diversi o sullo stesso terminale ma su grafici diversi?

Per i diversi terminali la DLL viene caricata nella propria area di memoria e non dovrebbero esserci collisioni.

2. la frase WHERE è incorniciata tra parentesi, in linea di principio non dovrebbe influire, ma non si tratta comunque di un SQL standard.

3. cosa restituisce la funzione SqlModifyClient(ticket, open_ticket)?

4. Quale versione di MQLMySQL.dll viene utilizzata?

Proverò a testare

 
L'ultima versione ha funzioni DatabaseXXX interne che implementano basi Sqlite interne.
Документация по MQL5: Работа с базами данных
Документация по MQL5: Работа с базами данных
  • www.mql5.com
Важной особенностью данного движка является то, что вся база данных находится в единственном стандартном файле, который находится на компьютере пользователя. Простота реализации достигается за счёт того, что перед началом исполнения транзакции записи файл, содержащий базу данных, блокируется. При этом...
 
Renat Fatkhullin:
L'ultima versione ha funzioni DatabaseXXX interne che implementano basi Sqlite interne.

Questo è un ottimo

 
Eugeniy Lugovoy:

La versione 3.0 include il funzionamento con UTF-8

Grande notizia! Grazie!

 
Eugeniy Lugovoy:
La libreria MQLMySQL versione 3.0 è 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

Ciao Eugeniy, grazie mille per il tuo contributo. È molto utile e funziona davvero!

 

Eugeniy Lugovoy:

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

Ciao, wow grazie per tutto questo, c'è un problema con le mie notifiche quindi ho visto solo ora che hai fatto questo diversi mesi dopo.

Grazie mille, ottimo lavoro.

Pietro