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

 
GreenKobra:

Hallo ich habe dll in Libraries-Ordner geladen, aber es Bericht ein Fehler " "Cnnot Aufruf 'cMySqlVersion', '....\Libraries\MQLMySQL.dll' ist nicht geladen

Wie ist das möglich?

Ich habe das gleiche Problem

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

"Aufruf von 'cMySqlVersion' nicht möglich, '..\libraries\MQLMySQL.dll' ist nicht geladen"

"Unaufgelöster Importfunktionsaufruf "


Ich warte auf Ihre Hilfe.........

[Gelöscht]  

Helfen Sie mir, meinen Real-Account-Proxyserver einschließlich der IP-Nummernfolge mit amegafx.com zu verbinden.

Danke

paul

nachdem ich etwas auf meiner Firewall verschoben habe geht es nicht mehr!!!

 

Grüße an alle.

Ich bin gerade dabei, MQL4 zu lernen.


Ich habe ein Problem. Das Skript stürzt ab und verflucht

0 19:53:51.456 MySQL-003 EURUSD,Monthly: initialisiert

1 19:53:51.456 Kann '..\libraries\MQLMySQL.dll::cMySqlVersion' nicht aufrufen, DLL ist nicht erlaubt

1 19:53:51.456 MySQL-003 EURUSD,Monthly: Unaufgelöster Importfunktionsaufruf

0 19:53:51.456 MySQL-003 EURUSD,Monthly: uninit Grund 0

0 19:53:51.464 Script MySQL-003 EURUSD,Monthly: entfernt


Ich verstehe, dass das Problem hier liegt? -> 1 19:53:51.456 Cannot call '..\libraries\MQLMySQL.dll::cMySqlVersion', DLL is not allowed.


Was kann das Problem sein, bitte sagen Sie es mir.


Die Dateien sind wie folgt platziert:


..\include\MQLMySQL.mqh

..\bibliotheken\libmysql.dll MQLMySQL MQLMySQL.dll

..\scripts\MyConnection.ini MySQL-00*.mq4


OS Windows 10 x64

 

starticys:

119:53:51.456Cannot call '..\libraries\MQLMySQL.dll::cMySqlVersion', DLL ist nicht erlaubt

Prüfen Sie zunächst, ob der DLL-Import erlaubt ist: Service - Settings - Advisors, die entsprechende Zeile sollte angekreuzt sein.


 
Sergey Kolemanov:

Prüfen Sie zunächst, ob der DLL-Import erlaubt ist: Service - Einstellungen - Expert Advisors, in der entsprechenden Zeile sollte ein Häkchen sein.


Ich danke Ihnen. Ich habe weiter gelitten)
 

Ich habe einige Probleme mit 64bit Windows (7) gelöst, indem ich eine x64-Konfiguration in Visual Studio 2017 erstellt habe. (Und die neuesten mysql-Bibliotheken zu finden).

Kann ich dem Autor vorschlagen, vielleicht den Quellcode auf github zu stellen, dann kann er dort von der Community gepflegt werden.

Mit Dank an Eugeniy Lugovoy für ein erstklassiges Stück Software :)

 
Liebe Experten, bitte beraten Sie mich.
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 anders eingeleitet werden ?
FX1 | PermVar - Persistent Data Storage
  • fx1.net
PermVar can persistently store basic types of data in the registry, such as strings, integers, doubles, and booleans. Reading and writing is easy with its one-touch command. No need for complicated frameworks. All you need is one file to use PermVar. It’s compatible with any application that uses DLL. If you need a key/value storage similar to...
 

Hallo moose2089,

in MQLMySQL.mqh ersetzen Sie "StrToInteger" mit "StringToInteger" und "StrToDouble" mit "StringToDouble" und es wird funktionieren.

Beste Grüße


moose2089:

HalloEugeniy Lugovoy


Ich erhalte die folgende Fehlermeldung, bin mir aber nicht sicher, was los ist!


Der Fehler tritt in der Datei MQLMySQL.mqh auf

