Discussão do artigo "Criando EAs de rede neural usando o assistente do MQL5 e o gerador EA Hlaiman" - página 9

 
alsu:

Eh, é tudo tão deprimente :( E, realmente, não faz sentido nem mesmo debater....

G001:

Onde estão os resultados das negociações?

Deixe os cientistas debaterem, os comerciantes negociarem e os programadores programarem....


Conforme mencionado no artigo, as informações sobre as redes neurais treinadas são armazenadas separadamente do código MQL de origem, nos arquivos de dados correspondentes, que são carregados pelos Expert Advisors quando são executados no testador de estratégias ou em um gráfico.


Agora, o Hlaiman EA Generator tem a capacidade de converter qualquer um desses arquivos de dados de rede neural no código-fonte de dois indicadores MQL4 e MQL5 separados, que, após a compilação, podem ser usados de forma independente, por exemplo, para negociação manual em terminais MT4, MT5 ou na criação de outros Expert Advisors.

Além disso, esse recurso pode ser útil como um meio de depuração e otimização indireta de indicadores por meio da depuração e otimização de Expert Advisors com redes neurais, que então se tornam protótipos dos indicadores gerados.


Isso pode ser especialmente relevante para os usuários do MT4, onde não há opção de executar indicadores diretamente no testador.


A aparência e as configurações dos indicadores gerados são as mesmas dos indicadores de teste gratuitos publicados anteriormente no Market. https://www.mql5.com/pt/market/product/2551 https://www.mql5.com/pt/market/product/2553.

A diferença dos novos indicadores é que eles são calculados de acordo com o padrão das barras formadas e não são redesenhados.

Технический индикатор Hlaiman Neural Indicator
Технический индикатор Hlaiman Neural Indicator
  • comentários: 1
  • 2014.01.07
  • Ivan Negreshniy
  • www.mql5.com
Бесплатный индикатор, использующий нейронные сети для предсказания направления движения цены. Индикатор был создан автоматически с помощью программы Hlaiman EA Generator. Описание программы и процесса обучения нейронных сетей приведено в статье:...
 
Agora, o Hlaiman EA Genegator permite que você crie EAs com indicadores embutidos; há um EA gratuito no mercado, o Hlaiman Multi Neural EA. https://www.mql5.com/pt/market/product/6077
Торговый робот (Expert Advisor) Hlaiman Multi Neural EA
Торговый робот (Expert Advisor) Hlaiman Multi Neural EA
  • 2014.09.30
  • Ivan Negreshniy
  • www.mql5.com
Советник создан с помощью набора инструментов программного пакета Hlaiman EA Generator для авто-торговли по валютным парам: EURUSD, GBPUSD, USDCHF, USDJPY, USDCAD. В советник встроены 30 нейросетевых индикаторов , обученных по M1, M5, M15, M30, H1,...
 
Agora, o Hlaiman EA Genegator permite que você crie consultores com indicadores integrados, no Mercado, exibindo o Hlaiman Multi Neural EA gratuito. https://www.mql5.com/pt/market/product/6077
Trading Robot (Expert Advisor) Hlaiman Multi Neural EA
Trading Robot (Expert Advisor) Hlaiman Multi Neural EA
  • 2014.09.30
  • Ivan Negreshniy
  • www.mql5.com
The Expert Advisor was created using a set of tools of the software package Hlaiman EA Generator for automated trading for the following currency pairs: EURUSD, GBPUSD, USDCHF, USDJPY, USDCAD. The Expert Advisors includes 30 built-in neural network...
 

Agora, com a ajuda do Hlaiman EA Generator, você pode tentar aumentar a eficiência de negociação de outros Expert Advisors prontos, se eles forem apresentados no código-fonte e baseados em movimentos de preços, por exemplo, na análise técnica.

Para isso, um filtro de rede neural é adicionado diretamente ao código-fonte desse EA, que pode ser incluído inicialmente para treinamento ao executar o EA no testador e, depois, pode ser incluído no trabalho.

As variáveis são adicionadas às configurações do EA para controlar os modos de filtro e o grau necessário de filtragem.

Uma amostra gratuita do Expert Advisor sobre o exemplo da Média Móvel padrão pode ser baixada no mercado, onde você também pode assistir a um vídeo dos processos de treinamento e teste.
https://www.mql5.com/pt/market/product/8460

Торговый робот (Expert Advisor) Moving Average N
Торговый робот (Expert Advisor) Moving Average N
  • comentários: 1
  • 2015.03.16
  • Philipp Negreshniy
  • www.mql5.com
Особенности модифицированного советника Moving Average заключаются в том, что он снабжен НЕЙРОФИЛЬТРОМ. Мы взяли советник Moving Average так, как он стандартный и поставляется вместе с терминалом. Наряду со стратегией, основанной на индикаторах...
 

Agora, com o Hlaiman EA Generator, é possível tentar melhorar a eficiência da negociação de outros EAs prontos se eles forem apresentados no código-fonte e se basearem no movimento dos preços, como a análise técnica.

Para isso, diretamente no código-fonte do consultor, foi adicionado um filtro de rede neural que pode ser incluído inicialmente no consultor de execução de treinamento no testador e, em seguida, pode ser colocado em operação.

Nas configurações do EA, foram adicionadas variáveis para controle, modo de filtro e o grau necessário de filtragem.

O consultor de amostra grátis sobre o exemplo Moving Average pode ser baixado do Market, onde você também pode ver o vídeo, os processos, o treinamento e o teste.
https://www.mql5.com/pt/market/product/8460

Trading Robot (Expert Advisor) Moving Average N
Trading Robot (Expert Advisor) Moving Average N
  • comentários: 1
  • 2015.03.16
  • Philipp Negreshniy
  • www.mql5.com
Peculiarity of the modified Moving Average EA is that it is provided with a NEURAL FILTER. We have selected the Moving Average EA as it is a standard expert advisor and provided together with a terminal. Along with the strategy based on moving...
 
É como se houvesse algum tipo de dois pesos e duas medidas por parte da administração. Lembro que fui banido alguns minutos após o primeiro link para o Market. ;-)
 
