Discussion de l'article "Comment accéder à la base de données MySQL à partir de MQL5 (MQL4)" - page 21

 
GreenKobra:

Hi I have loaded dll in Libraries folder but it report an error " "Cnnot call 'cMySqlVersion', '....\Libraries\MQLMySQL.dll' is not loaded" (Je n'ai pas pu appeler 'cMySqlVersion', '....\Libraries\MQLMySQL.dll')

Comment est-ce possible ?

J'ai le même problème

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

"Impossible d'appeler 'cMySqlVersion', '..\libraries\MQLMySQL.dll' n'est pas chargé"

"Unresolved import function call" (appel de fonction d' importation non résolu)


J'attends votre aide .........

[Supprimé]  

aidez moi à connecter mon serveur proxy avec la séquence de numéro d'ip à amegafx. com.

Merci d'avance.

paul

Après avoir décalé quelque chose sur mon firewall, rien ne va plus ! !!

 

Bonjour à tous.

Je commence tout juste à apprendre MQL4.


J'ai un problème. Le script se plante et se maudit

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

1 19:53:51.456 Cannot call '..\libraries\MQLMySQL.dll::cMySqlVersion', DLL n'est pas autorisée

1 19:53:51.456 MySQL-003 EURUSD,Monthly : appel de fonction d' importation non résolu

0 19:53:51.456 MySQL-003 EURUSD,Monthly : raison de désinit 0

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


Je comprends que le problème se situe ici ? -> 1 19:53:51.456 Cannot call '..\libraries\MQLMySQL.dll::cMySqlVersion', DLL is not allowed.


Quel peut être le problème, merci de me le signaler.


Les fichiers sont placés comme suit :


..\Ninclude\NMQLMySQL.mqh

..\N-libraries\Nlibmysql.dll MQLMySQL MQLMySQL.dll

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


OS Windows 10 x64

 

starticys:

119:53:51.456Incapable d'appeler '..\libraries\MQLMySQL.dll::cMySqlVersion', la DLL n'est pas autorisée

Tout d'abord, vérifiez si l'importation de DLL est autorisée : Service - Paramètres - Conseillers, la ligne correspondante doit être cochée.


 
Sergey Kolemanov:

Tout d'abord, vérifiez si l'importation de DLL est autorisée : Service - Paramètres - Expert Advisors, dans la ligne correspondante il doit y avoir une coche.


Je vous remercie. J'ai continué à souffrir)
 

J'ai résolu quelques problèmes avec Windows 64bit (7) en créant une configuration x64 dans Visual Studio 2017. (Et en trouvant les dernières bibliothèques mysql).

Puis-je suggérer à l'auteur, peut-être de mettre la source sur github, alors il peut être maintenu là par la communauté.

Merci à Eugeniy Lugovoy pour ce logiciel de première classe :)

 
Chers experts, veuillez me conseiller.
Le fichier permvar2.dll 32-bit (de MessageBoxW(uint hWnd,string lpText,string lpCaption,uint uType) ;

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

Compile, mais donne une erreur :
'C:\NProgram Files\NForexClub MT5\NMQL5\NLibraries\Npermvar2.dll' n'est pas une version 64 bits
Impossible de charger 'C:\Program Files\NForexClub MT5\MQL5\Libraries\permvar2.dll' [193]

Si appel de permvar.dll
#import "stdlib.ex5"
#import "permvar.dll"

Message :
unresolved import function call

Peut-il être initié différemment ?
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...
 

Bonjour moose2089,

Dans MQLMySQL.mqh, remplacez "StrToInteger" par "StringToInteger" et "StrToDouble" par "StringToDouble" et cela fonctionnera.

Je vous prie d'agréer, Madame, Monsieur, l'expression de mes salutations distinguées.


moose2089:

BonjourEugeniy Lugovoy


J'obtiens l'erreur suivante, je ne sais pas ce qui se passe !


L'erreur se produit dans le fichier MQLMySQL.mqh

'StrToInteger' - fonction non définie MQLMySQL.mqh 224 10


StrToDouble' - fonction non définie MQLMySQL.mqh 229 10

sur les lignes de code suivantes :



int MySqlGetFieldAsInt(int pCursorID, int pField)

{

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

}


double MySqlGetFieldAsDouble(int pCursorID, int pField)

{

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

}


Cordialement,



 

Bonjour,


J'ai cherché dans le forum ici et tous les articles que j'ai trouvés datent déjà de plusieurs années.


Je cherche une solution pour publier les informations sur les transactions MT4 et MT5 (ouvertes, en attente et fermées) sur un site web (via une base de données MySQL). Les informations publiées devraient suivre les possibilités offertes par MyFxBook.com par exemple, y compris le nombre magique. La solution doit pouvoir différencier les différents utilisateurs du site web (c'est-à-dire par une méthode d'authentification comme le nom d'utilisateur et le mot de passe) - ce qui signifie qu'un utilisateur du site web ne peut publier des dates que dans sa propre zone du site web.

Je suis prêt à payer pour une solution robuste déjà existante qui fonctionne avec MT4 et MT5, mais je peux aussi envisager de payer pour une solution développée au cas où il n'y en aurait pas.


Je vous remercie de votre aide et de vos conseils et je vous prie de m 'envoyer un message personnel si vous souhaitez vous proposer pour fournir cette solution commercialement.


Note : Je ne suis pas un codeur, donc pas besoin de me diriger vers des fils de discussion sur les détails de la solution technique elle-même.

Merci de votre compréhension.
 
PivotSquare:

Bonjour,


J'ai cherché dans le forum ici et tous les articles que j'ai trouvés datent déjà de plusieurs années.


Je cherche une solution pour publier les informations sur les transactions MT4 et MT5 (ouvertes, en attente et fermées) sur un site web (via une base de données MySQL). Les informations publiées devraient suivre les possibilités offertes par MyFxBook.com par exemple, y compris le nombre magique. La solution doit pouvoir différencier les différents utilisateurs du site web (c'est-à-dire par une méthode d'authentification comme le nom d'utilisateur et le mot de passe) - ce qui signifie qu'un utilisateur du site web ne peut publier des dates que dans sa propre zone du site web.

Je suis prêt à payer pour une solution robuste déjà existante qui fonctionne avec MT4 et MT5, mais je peux aussi envisager de payer pour une solution développée au cas où il n'y en aurait pas.


Je vous remercie de votre aide et de vos conseils et je vous prie de m 'envoyer un message personnel si vous souhaitez vous proposer pour fournir cette solution commercialement.


Note : Je ne suis pas un codeur, donc pas besoin de me diriger vers des fils de discussion sur les détails de la solution technique elle-même.

Je vous remercie !

C'est aussi simple que cela, il vous suffit d'exporter vos transactions vers la base de données MySQL, et bien sûr vous avez besoin d'un hébergeur comme HostGator, GoDaddy ou quelque chose de similaire qui hébergera votre site web et la base de données. Enfin, à partir de votre site web, vous devez vous connecter à la base de données MySQL et afficher les informations sur votre site web. Cela nécessite PHP ou n'importe quel langage back-end comme nodejs ou n'importe quel autre langage pour gérer les utilisateurs et se connecter à la base de données. Et bien sûr front-end pour la visualisation et l'apparence du site web.