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: 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.
Важной особенностью данного движка является то, что вся база данных находится в единственном стандартном файле, который находится на компьютере пользователя. Простота реализации достигается за счёт того, что перед началом исполнения транзакции записи файл, содержащий базу данных, блокируется. При этом...
Ottima libreria. Peccato che non supporti l'alfabeto cirillico.
La versione 3.0 lo supporta.
Qualcuno ha convertito in UTF-8?
La versione 3.0 include il lavoro con UTF-8
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.
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.
Questo è un ottimo
La versione 3.0 include il funzionamento con UTF-8
Grande notizia! Grazie!
<Cancellato>
Buon anno e buona fortuna nello sviluppo!
Eugene
Ciao Eugeniy, grazie mille per il tuo contributo. È molto utile e funziona davvero!
Eugeniy Lugovoy:
<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