Discussão do artigo "Gradient Boosting (CatBoost) no desenvolvimento de sistemas de negociação. Uma abordagem ingênua" - página 6
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Obrigado pelo artigo. Para um iniciante em AI ML, é simples e fácil de entender. Gostaria de saber se há algum grupo de overen, mitaps on-line para continuar a pesquisa? Gostaria muito de participar de qualquer equipe de pesquisa.
No tópico "aprendizado de máquina", a discussão está em andamento, mas não há equipes como tal
o tutorial passo a passo mais claro, até o momento.
Tudo estava bem até eu clicar em compilar o arquivo mq5 na pasta. 61 erros, 7 avisos (((((((
Aparentemente, é melhor não compilar
Testes no EURUSD H1 conforme o caso de exemplo citado no artigo.
Talvez as informações aqui sejam úteis.
"
Matriz fora do intervalo
Ao trabalhar com matrizes, o acesso a seus elementos é realizado pelo número de índice, que não pode ser negativo e deve ser menor que o tamanho da matriz. O tamanho da matriz pode ser obtido com a função
A função CopyTicks() tenta armazenar o número solicitado de ticks em uma matriz, mas se houver menos ticks do que o solicitado, o tamanho da matriz resultante será menor do que o esperado.
Outra maneira bastante óbvia de obter esse erro é tentar acessar os dados de um buffer de indicador enquanto seu tamanho ainda não tiver sido inicializado. Como lembrete, os buffers de indicadores são matrizes dinâmicas e seus tamanhos são definidos pelo sistema de execução do terminal somente após a inicialização do gráfico. Portanto, por exemplo, uma tentativa de acessar os dados desse buffer na função OnInit() causa um erro de "matriz fora do intervalo".
Um exemplo simples de um indicador que gera esse erro pode ser encontrado no arquivo Test_Out_of_range.mq5. "
"array out of range in 'cat_model.mqh' (189, 51)"
Testes no EURUSD H1 conforme o caso de exemplo citado no artigo.
Talvez as informações aqui sejam úteis.
"
Matriz fora do intervalo
Ao trabalhar com matrizes, o acesso a seus elementos é realizado pelo número de índice, que não pode ser negativo e deve ser menor que o tamanho da matriz. O tamanho da matriz pode ser obtido com a função
A função CopyTicks() tenta armazenar o número solicitado de ticks em uma matriz, mas se houver menos ticks do que o solicitado, o tamanho da matriz resultante será menor do que o esperado.
Outra maneira bastante óbvia de obter esse erro é tentar acessar os dados de um buffer de indicador enquanto seu tamanho ainda não tiver sido inicializado. Como lembrete, os buffers de indicadores são matrizes dinâmicas e seus tamanhos são definidos pelo sistema de execução do terminal somente após a inicialização do gráfico. Portanto, por exemplo, uma tentativa de acessar os dados desse buffer na função OnInit() causa um erro de "matriz fora do intervalo".
Um exemplo simples de um indicador que gera esse erro pode ser encontrado no arquivo Test_Out_of_range.mq5. "
Você está correto, o catboost_learning.py usa um lookback de 250, em vez de 50, conforme configurado no cat_trader.mq5. Talvez seja um obstáculo técnico destinado a dissuadir o observador casual?
Você está correto, o catboost_learning.py usa um lookback de 250, em vez de 50, conforme configurado no cat_trader.mq5. Talvez seja um obstáculo técnico destinado a dissuadir o observador casual?
não, o artigo era apenas para 50 recursos, para simplificar, mas depois eu fiz para 250
Novo artigo a caminho também