Discussão do artigo "Usando Indicadores MetaTrader 5 com Estrutura de Aprendizado de Máquina ENCOG para Previsão das Séries Temporais"

 

Novo artigo Usando Indicadores MetaTrader 5 com Estrutura de Aprendizado de Máquina ENCOG para Previsão das Séries Temporais foi publicado:

Este artigo apresenta a conexão do MetaTrader 5 para ENCOG - Rede neural avançada e estrutura de aprendizado de máquina. Ele contém a descrição e implementação de um simples indicador de rede neural com base em indicadores técnicos padrão e um Expert Advisor baseado em um indicador neural. Todos os códigos fonte, binários compilados, DLLs e uma rede treinada exemplar estão ligados ao artigo.

Figura 7. Indicador Encog Neural

Autor: investeo

 

Caro investeo, meu amigo,

Meus sinceros cumprimentos, não pude deixar de comentar seu surpreendente artigo assim que terminei de lê-lo e esperei ansiosamente por ele,

você fez um excelente trabalho ao obter soluções no artigo anterior e agora está nos mostrando a excelente integração do Encog com o MT5, e esse esforço deve ser altamente aplaudido.

este artigo é o melhor que já li sobre negociação (5 estrelas, irmão)

portanto, mais uma vez, muito obrigado.

Abraço,

 
FM      2       Core 1  23:10:16        2000.01.01 00:00:00   Cannot open 'EncogNNTrainDLL.dll' (126)

Não é possível abrir a dll.

Eu a localizei em C:\Program Files\MetaTrader 5\MQL5\Libraries e meu terminal está sendo executado no modo principal.

 
NFTrader:

Não é possível abrir a dll.

Eu a localizei em C:\Program Files\MetaTrader 5\MQL5\Libraries e meu terminal está sendo executado no modo principal.


Oi NFTrader,

Primeiramente, obrigado por suas palavras de agradecimento, estou realmente agradecido. Para usar a DLL, você precisa colocar as dll's ENCOG na pasta principal do MetaTrader 5:

Because of "double DLL wrapping in .NET", the Cloo.dll, encog-core-cs.dll and log4net.dll files should be located in the folder of the client terminal. 
The EncogNNTrainDLL.dll file should be located in \Terminal Data folder\MQL5\Libraries\ folder.

Estou saindo de férias, espero que você e outros operadores consigam fazer isso funcionar.

Com os melhores cumprimentos,

Investeo

 
Também seria bom entender: que tipo de professor é usado. Então, tudo estará bem!
 

Espero que você aproveite o feriado.

Eu coloquei

The Cloo.dll, encog-core-cs.dll and log4net.dll files in C:\Program Files\MetaTrader 5

e

 EncogNNTrainDLL.dll in C:\Program Files\MetaTrader 5\MQL5\Libraries

mas o erro é o mesmo, alguém está enfrentando esse problema?

FI    d  2       Core 1  20:40:09        2000.01.01 00:00:00   Cannot open 'EncogNNTrainDLL.dll' (126)
 

Encontrei uma solução estranha

Coloquei uma cópia do EncogNNTrainDll.dll em

C:\Arquivos de programas\MetaTrader 5\MQL5\Libraries (para o indicador)

e outra cópia em

C:\Program Files\MetaTrader 5\tester\Agent-127.0.0.1-3000\MQL5\Libraries (Para EA),

e criei uma pasta de arquivos em C:\Program Files\MetaTrader 5\tester\Agent-127.0.0.1-3000\MQL5\Files (para que eu possa colocar o step5_network.eg)

e o EA funcionou!


Mas o indicador não está desenhando, embora, ao usar a função print, ele retorne o valor. (Ainda estou trabalhando nele para descobrir por que não está desenhando!)

Documentation on MQL5: Common Functions / Print
  • www.mql5.com
Common Functions / Print - Documentation on MQL5
 

Excelente artigo!!!

Onde você conseguiu a versão 2.6 do Encog???

A única disponível para download é a versão 2.5.3, e ela não contém o "Encog.App.Quant"... então não consigo compilá-la.

Obrigado, senhor

 
superluz:

Excelente artigo!!!

Onde você conseguiu a versão 2.6 do Encog???

A única disponível para download é a versão 2.5.3, e ela não contém o "Encog.App.Quant"... então não consigo compilá-la.

Obrigado, senhor



Depois de fazer o download do arquivo EncogCSharp__2.zip

você o encontrará aqui

EncogCSharp__2.zip\EncogCSharp\NinjaIndicators\

 
Muito obrigado!
 

Hi,

Alguém com uma versão de 64 bits do Metatrader conseguiu executá-lo?

Ele fica travando... :-(

Compilei novamente a "EncogNNTrainDLL.dll" para 64 bits.

Mas o Metatrader continua travando...


Qualquer informação seria útil...