Discussão do artigo "Como acessar o banco de dados MySQL a partir do MQL5 (MQL4)" - página 22

 

Alguém já converteu para UTF-8?

 
Ótima biblioteca. É uma pena que não seja compatível com o alfabeto cirílico.
 
phlixetrader:

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 ele possa ser mantido pela comunidade.

Agradeço a Eugeniy Lugovoy por um software de primeira classe :)

Hi,

Você poderia nos ajudar com sua solução? Estou lutando para resolver esse problema, mas não tenho nenhuma experiência com c++ e VS.

Obrigado.

 
Eugeniy Lugovoy, você é maravilhoso. Obrigado por compartilhar a versão de 64 bits do MQLMySQL.dll.
 

Alnamri Alnamri:

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

Oi Alnamri,
Não sei se você ainda tem esse problema ou não, mas eu o resolvi alterando o:

#importar "..\libraries\MQLMySQL.dll"
para
#importar "..\Libraries\MQLMySQL.dll"

(O erro "\libraries\MQLMySQL.dll' is not loaded" só apareceu no Strategy Tester)

Essa biblioteca funciona muito bem, graças ao programador.

 

Olá para resolver o erro:


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


Você precisa abrir o projeto no Visual Studio, recompilar tudo e adicionar a DLL ao MT5 ou MT4 novamente.


Funciona em x64:

2019.12.27 17:26:05.437 MySQL-001 (EURUSD,M1) MQLMySQL v2.2 x64 Copyright © 2014, FxCodex Laboratory
2019.12.27 17:26:05.438 MySQL-001 (EURUSD,M1) Host: , Usuário: , Banco de dados:
2019.12.27 17:26:05.438 MySQL-001 (EURUSD,M1) Conectando...
2019.12.27 17:26:07.458 MySQL-001 (EURUSD,M1) Conectado! DBID#0
2019.12.27 17:26:09.460 MySQL-001 (EURUSD,M1) Conectado! DBID#1
2019.12.27 17:26:11.463 MySQL-001 (EURUSD,M1) Conectado! DBID#2
2019.12.27 17:26:11.463 MySQL-001 (EURUSD,M1) Todas as conexões foram encerradas. Script concluído!

Documentation on MQL5: Constants, Enumerations and Structures / Named Constants / Predefined Macro Substitutions
Documentation on MQL5: Constants, Enumerations and Structures / Named Constants / Predefined Macro Substitutions
  • www.mql5.com
//| Expert initialization function                                   | //| Expert deinitialization function                                 | //| Expert tick function                                             | //| test1                                                            |...
 

Olá a todos.

Reconstruí DLLs e bibliotecas MQL (do MQLMySQL) para suportar unicode, agora estou revisando todos os fontes e compartilharei no GitHub em breve.

Também estou testando agora o projeto MQLAdoDB para trabalhar com diferentes bancos de dados (MS SQL, Oracle, PostgreSQL, MS Access, etc.) a partir do MQL usando AdoDB e OLEDB.

Esse projeto também estará disponível em breve no GitHub e, é claro, será gratuito.

Atenciosamente,

Eugênio

 
 
A versão 3.0 da biblioteca MQLMySQL foi lançada e publicada no GitHub: funções
- MQL5 x64 (old school) - conjunto de funções
- MQL5 x64 (classes) - classes para MQL5

<Deleted>


Feliz ano novo e boa sorte no desenvolvimento!

Eugênio

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...
 
A versão 3.0 da biblioteca MQLMySQL foi lançada e publicada no GitHub: https://github.com/elugovoy/MQLMySQL-Project.

Quaisquer correções e atualizações adicionais serão feitas no repositório do GitHub.

Agora há suporte para a página de código UTF-8.

O projeto contém 3 catálogos para:
- MQL4 x86 - conjunto de funções
- MQL5 x64 (old school) - um conjunto de funções
- MQL5 x64 (classes) - classes para MQL5.

Todos os detalhes em README.md
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...