Discussão do artigo "Experiências com redes neurais (Parte 1): Lembrando a geometria" - página 2

 
Excelente artigo!
 
Enrique Enguix #:
Excelente artigo!

Muito obrigado!

 

Olá, Roman, obrigado pela sua ideia e pelo compartilhamento. Gostaria de fazer uma pergunta sobre o Perception4:

double perceptront4() 
  {
   double w1 = x1 - 100.0;
   double w2 = x2 - 100.0;
   double w3 = x3 - 100.0;
   double w4 = x4 - 100.0;
   
   double a1 = (ind_In1[1]-ind_In1[10])/10;
   double a2 = (ind_In2[1]-ind_In1[10])/10;
   double a3 = (ind_In1[1]-ind_In1[10])/10;
   double a4 = (ind_In2[1]-ind_In2[10])/10;
   
   return (w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4);
  }

de acordo com seu código, parece que a3 foi digitado incorretamente como igual a a1 = (ind_In1[1]-ind_In1[10])/10;

(Descobri que o código-fonte é o mesmo que be)

Consulte a figura (conforme anexo), (acho) que deveria ser

   double a3 = (ind_In1[1]-ind_In2[10])/10;


Sou um novato no MT4/5 e na rede neural. É muito interessante estudar e descobrir seu artigo sobre o método de IA. Há alguma chance de alterar seus resultados e conclusões?

Espero ver seu próximo artigo.


Atenciosamente

WK

Arquivos anexados:
 
День семьи ФФДень10 сети , очень интересно узнать и открыть для себя вашу статью по методу ИИ, есть ли шанс изменить ваши результаты и заключение?

надеюсь увидеть вашу статью.


с настройками

ВК

Olá. Talvez haja um erro de digitação. Tente mudar. Obrigado por seu feedback.

 

Boa tarde, o tópico é certamente interessante. Obrigado por seu trabalho. Mas parece que precisamos nos aprofundar muito mais aqui.

Sem querer ofender, mas esse é um clássico graal do testador. Mais especificamente: no tamanho do tp de 60 pips (e nos antigos é de apenas 6 pips) ao testar no H1 nos preços de abertura, o negócio é fechado e aberto em uma vela, o que dá o graal. Até mesmo 200 pips novos em uma negociação de cinco dígitos cabem em um candle. Como resultado, erro de teste.

Isso é compreensível. Para pescar nesse mercado altamente eficaz, uma técnica não é suficiente para um entusiasta, infelizmente....

 
vinnipyx preços de abertura, o negócio é fechado e aberto em uma vela, o que dá o graal. Até mesmo 200 pips novos em uma negociação de cinco dígitos cabem em um candle. Como resultado, erro de teste.

Isso é compreensível. Para pescar nesse mercado altamente eficaz, uma técnica não é suficiente para um entusiasta, infelizmente....

Boa tarde. Obrigado por seus comentários.

 

Boa tarde. Gostei de sua ideia. Decidi expandi-la um pouco.

Fiz algumas alterações em seu arquivo principal.

A ideia é a seguinte. Com um pequeno período de otimização, "pouquíssimos" negócios acabam sendo um bom indicador do critério Máximo de complexidade.

Criei seu Expert Advisor como testador, depois salvamos os resultados da otimização em um arquivo xml e, no próprio MT5, a tabela de resultados deve ser ordenada exatamente por esse indicador.

Em seguida, executei meu próprio analisador escrito em c#.

O exe aceita 4 parâmetros - o caminho para o arquivo de resultados, o índice do critério complexo que é interessante, por exemplo, 95, o número mínimo de negociações, o caminho para o arquivo com a amostra final.

Em seguida, meu Expert Advisor entra em ação - a lógica é a mesma do seu arquivo, mas ele usa um arquivo csv como entrada.

E ele negocia um grande número de conjuntos.

E se vários conjuntos dão uma direção, a entrada é apenas uma.

Otimização por preços de abertura, teste em ticks reais.

É melhor executar o exe a partir do arquivo cmd, por exemplo

ParsingPerceprtonOpti.exe "E:/\MetaTrader 5\MQL5\Profiles\\Tester\\\ReportOptimizer-123321.xml". 99,0 70 "E:\MetaTrader 5\MQL5\Files\\#AllGoodTrade.csv."

Se houver, o projeto exe também está no trailer (VS 2019 C#).

Senha para o arquivo opti

O nome do arquivo de resultado é apenas #AllGoodTrade.csv (é necessário que minha versão do Expert Advisor funcione corretamente no testador) - esse recurso #property tester_file "#AllGoodTrade.csv".


Arquivos anexados:
opti.zip  241 kb
 
Alexey Klenov salvamos os resultados da otimização no arquivo xml e, no próprio MT5, a tabela de resultados deve ser ordenada exatamente por esse indicador.

Em seguida, executei meu próprio analisador escrito em c#.

O exe recebe 4 parâmetros - o caminho para o arquivo de resultados, o índice do critério complexo que é interessante, por exemplo, 95, o número mínimo de negociações, o caminho para o arquivo com a amostra final.

Depois disso, meu Expert Advisor entra em ação - a lógica é básica a partir do seu arquivo, mas recebe um arquivo csv como entrada.

E ele já está negociando um grande número de conjuntos

E se vários conjuntos dão uma direção, a entrada é apenas uma.

Otimização por preços de abertura, teste em ticks reais.

É melhor executar o exe a partir do arquivo cmd, por exemplo

ParsingPerceprtonOpti.exe "E:\MetaTrader 5\MQL5\Profiles\Tester\\ReportOptimiser-123321.xml". 99,0 70 "E:\MetaTrader 5\MQL5\Files\\#AllGoodTrade.csv"

Se houver alguma coisa, o projeto exe também está no trailer (VS 2019 C#).

Senha para a opção de arquivo

O nome do arquivo de resultado é apenas #AllGoodTrade.csv (é necessário que minha versão do EA funcione corretamente no testador) - esse recurso #property tester_file "#AllGoodTrade.csv".


Bom dia. Obrigado por seus comentários. O número de transações como um filtro é a solução correta. Leia a parte 3, que é semelhante à sua.

 

Não entendi no artigo: qual a porcentagem de passes para o atacante que produziu resultados positivos?

 
Aleksey Vyazmikin #:

Não entendi no artigo qual a porcentagem de passes para o atacante que produziram resultados positivos?

Boa tarde. A porcentagem não foi contabilizada. Leia as partes 2 e 3.