Muito obrigado! Vocês me ajudaram muito... Agora não posso mais ficar sem esse programa! Acabei de adicionar esse código a todos os meus EAs e, quando me sento, tudo funciona! Por que as pessoas acham que isso é um ajuste? Afinal, todos os sistemas de negociação também são um ajuste de alguma forma?
Ivan Butko #: Acabei de verificar: ajuste estúpido. Após um período de treinamento, imediatamente, a partir da próxima barra, há um quadro caótico sem sinais de vida.
De alguma forma, o resultado foi emocional. Agradeço ao autor pelo artigo. Pelo menos é muito acessível e bastante divertido girar a rede.
Estou cansado. Tentei todas as camadas, até mesmo todos os 100 neurônios. Até mesmo todos os 512 campos. O computador quase explodiu, e o resultado é 50/50, um equilíbrio. Acertar uma rede adequadamente treinada é como jogar uma moeda. Infelizmente, o preço quebra logo após o backtest. O preço é um caos de valores não treinável. Aparentemente, não é uma rede neural que é necessária aqui, mas outra coisa. Mas eu estava curioso para mexer no programa.
Colegas - Acho que o li duas vezes. Vou editar e dar uma olhada em meus desejos. .... primeiro na versão básica.... onde dizemos à grade, em quais critérios, que ela deve fornecer o valor do preço de fechamento da barra zero atual - hora na camada de saída?
A rede se mostrou bem no treinamento, mas os gráficos de preços não têm regularidades (completamente aleatórios) e não faz sentido usar indicadores ou redes para fazer previsões.
Эдуард #: A rede mostrou-se bem no treinamento, mas os gráficos de preços não têm regularidades (completamente aleatórios) e não faz sentido usar indicadores ou redes para fazer previsões.
O que é surpreendente é que, depois de treinar a rede até o graal por 20 anos (a cada candle, a rede neural sabe onde abrir), no futuro, literalmente a partir do primeiro candle, a rede se rompe, 50/50.
Parece que 140.000 candles estão atrás de nós, provavelmente haverá padrões no forward.... mas não. Que milagre de não estacionariedade.
Além disso, exportei todas as moedas do último ano para um conjunto de dados (40 anos de história "fresca" no total, ou seja, cada par de moedas tem apenas o último ano), e pensei: bem, agora ele vai funcionar com certeza, um neurônio universal que pode negociar em todos os pares de moedas.
O resultado: o graal em todas as moedas durante um ano de backtesting, e o forward.... desde a primeira vela 50/50.
Bem, pelo menos por um mês, pelo menos por uma semana, pelo menos por um dia, mas negocie de forma constante!..... Sim, de jeito nenhum.
Muito obrigado! Vocês me ajudaram muito... Agora não posso mais ficar sem esse programa! Acabei de adicionar esse código a todos os meus EAs e, quando me sento, tudo funciona! Por que as pessoas acham que isso é um ajuste? Afinal, todos os sistemas de negociação também são um ajuste de alguma forma?
Sucesso para você!
Acabei de verificar: ajuste estúpido. Após um período de treinamento, imediatamente, a partir da próxima barra, há um quadro caótico sem sinais de vida.
De alguma forma, o resultado foi emocional. Agradeço ao autor pelo artigo. Pelo menos é muito acessível e bastante divertido girar a rede.
Mas eu estava curioso para mexer no programa.
Alguns erros de digitação no código do script
1)
Acho que deveria haver 1 operando |.
A rede mostrou-se bem no treinamento, mas os gráficos de preços não têm regularidades (completamente aleatórios) e não faz sentido usar indicadores ou redes para fazer previsões.
É simples
Você abre uma negociação, o preço vai para o outro lado, contra a multidão ou contra o risco máximo.
Qual neuro pode neutralizar isso?
É inútil.
Советник на этом примере скомпилировался, но при тестировании выходит ошибка "array out of range in" и советник закрывается.
Na depuração, aparece a linha - BAR[bar]=rate.close-zlevel;
Quem pode me dizer qual é o motivo?
Quem pode me dizer qual é o motivo?