Diskussion zum Artikel "Wie man auf die MySQL-Datenbank von MQL5 (MQL4) aus zugreift" - Seite 23

 
MQLMySQL Repository Version 3.0 wurde freigegeben und auf GitHub veröffentlicht: https: //github.com/elugovoy/MQLMySQL-Project

Alle weiteren Korrekturen und Aktualisierungen werden im GitHub-Repository vorgenommen.

Die Codepage UTF-8 wird nun unterstützt.

Das Projekt behält 3 Verzeichnisse für:
-MQL4 x86 - Funktionsumfang
-MQL5 x64 (alter Stil) - Funktionsumfang
-MQL5 x64 (Klassen) - Klassen für MQL5

Alle Details in README.md

Danke für jede Unterstützung und akzeptiere 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:
Tolle Bibliothek. Schade, dass sie das kyrillische Alphabet nicht unterstützt.

Version 3.0 tut es.

 
Valentin Dobroletov:

Hat jemand nach UTF-8 konvertiert?

Version 3.0 enthält Arbeit mit UTF-8

 
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.

 
Dmitry Melnichenko:

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.
Документация по MQL5: Работа с базами данных
Документация по MQL5: Работа с базами данных
  • www.mql5.com
Важной особенностью данного движка является то, что вся база данных находится в единственном стандартном файле, который находится на компьютере пользователя. Простота реализации достигается за счёт того, что перед началом исполнения транзакции записи файл, содержащий базу данных, блокируется. При этом...
 
Renat Fatkhullin:
Die neueste Version hat eigene DatabaseXXX-Funktionen, die eigene Sqlite-Basen implementieren.

Dies ist großartig

 
Eugeniy Lugovoy:

Version 3.0 beinhaltet die Arbeit mit UTF-8

Tolle Neuigkeiten! Dankeschön!

 
Eugeniy Lugovoy:
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

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

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.

Vielen Dank, großartige Arbeit.

Peter