Discussão do artigo "Como acessar o banco de dados MySQL a partir do MQL5 (MQL4)" - página 21
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Olá. Carreguei a dll na pasta Libraries, mas ela informa um erro ""Cnnot call 'cMySqlVersion', '....\Libraries\MQLMySQL.dll' is not loaded
Como isso é possível?
Estou com o mesmo problema
"Cannot load 'C:\Users\Admin\AppData\Roaming\MetaQuotes\Tester\D0E8209F77C8CF37AD8BF550E51FF075\Agent-127.0.0.1-3000\MQL5\libraries\MQLMySQL.dll'"
"Não é possível chamar 'cMySqlVersion', '..\libraries\MQLMySQL.dll' não está carregado"
"Chamada de função de importação não resolvida"
Estou aguardando sua ajuda.........
Ajude-me a conectar o servidor proxy de minha conta real, incluindo a sequência de números de ip, ao amegafx.com.
Obrigado
Paulo
depois que mudei algo no meu firewall, nada feito!!!
Saudações a todos.
Estou apenas começando a aprender MQL4.
Estou com um problema. O script trava e amaldiçoa
0 19:53:51.456 MySQL-003 EURUSD,Monthly: initialised
1 19:53:51.456 Cannot call '..\libraries\MQLMySQL.dll::cMySqlVersion', DLL is not allowed
1 19:53:51.456 MySQL-003 EURUSD,Monthly: chamada de função de importação não resolvida
0 19:53:51.456 MySQL-003 EURUSD,Monthly: uninit reason 0
0 19:53:51.464 Script MySQL-003 EURUSD,Monthly: removed
Entendo que o problema está aqui? -> 1 19:53:51.456 Cannot call '..\libraries\MQLMySQL.dll::cMySqlVersion', DLL is not allowed.
Qual pode ser o problema, por favor, me diga.
Os arquivos são colocados da seguinte forma:
..\include\MQLMySQL.mqh
..\libraries\libmysql.dll MQLMySQL MQLMySQL.dll
..\scripts\MyConnection.ini MySQL-00*.mq4
Sistema operacional Windows 10 x64
starticys:
119:53:51.456Não é possível chamar '..\libraries\MQLMySQL.dll::cMySqlVersion', a DLL não é permitida
Em primeiro lugar, verifique se a importação de DLL é permitida: Service - Settings - Advisors, a linha correspondente deve estar marcada.
Em primeiro lugar, verifique se a importação de DLL é permitida: Serviço - Configurações - Expert Advisors, na linha correspondente deve haver uma marca.
Resolvi alguns problemas com o Windows de 64 bits (7) criando uma configuração x64 no Visual Studio 2017. (E encontrando as bibliotecas mais recentes do mysql).
Posso sugerir ao autor que talvez coloque o código-fonte no github, para que possa ser mantido pela comunidade.
Agradeço a Eugeniy Lugovoy por um software de primeira classe :)
O permvar2.dll de 32 bits (de MessageBoxW(uint hWnd,string lpText,string lpCaption,uint uType);
int PVInit(string);
int PVValue(int,string,int);
int PVGetValue(int,string);
Compila, mas dá erro :
'C:\Program Files\ForexClub MT5\MQL5\Libraries\permvar2.dll' não é uma versão de 64 bits
Cannot load 'C:\Program Files\ForexClub MT5\MQL5\Libraries\permvar2.dll' [193]
If calling permvar.dll
#import "stdlib.ex5"
#import "permvar.dll"
Mensagem:
chamada de função de importação não resolvida
Pode ser iniciada de outra forma?
Olá, moose2089,
No arquivo MQLMySQL.mqh, substitua "StrToInteger" por "StringToInteger" e "StrToDouble" por "StringToDouble" e isso funcionará.
Com os melhores cumprimentos
OiEugeniy Lugovoy
Estou recebendo o seguinte erro, não tenho certeza do que está acontecendo!
Os erros ocorrem no arquivo MQLMySQL.mqh
'StrToInteger' - função não definida MQLMySQL.mqh 224 10
'StrToDouble' - função não definida MQLMySQL.mqh 229 10
nas seguintes linhas de código:
int MySqlGetFieldAsInt(int pCursorID, int pField)
{
return (StrToInteger(MySqlGetRowField(pCursorID, pField)));
}
double MySqlGetFieldAsDouble(int pCursorID, int pField)
{
return (StrToDouble(MySqlGetRowField(pCursorID, pField)));
}
Atenciosamente,
Hi,
Pesquisei aqui no fórum e todos os artigos que encontrei já têm vários anos.
Estou procurando uma solução para publicar informações de negociações MT4 e MT5 (abertas, pendentes e fechadas) em um site (via banco de dados MySQL). As informações de negociação publicadas devem seguir as possibilidades oferecidas pelo MyFxBook.com, por exemplo, incluindo o número mágico. A solução deve ser capaz de diferenciar os diferentes usuários do site (ou seja, por meio de um método de autenticação como nome de usuário e senha) - isso significa que um usuário do site só poderá publicar dados em sua própria área do site.
Estou disposto a pagar por uma solução robusta já existente e disponível que funcione no MT4 e no MT5, mas também posso considerar pagar por uma solução desenvolvida, caso não haja nenhuma disponível.
Qualquer ajuda ou sugestão será muito bem-vinda. Por favor, envie uma mensagem pessoal se você quiser se propor a fornecer essa solução comercialmente.
Observação: não sou programador, portanto, não há necessidade de me direcionar a tópicos de pessoas discutindo os detalhes da solução técnica em si.
Obrigado!Hi,
Pesquisei aqui no fórum e todos os artigos que encontrei já têm vários anos.
Estou procurando uma solução para publicar informações de negociações MT4 e MT5 (abertas, pendentes e fechadas) em um site (via banco de dados MySQL). As informações de negociação publicadas devem seguir as possibilidades oferecidas pelo MyFxBook.com, por exemplo, incluindo o número mágico. A solução deve ser capaz de diferenciar os diferentes usuários do site (ou seja, por meio de um método de autenticação como nome de usuário e senha) - isso significa que um usuário do site só poderá publicar dados em sua própria área do site.
Estou disposto a pagar por uma solução robusta já existente e disponível que funcione no MT4 e no MT5, mas também posso considerar pagar por uma solução desenvolvida, caso não haja nenhuma disponível.
Qualquer ajuda ou sugestão será muito bem-vinda. Por favor, envie uma mensagem pessoal se você quiser se propor a fornecer essa solução comercialmente.
Observação: não sou programador, portanto, não há necessidade de me direcionar a tópicos de pessoas que discutem os detalhes da solução técnica em si.
Obrigado!