Discussão do artigo "Como acessar o banco de dados MySQL a partir do MQL5 (MQL4)" - página 25
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
ele é compatível com o comando modify sql?
Ele é compatível com os comandos DML, DDL e DCL do SQL e, é claro, com o SELECT.
Certifique-se de que os arquivos MQLMySQL.dll e MQLMySQL.def estejam localizados na pasta "C:\Users\Admin\AppData\Roaming\MetaQuotes\Tester\D0E8209F77C8CF37AD8BF550E51FF075\Agent-127.0.0.1-3000\MQL5\libraries\"
Como você pode ver, se estiver executando programas MQL no modo Tester, o caminho para as bibliotecas será diferente (devido ao UAC)
Estou usando os mesmos arquivos dll e def nos caminhos dos agentes, mas o erro [126] persiste. Não era um problema exclusivo do testador.
Por enquanto, o Hy só tem suporte nativo. Alguém realmente precisa de suporte a sha2 nessa solução?
Então seu servidor de banco de dados não está hospedado localmente ou mesmo sob uma VPN?
Suponha que o banco de dados seja um servidor de licenças para Expert Advisors vendidos, que se conectam a ele e enviam a admissão para trabalhar em uma determinada conta, e pode conter algumas informações adicionais. Como uma opção, é claro.
Olá, Eugeniy!
Uso o MySql para armazenar dados de ticks. Mas só posso escrever 1.000 linhas. Como posso remover esse limite? Você pode me ajudar?
Olá, Eugeniy!
Uso o MySql para armazenar dados de ticks. Mas só posso escrever 1.000 linhas. Como posso remover esse limite? Você pode me ajudar?
Não há limites, verifique sua lógica para armazenar ticks. Se estiver usando o modo de várias instruções, há limite apenas para o tamanho do buffer de comando, portanto, você pode dividir suas consultas em 100 comandos e usar transações.
Estou usando os mesmos arquivos dll e def nos caminhos dos agentes, mas o erro [126] persiste. Não era um problema exclusivo do testador.
Infelizmente, não posso reproduzir essa situação no momento. Mas, normalmente, o erro 126 aparece quando a dll não pode ser carregada/encontrada. Ele funciona bem no modo normal (não no testador)?
Suponha que o banco de dados seja um servidor de licenças para Expert Advisors vendidos, que se conectam a ele e obtêm a admissão para trabalhar em uma determinada conta, e pode conter algumas informações adicionais. Como uma opção, é claro.
Na minha opinião, não é uma opção; nesse caso, é melhor ir da solicitação http/https do Consultor especialista para o servidor, onde você pode configurar o serviço da Web, as regras de segurança e o banco de dados local com licenças. O serviço da Web se conectará localmente ao banco de dados para verificar as licenças. Ele pode ser colocado sob VPN para reforçar a proteção e configurar o gate para filtrar os mesmos ataques de ddos.... Como uma opção, é claro.
Não há limites, verifique sua lógica para armazenar ticks. Se você estiver usando o modo multistatement, só há limite para o tamanho do buffer de comando, portanto, você pode dividir suas consultas em 100 comandos e usar transações.
Obrigado pela resposta.
Infelizmente, não consigo reproduzir essa situação no momento. Mas, normalmente, o erro 126 aparece quando a dll não pode ser carregada/encontrada. Ele funciona bem no modo normal (não no testador)?
Funcionou depois que atualizei a versão do OpenSSL. Obrigado pela atenção.