Discussione sull’articolo "Come accedere al database MySQL da MQL5 (MQL4)" - pagina 21

 
GreenKobra:

Salve, ho caricato la dll nella cartella Libraries ma mi segnala un errore " "Cnnot call 'cMySqlVersion', '....\Libraries\MQLMySQL.dll' is not loaded".

Come è possibile?

Ho lo stesso problema

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

"Impossibile chiamare 'cMySqlVersion', '..\libraries\MQLMySQL.dll' non è stato caricato"

"Chiamata di funzione di importazione non risolta"


Aspetto il vostro aiuto.........

[Eliminato]  

aiutatemi a collegare il mio conto reale al server proxy, compresa la sequenza di numeri ip, a amegafx.com.

Grazie

paul

dopo aver spostato qualcosa sul mio firewall non va ...

 

Un saluto a tutti.

Sto iniziando ad imparare MQL4.


Ho un problema. Lo script si blocca e impreca

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

1 19:53:51.456 Impossibile chiamare '..\libraries\MQLMySQL.dll::cMySqlVersion', DLL non consentita

1 19:53:51.456 MySQL-003 EURUSD,Monthly: chiamata a funzione di importazione non risolta

0 19:53:51.456 MySQL-003 EURUSD,Monthly: motivo di disinstallazione 0

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


Mi sembra di capire che il problema sia qui? -> 1 19:53:51.456 Impossibile chiamare '..\libraries\MQLMySQL.dll::cMySqlVersion', DLL non consentita.


Per favore, ditemi quale può essere il problema.


I file sono posizionati come segue:


..\include\MQLMySQL.mqh

..\libraries\libmysql.dll MQLMySQL MQLMySQL.dll

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


OS Windows 10 x64

 

starticys:

119:53:51.456Impossibile chiamare '..\libraries\MQLMySQL.dll::cMySqlVersion', DLL non consentita

Prima di tutto, controllate se l'importazione della DLL è consentita: Servizio - Impostazioni - Consulenti, la riga corrispondente dovrebbe essere spuntata.


 
Sergey Kolemanov:

Prima di tutto, controllate se l'importazione di DLL è consentita: Servizio - Impostazioni - Expert Advisors, nella riga corrispondente dovrebbe esserci un segno di spunta.


Grazie. Ho continuato a soffrire)
 

Ho risolto alcuni problemi con Windows a 64 bit (7) creando una configurazione x64 in Visual Studio 2017. (E trovando le ultime librerie mysql).

Posso suggerire all'autore di mettere il sorgente su github, in modo che possa essere mantenuto dalla comunità.

Grazie a Eugeniy Lugovoy per un software di prima classe :)

 
Cari esperti, vi prego di consigliarmi.
32-bit permvar2.dll (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

Can it be initiated differently ?
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...
 

Ciao alce2089,

in MQLMySQL.mqh sostituisci "StrToInteger" con "StringToInteger" e "StrToDouble" con "StringToDouble" e funzionerà.

Cordiali saluti


moose2089:

CiaoEugeniy Lugovoy


Sto ricevendo il seguente errore, non sono sicuro di cosa sia successo!


L'errore si verifica sul file MQLMySQL.mqh

'StrToInteger' - funzione non definita MQLMySQL.mqh 224 10


'StrToDouble' - funzione non definita MQLMySQL.mqh 229 10

nelle seguenti righe di codice:



int MySqlGetFieldAsInt(int pCursorID, int pField)

{

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

}


double MySqlGetFieldAsDouble(int pCursorID, int pField)

{

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

}


Cordiali saluti,



 

Ciao,


Ho cercato qui nel forum e tutti gli articoli che ho trovato sono già vecchi di diversi anni.


Sto cercando una soluzione per pubblicare le informazioni sulle operazioni MT4 e MT5 (aperte, in sospeso e chiuse) su un sito web (tramite database MySQL). Le informazioni sugli scambi pubblicate dovrebbero seguire le possibilità offerte ad esempio da MyFxBook.com, compreso il numero magico. La soluzione dovrebbe essere in grado di differenziare i diversi utenti del sito web (ad esempio attraverso un metodo di autenticazione come nome utente e password) - questo significa che un utente del sito web è in grado di pubblicare date solo nella propria area del sito web.

Sono disposto a pagare per una soluzione robusta già disponibile che funzioni in MT4 e MT5, ma posso anche considerare di pagare per una soluzione sviluppata nel caso in cui non sia disponibile.


Qualsiasi aiuto o suggerimento è molto apprezzato.Si prega di Messaggio Personale se si vuole proporre per fornire questa soluzione a livello commerciale.


Nota: non sono un codificatore, quindi non c'è bisogno di indirizzarmi a thread di persone che discutono i dettagli della soluzione tecnica stessa.

Grazie!
 
PivotSquare:

Ciao,


Ho cercato qui nel forum e tutti gli articoli che ho trovato sono già vecchi di diversi anni.


Sto cercando una soluzione per pubblicare le informazioni sulle operazioni MT4 e MT5 (aperte, in sospeso e chiuse) su un sito web (tramite database MySQL). Le informazioni sugli scambi pubblicate dovrebbero seguire le possibilità offerte ad esempio da MyFxBook.com, compreso il numero magico. La soluzione dovrebbe essere in grado di differenziare i diversi utenti del sito web (ad esempio attraverso un metodo di autenticazione come nome utente e password) - questo significa che un utente del sito web è in grado di pubblicare date solo nella propria area del sito web.

Sono disposto a pagare per una soluzione robusta già disponibile che funzioni in MT4 e MT5, ma posso anche considerare di pagare per una soluzione sviluppata nel caso in cui non sia disponibile.


Qualsiasi aiuto o suggerimento è molto apprezzato.Si prega di Messaggio Personale se si vuole proporre per fornire questa soluzione a livello commerciale.


Nota: non sono un codificatore, quindi non c'è bisogno di indirizzarmi a thread di persone che discutono i dettagli della soluzione tecnica stessa.

Grazie!

E' semplicissimo, devi solo esportare le tue attività in un DB MySQL, e naturalmente hai bisogno di un provider di hosting come HostGator, GoDaddy o qualcosa di simile che ospiti il tuo sito web e il database. Infine, dal vostro sito web dovete connettervi al DB MySQL e mostrare le informazioni sul vostro sito web. Questo richiede PHP o qualsiasi linguaggio di back-end come nodejs o qualsiasi altro linguaggio per gestire gli utenti e connettersi con il DB. E naturalmente il front-end per la visualizzazione e l'aspetto del sito web.