Stanislav Korotky:
É como se houvesse algum tipo de dois pesos e duas medidas por parte da administração. Lembro que fui banido alguns minutos após o primeiro link para o Market. ;-)
Escreva um artigo interessante com sua implementação no Market - como bônus, haverá um tópico com sua discussão, no qual você não será banido por isso.
 
Agora, com a ajuda do Hlaiman EA Generator, você pode tentar aumentar a eficiência de negociação de outros Expert Advisors prontos, se eles forem apresentados no código-fonte e se basearem em movimentos de preços, por exemplo, na análise técnica. Para essa finalidade, um filtro de rede neural é adicionado diretamente ao código-fonte desse EA, que pode ser incluído inicialmente para treinamento ao executar o EA no testador e, depois, pode ser incluído no trabalho. As variáveis são adicionadas às configurações do Consultor Especialista para controlar os modos de operação do filtro e o grau necessário de filtragem.<br/ translate="no">Amostra gratuita do Consultor Especialista no exemplo da Média Móvel padrão pode ser baixada no mercado, onde você também pode assistir a um vídeo dos processos de treinamento e teste.
https://www.mql5.com/pt/market/product/8460

Nesse exemplo, o treinamento do filtro de rede neural foi realizado com base nos resultados de negociação da Média Móvel original para 2014, a última atualização do Expert Advisor - março de 2015.

Para verificar a eficácia do filtro, executei o Expert Advisor no testador durante todo o período após a publicação, ou seja, de abril até a data atual de agosto.

A primeira execução foi feita com o filtro desativado (corresponde à média móvel original) e a segunda com ele ativado (veja a variável marcada UseNeuro = true):

Assim, podemos ver que o filtro de rede neural, treinado no ano passado, não perdeu sua eficiência ao longo do tempo e pode aumentar a eficiência da negociação quase duas vezes.

 

Now, with Hlaiman EA Generator can try to improve the efficiency of the trade of other ready EAs if they are presented in the source code and are based on the movement of prices, such as technical analysis. To do this, directly in the source code of the adviser added neural network filter that can be initially included in the training run advisor in the tester, and can then be put into operation. In EA settings added variables to control, filter mode, and the necessary degree of filtration.

O consultor de amostra grátis no exemplo Moving Average pode ser baixado do Market, onde você também pode ver o vídeo, os processos, o treinamento e o teste.
https://www.mql5.com/pt/market/product/8460

Neste exemplo, o treinamento do filtro de rede neural foi executado nos resultados de negociação da Média Móvel original para 2014, a última atualização do EA - março de 2015.

Para testar a eficácia do filtro, executei o consultor no testador durante todo o período desde a publicação, ou seja, de abril a agosto, a data atual.

A primeira execução foi feita com um filtro desativado (correspondente à média móvel original) e a segunda com o filtro ativado (veja a variável marcada UseNeuro = true):

Assim, podemos ver que o treinamento no ano passado, o filtro de rede neural, ao longo do tempo, permaneceu eficaz e pode aumentar a produtividade do comércio em quase o dobro.

 
Ivan Negreshniy:


Assim, podemos ver que o filtro de rede neural treinado no ano passado não perdeu sua eficiência ao longo do tempo e pode aumentar a produtividade da negociação quase duas vezes.

As imagens fornecidas por você dizem exatamente o contrário: você não deve usar o Expert Advisor em nenhuma circunstância, porque logo no início há um salto inexplicável no lucro, que é desperdiçado por um longo tempo. E se esse salto no lucro for removido (quem disse que a negociação real começará com esse salto?), então na primeira imagem vemos uma queda, e na segunda imagem - eventualmente lucro com rebaixamentos intermediários.

Meu artigo foi publicado no site, o que mostra que o problema não está no modelo (redes neurais ou algo mais eficiente), mas nos dados iniciais. A aplicação do Rattle é mostrada, e quem quiser pode comprar um livro meu, que é uma versão ampliada do artigo. Assim, com a ajuda do Rattle, você pode entender uma coisa muito simples e extremamente importante: o problema não está no algoritmo, mas nos dados de origem, que podem ou não gerar modelos supertreinados. Aqui o Rattle ajuda a fazer experimentos com conjuntos de dados de entrada para selecionar aqueles que não levam ao treinamento excessivo (overfitting).

E a escolha do modelo é uma décima questão.

PS.

De acordo com minha pesquisa, o uso de qualquer tipo de MA gera modelos supertreinados, ou seja, modelos que mostram resultados excelentes em dados históricos e absolutamente não lucrativos em dados reais.