Discussão do artigo "Aplicação prática de redes neurais no trading. Embarquemos na prática"

 

Novo artigo Aplicação prática de redes neurais no trading. Embarquemos na prática foi publicado:

Este artigo apresenta uma descrição e instruções para o uso prático de módulos de redes neurais (MRN) na plataforma Matlab. Também aborda os principais aspectos para construção de um sistema de negociação usando o MRN. Para realizar uma apresentação concisa deste artigo, tive que modernizá-lo um pouco de forma a combinar várias funções da MRN num programa.

Abaixo está um módulo de rede neural sendo inicializado pela primeira vez.

MRN EURUSD_MT5

  1. O bloco "Online" é projetado para iniciar e parar redes neurais durante o trabalho real e o teste no modo de visualização.
  2. Campos de condições especificando o cruzamento entre a linha de resposta das redes neurais e a linha de sinal quando o bloco "Online" é ativado. 
  3. O bloco "Train" é um bloco de demonstração projetado para aprendizado e "treinamento adicional!!?" de redes neurais.
  4. Campos de exibição dos valores de resposta das redes neurais. Os da esquerda são a resposta das redes neurais, já os da direita, a linha de sinal. Os inferiores são a barra atual, já os superiores, a anterior.
  5. O bloco "Off-line" é projetado para exibir num arquivo uma matriz de respostas das redes neurais de uma amostra de teste.
  6. Janela para inserir o valor da média da linha de resposta das redes neurais ao usar o bloco "Online". Período da linha de sinal. Valor modificável.
  7. Os blocos "Net1,2,3" são três submódulos de redes treinados em diferentes partes da série temporal. Cada bloco inclui duas redes neurais.
  8. Data de término de operação do MRN quando o bloco "Online" é ativado.
  9. Janela para inserir o período de operação do MRN em horas quando o bloco "Online" é ativado. Valor modificável.
  10. Contagem regressiva do tempo decorrido desde o início do MRN quando o bloco "Online" é ativado.

Autor: Andrey Dibrov

 

Estou curioso para saber se o autor do artigo comprou honestamente o MatLab (~1000 dólares) ou o pirateou?

 

As redes neurais são uma área muito promissora para os mercados financeiros.

Agradecemos ao autor por seu trabalho!

 

Os próprios módulos tiveram tempo de apresentar mau funcionamento durante a viagem? Por exemplo, EURUSD_MT5.exe.

A parte do cliente do MT5 é gratuita para o usuário. Então, que os burgueses mudem o esquema :-))))

O MatLab sozinho, sem pacotes adicionais, custa muito caro:

 
Parece que a rede neural treinada tende a se ajustar aos dados.
 
Denis Kirichenko:
O Matlab sozinho, sem pacotes adicionais, custa este valor:

.

É um desperdício de dinheiro)

 
De onde você pode baixar todos os arquivos? Ou o autor não os fornece? Agradecimentos
[Excluído]  
Denis Dementiev:
De onde você pode baixar todos os arquivos? Ou o autor não os fornece? Obrigado.

aqui

EURUSDData.csv(8009.95 KB)

NWI.mq5(5,02 KB)

Matlab_MT5.mq5(9.36 KB)

Instantâneo

 
Os arquivos podem ser baixados abaixo do vídeo))))
 

O artigo é bastante fraco - o autor não descreve a arquitetura do NS, nem a arquitetura do aplicativo vinculado, nem a maneira moderna de organizar a interação MT5<->Matlab via Matlab Engine API.

Parece que o valor do artigo está nos consultores MT5 apresentados, mas, na verdade, seu valor é zero - o método apresentado de troca de informações por meio de arquivos é desajeitado, antigo e lento. Pode ser adequado para negociar TF H1 e acima, mas mesmo em tais TFs a prática causa casos de sinais de atraso, sobre os quais o autor escreve francamente na seção "Trabalhar com erros". Mas a ironia é que o principal erro no aparecimento de atrasos não foi corrigido - a interface do arquivo continua a mesma.

MATLAB Engine API for C++ - MATLAB & Simulink
  • www.mathworks.com
Introduction to the basic design of a C++ engine program. Build engine applications on different platforms. Use this sample code to confirm your development environment for the MATLAB Engine API for C++. The MATLAB Engine C++ API comprises functions, classes, and typedefs in namespace. Start and Connect to Start and connect to a MATLAB session...