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: Liebe Experten, bitte beraten Sie mich. Seit 2 Jahren funktioniert 32-bit permvar2.dll (von MessageBoxW(uint hWnd,string lpText,string lpCaption,uint uType);
int PVInit(string); int PVValue(int,string,int); int PVGetValue(int,string);
Kompiliert, gibt aber Fehler : 'C:\Programmdateien\ForexClub MT5\MQL5\Bibliotheken\permvar2.dll' ist keine 64-bit Version Cannot load 'C:\Program Files\ForexClub MT5\MQL5\Libraries\permvar2.dll' [193]
If calling permvar.dll #import "stdlib.ex5" #import "permvar.dll"
Meldung : unresolved import function call
Kann es auch anders eingeleitet werden ?
Das ist ein bisschen off-topic, aber das MT5-Terminal gibt Ihnen einen Hinweis - Ihre Bibliothek ist 32-bit, unter MT5 brauchen Sie eine für x64 kompilierte Version. Sonst wird es nicht funktionieren. Fragen Sie die Entwickler, ob es eine 64-Bit-Version gibt.
Важной особенностью данного движка является то, что вся база данных находится в единственном стандартном файле, который находится на компьютере пользователя. Простота реализации достигается за счёт того, что перед началом исполнения транзакции записи файл, содержащий базу данных, блокируется. При этом...
Die MQLMySQL-Bibliothek Version 3.0 ist freigegeben und auf GitHub veröffentlicht: Funktionssatz
- MQL5 x64 (alte Schule) - Funktionssatz
- MQL5 x64 (Klassen) - Klassen für MQL5
<Löschen>
Frohes neues Jahr & viel Erfolg bei der Entwicklung!
Eugene
Hallo, wow, vielen Dank für all dies, es gibt ein Problem mit meinen Benachrichtigungen, so dass ich erst jetzt gesehen habe, dass Sie dies mehrere Monate später getan haben.
Tolle Bibliothek. Schade, dass sie das kyrillische Alphabet nicht unterstützt.
Version 3.0 tut es.
Hat jemand nach UTF-8 konvertiert?
Version 3.0 enthält Arbeit mit UTF-8
Liebe Experten, bitte beraten Sie mich.
Seit 2 Jahren funktioniert 32-bit permvar2.dll (von MessageBoxW(uint hWnd,string lpText,string lpCaption,uint uType);
int PVInit(string);
int PVValue(int,string,int);
int PVGetValue(int,string);
Kompiliert, gibt aber Fehler :
'C:\Programmdateien\ForexClub MT5\MQL5\Bibliotheken\permvar2.dll' ist keine 64-bit Version
Cannot load 'C:\Program Files\ForexClub MT5\MQL5\Libraries\permvar2.dll' [193]
If calling permvar.dll
#import "stdlib.ex5"
#import "permvar.dll"
Meldung :
unresolved import function call
Kann es auch anders eingeleitet werden ?
Das ist ein bisschen off-topic, aber das MT5-Terminal gibt Ihnen einen Hinweis - Ihre Bibliothek ist 32-bit, unter MT5 brauchen Sie eine für x64 kompilierte Version. Sonst wird es nicht funktionieren. Fragen Sie die Entwickler, ob es eine 64-Bit-Version gibt.
Vielleicht ein bisschen spät, aber trotzdem.... Ich muss für den Test wissen:
1. läuft der Expert Advisor auf verschiedenen Terminals oder auf demselben Terminal, aber auf verschiedenen Charts?
Bei verschiedenen Terminals wird die DLL in einen eigenen Speicherbereich geladen und es sollte keine solchen Kollisionen geben.
2. Die WHERE-Phrase ist in Klammern gesetzt, im Prinzip sollte das keine Auswirkungen haben, aber es ist trotzdem kein Standard-SQL.
3. Was gibt die Funktion SqlModifyClient(ticket, open_ticket) zurück ?
4. Welche Version von MQLMySQL.dll wird verwendet?
Ich werde versuchen zu testen
Die neueste Version hat eigene DatabaseXXX-Funktionen, die eigene Sqlite-Basen implementieren.
Dies ist großartig
Version 3.0 beinhaltet die Arbeit mit UTF-8
Tolle Neuigkeiten! Dankeschön!
<Gelöscht>
Frohes neues Jahr & viel Erfolg bei der Entwicklung!
Eugene
Hallo Eugeniy, vielen Dank für deinen Beitrag. Er ist sehr nützlich und funktioniert wirklich!
Eugeniy Lugovoy:
<Löschen>
Frohes neues Jahr & viel Erfolg bei der Entwicklung!
Eugene
Hallo, wow, vielen Dank für all dies, es gibt ein Problem mit meinen Benachrichtigungen, so dass ich erst jetzt gesehen habe, dass Sie dies mehrere Monate später getan haben.
Vielen Dank, großartige Arbeit.
Peter