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

 
A versão 3.0 do repositório 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 mantém 3 diretórios para:
-MQL4 x86 - conjunto de recursos
-MQL5 x64 (estilo antigo) - conjunto de recursos
-MQL5 x64 (classes) - classes para MQL5

Todos os detalhes em README.md

Obrigado pelo suporte e aceito PayPal: https//www.paypal.me/elugovoy
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...
 
Shorttimer:
Ótima biblioteca. É uma pena que não seja compatível com o alfabeto cirílico.

A versão 3.0 suporta.

 
Valentin Dobroletov:

Alguém já converteu para UTF-8?

A versão 3.0 inclui trabalho com UTF-8

 
procomK:
Caros especialistas, por favor, me aconselhem.
Durante 2 anos, 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?

Isso é um pouco fora do tópico, mas o terminal MT5 lhe dá uma dica: sua biblioteca é de 32 bits, no MT5 você precisa de uma versão compilada para x64. Caso contrário, ela não funcionará. Pergunte aos desenvolvedores se existe uma versão de 64 bits.

 
Dmitry Melnichenko:

Talvez um pouco tarde, mas ainda assim.... Preciso saber para testar:

1. o Expert Advisor é executado em terminais diferentes ou no mesmo terminal, mas em gráficos diferentes?

Para terminais diferentes, a DLL é carregada em sua própria área de memória e não deve haver colisões.

2. A frase WHERE está entre colchetes, o que, em princípio, não deve afetar, mas ainda assim não é um SQL padrão.

3. o que a função SqlModifyClient(ticket, open_ticket) retorna ?

4. Qual versão do MQLMySQL.dll é usada?

Vou tentar testar

 
A versão mais recente tem funções internas do DatabaseXXX que implementam bases Sqlite internas.
Документация по MQL5: Работа с базами данных
Документация по MQL5: Работа с базами данных
  • www.mql5.com
Важной особенностью данного движка является то, что вся база данных находится в единственном стандартном файле, который находится на компьютере пользователя. Простота реализации достигается за счёт того, что перед началом исполнения транзакции записи файл, содержащий базу данных, блокируется. При этом...
 
Renat Fatkhullin:
A versão mais recente tem funções DatabaseXXX internas que implementam bases Sqlite internas.

Isso é ótimo

 
Eugeniy Lugovoy:

A versão 3.0 inclui trabalho com UTF-8

Ótimas notícias! Muito obrigado!

 
Eugeniy Lugovoy:
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

Oi Eugeniy, muito obrigado por sua contribuição. Ela é muito útil e realmente funciona!

 

Eugeniy Lugovoy:

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

Olá, muito obrigado por tudo isso, há um problema com minhas notificações, então só agora vi que você fez isso vários meses depois.

Muito obrigado, ótimo trabalho.

Peter