Discussão do artigo "Como trocar dados: Um DLL para o MQL5 em 10 minutos" - página 3

 

Olá

Gostaria de saber se você poderia me ajudar um pouco com a interação entre o Mt5 e o Matlab. Fiz os tutoriais que você sugeriu. O único problema é que o script é carregado e removido com êxito nos registros, mas não exibe nada do que eu quero imprimir. O que estou fazendo de errado?

Muito obrigado por sua ajuda

Arquivos anexados:
Capture.PNG  20 kb
 

Acabei de seguir esse tutorial, mas usando o novo VC 14 (2015)... primeiro, recebi a mensagem no diário: "cannot load dll" (não é possível carregar a dll) sem motivo, mas depois descobri que os ajustes da solução criaram uma dll win32... no solution explorer, clique com o botão direito do mouse na solução, clique em configuratuion manager (gerenciador de configuração).

Lá, a plataforma pode ser alterada para x64. Após a reconstrução, a nova dll gerada pôde ser carregada e eu pude chamar minha função de demonstração...


Muito obrigado por esse artigo!


Filip

 
É possível fazer um vídeo de como você constrói tudo, pois acho que estou fazendo algo errado. Sempre recebo um erro e não tenho certeza se estou fazendo tudo certo. Desde já, obrigado!
 
Stephanie Kissel:
É possível fazer um vídeo de como você constrói tudo, pois acho que estou fazendo algo errado. Sempre recebo um erro e não tenho certeza se estou fazendo tudo certo. Desde já, obrigado!

Qual é o problema? ...você definitivamente precisa criar uma DLL de 64 bits para o MT5.

Não há problemas com a versão atual do Visual Studio 15.

Infelizmente, os artigos geralmente são apenas "traduzidos" de artigos muito antigos. ....Quem ainda usa o VC 2005/8? :-)

 

Belo código, muito útil!

Irmão!

 

Hi,


Tentei este exemplo, mas tive um problema.

Usei o VS2017 e o VS2017 e recebi um erro em ambos.

"Não é possível carregar '.........\MQL5DLLSample.dll' [4250]"

Acho que o 4250 é um código de erro do Windows :

"ERROR_NOT_APPCONTAINER4250 (0x109A)

Essa operação só é válida no contexto de um contêiner de aplicativo".

Então, configurei a opção do vinculador do projeto (linha de comando): /APPCONTAINER:NO

Mas nada mudou.

Alguma ideia?

Obrigado pela atenção

 

Bom artigo.

Mas uma pergunta: Como posso chamar uma função MQ5 a partir da DLL?


Como posso chamar uma função MQ5 a partir da DLL? Além disso, criei uma thread via CreateThread e executei uma janela na DLL, ela funciona bem, mas quando descarrego o MQ5, a janela da dll pode ser fechada, mas o MT4 trava...

O que devo fazer a seguir?


Desde já, obrigado.

 

Hi


Eu tive esse erro



Resolvi o problema mudando para 64 bits


 

Hi,

Obrigado por seu excelente trabalho!

Como sou iniciante nessa área, ficarei muito feliz se você me disser se essa DLL me ajuda ou não.

O que eu quero fazer é exportar dados (on-line) do MT5 para meu aplicativo C++, fazer algumas análises sobre eles e, em seguida, enviar o resultado como comandos de compra/venda para o MT5 a partir do meu aplicativo. Você pode me orientar sobre como posso atingir esse objetivo?

 
Excelente, muito obrigado, funciono perfeitamente com o Visual Studio 2017 Community Edition