'StrToInteger' - Funktion nicht definiert MQLMySQL.mqh 224 10


StrToDouble' - Funktion nicht definiert MQLMySQL.mqh 229 10

in den folgenden Codezeilen:



int MySqlGetFieldAsInt(int pCursorID, int pField)

{

return (StrToInteger(MySqlGetRowField(pCursorID, pField)));

}


double MySqlGetFieldAsDouble(int pCursorID, int pField)

{

return (StrToDouble(MySqlGetRowField(pCursorID, pField)));

}


Mit freundlichen Grüßen,



 

Hallo,


Ich habe das Forum hier durchsucht und alle Artikel, die ich finde, sind schon mehrere Jahre alt.


Ich bin auf der Suche nach einer Lösung, um MT4 und MT5 Handelsinformationen (offen, schwebend und geschlossen) auf einer Website zu veröffentlichen (über eine MySQL-Datenbank). Die veröffentlichten Handelsinformationen sollten den Möglichkeiten entsprechen, die z.B. MyFxBook.com bietet, einschließlich der magischen Zahl. Die Lösung sollte in der Lage sein, verschiedene Benutzer der Website zu unterscheiden (z.B. durch eine Authentifizierungsmethode wie Benutzername und Passwort) - das bedeutet, dass ein Benutzer der Website nur in der Lage ist, Daten in seinem eigenen Bereich der Website zu veröffentlichen.

Ich bin bereit, für eine bereits existierende robuste Lösung zu bezahlen, die in MT4 und MT5 funktioniert, aber ich kann auch für eine entwickelte Lösung bezahlen, falls es keine gibt.


Bitte senden Sie mir eine persönliche Nachricht, wenn Sie diese Lösung kommerziell anbieten möchten.


Hinweis: Ich bin kein Programmierer, also brauchen Sie mich nicht auf Threads zu verweisen, in denen die technischen Details der Lösung selbst diskutiert werden.

Ich danke Ihnen!
 
PivotSquare:

Hallo,


Ich habe das Forum hier durchsucht und alle Artikel, die ich finde, sind schon mehrere Jahre alt.


Ich bin auf der Suche nach einer Lösung, um MT4 und MT5 Handelsinformationen (offen, schwebend und geschlossen) auf einer Website zu veröffentlichen (über eine MySQL-Datenbank). Die veröffentlichten Handelsinformationen sollten den Möglichkeiten entsprechen, die z.B. MyFxBook.com bietet, einschließlich der magischen Zahl. Die Lösung sollte in der Lage sein, verschiedene Benutzer der Website zu unterscheiden (z.B. durch eine Authentifizierungsmethode wie Benutzername und Passwort) - das bedeutet, dass ein Benutzer der Website nur in der Lage ist, Daten in seinem eigenen Bereich der Website zu veröffentlichen.

Ich bin bereit, für eine bereits existierende robuste Lösung zu bezahlen, die in MT4 und MT5 funktioniert, aber ich kann auch für eine entwickelte Lösung bezahlen, falls es keine gibt.


Bitte senden Sie mir eine persönliche Nachricht, wenn Sie sich bereit erklären, diese Lösung kommerziell anzubieten.


Hinweis: Ich bin kein Programmierer, also brauchen Sie mich nicht auf Threads zu verweisen, in denen die technischen Details der Lösung selbst diskutiert werden.

Ich danke Ihnen!

Es ist so einfach, dass Sie nur Ihre Trades in eine MySQL-DB exportieren müssen, und natürlich brauchen Sie einen Hosting-Anbieter wie HostGator, GoDaddy oder etwas Ähnliches, der Ihre Website und die Datenbank hosten wird. Schließlich müssen Sie von Ihrer Website aus eine Verbindung zur MySQL-Datenbank herstellen und die Informationen auf Ihrer Website anzeigen. Dies erfordert PHP oder eine beliebige Backend-Sprache wie Nodejs oder eine andere Sprache, um die Benutzer zu verwalten und mit der DB zu verbinden, und natürlich ein Frontend für die Visualisierung und das Aussehen der Website.