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
Pode aconselhar onde ler sobre a utilização de bibliotecas .Net em programas MQL5? Ainda não encontrei a secção apropriada na documentação.
Veja nos artigos.
Por exemplo, há sugestões nos artigos para o fazer através da exportação de código impossível de gerir https://www.mql5.com/ru/articles/249.
Mas, tanto quanto sei, a integração via descompilação é uma técnica de hacking... Li algures num fórum que a MQ processou hackers.
Portanto, este método seria justo, como argumento, num tal processo judicial ...)
Escreva uma dll que não seja de um documento e utilize-a normalmente no terminal como outras dlls. Para apoiar as bibliotecas dotnet, usamos um invólucro transparente que suporta chamadas nativas.
Provavelmente é necessária alguma notação adicional para apontar explicitamente para atributos .Net, se eu pudesse ver um exemplo simples...
Tentei, mas não funcionou de imediato. Se especifiquei um nome de função com espaço de nome e nome de classe, como em C#, o compilador MQL5 não o passa, e se especifiquei apenas um nome de função, este não está no tempo de execução do EX5 no terminal.
Provavelmente é necessária alguma notação adicional para apontar explicitamente para atributos .Net, se eu pudesse ver um exemplo simples...
https://www.mql5.com/ru/articles/27
Este artigo é sobre uma camada adicional para programas MQL5, na forma de win32 dll QExpertWrapper.dll, que por sua vez funciona com .Net, e a minha pergunta é sobre o uso de .Net dll directamente em programas MQL5.
https://c.mql5.com/mql4/forum/2009/03/NETSampleR.zip
Obrigado, o que sugeriu é outra interpretação com intermediário dll (wrapper), mas para a MQL4.
Estava a fazê-lo aproximadamente da mesma maneira, mas porque deveria precisar de todos esses truques, diminuir a fiabilidade e colocar uma embalagem diferente em cada biblioteca, se já está no terminal...
Mostre-me apenas um pequeno exemplo de como usá-lo, este transparente vrapper de bastão...
...Para apoiar as bibliotecas dotnet utilizamos um invólucro transparente que suporta chamadas nativas.
De vez em quando acontece alguma "porcaria": o optimizador não começa, pensei que o processador pudesse estar demasiado ocupado ou algo assim. Hoje reiniciei WIN XP, deframentando o disco, iniciei o optimizador:
IQ 0 04:19:14 Tester Experts\Smart Neurons Test.ex5 on EURJPY,H1 from 2003.06.01 00:00 to 2013.06.01 00:00
IP 0 04:19:14 PM Iniciou-se a optimização do testador
PG 0 04:19:14 O tamanho do teste do pacote de tarefas inicial é 512
PM 0 04:19:14 Processo do agente Core 1 iniciado
CN 0 04:19:15 Core 1 ligando a 127.0.0.1:3000
II 0 04:19:15 Núcleo 1 ligado
QP 0 04:19:16Ligação do núcleo 1fechada
Funciona na segunda vez, ou seja, pressionei "parar" e depois "começar", e não é a primeira vez.