Discussão do artigo "Força bruta para encontrar padrões (Parte III): novos horizontes" - página 3

 
CHINGIZ MUSTAFAEV:

Legal) Especialmente legal é a relação entre a perda máxima e o lucro total, um espaço enorme para aumentar a lucratividade de todo o sistema como um todo.

É uma pena que não haja negociações suficientes...

Neste tópico, os sistemas não são finalizados, mas novos padrões são encontrados e adicionados ao portfólio de sistemas ;)

 
Dmi3:

Este tópico não se trata de refinar sistemas, mas de encontrar novos padrões e aumentar o portfólio de sistemas ;)

Antes de mais nada, é preciso entender que este artigo já é uma versão desatualizada do programa, que já é muito mais forte, basta dar a ele bastante tempo e paciência. Também é preciso levar em conta que eu tenho apenas um computador funcional com 4 núcleos, bastante antigo, além de mais uma pessoa que também ajuda, mas tudo acontece em seu tempo livre e, até agora, não faz sentido contar com os números registrados, mas em breve todos poderão participar. O que duas pessoas sem energia podem fazer, mesmo com software?) Elas podem fazer algumas coisas, mas é pouca coisa. Vou abrir um pouco o véu do sigilo. O objetivo é que todos possam usar esse software e contribuir para encontrar configurações de trabalho. Isso pode ser feito por todos, sem exceção, pois o programa evita que o usuário tenha que programar. Usar esse software é equivalente a encomendá-lo em um mercado, com o pedido sendo "faça um algoritmo funcional de sua escolha". Ao fazer um pedido no mercado, ninguém dará garantias. Aqui é diferente. A chance de funcionar no futuro será maior do que a média do mercado; de qualquer forma, já é assim, mesmo na fase de testes. O principal objetivo é a acessibilidade para todos. Eu realmente quero que todos entendam para que tudo isso está sendo feito.

 
Evgeniy Ilin:

Você acha que a segunda opção está funcionando?

direção da transação após um período de tempo. Como um exemplo de corujas no trailer.


 
Evgeniy Ilin:

Em primeiro lugar, você precisa entender que este artigo já é uma versão desatualizada do programa, ele já é muito mais forte, só precisa dar a ele um bom tempo e paciência. Também deve ser considerado que eu tenho apenas um computador com 4 núcleos, bastante antigo, além de mais uma pessoa que também ajuda, mas tudo isso acontece em seu tempo livre e, até agora, não há motivo para contar, mas em breve todos poderão participar. O que duas pessoas sem energia podem fazer, mesmo com software?) Eles podem fazer algumas coisas, mas é pouca coisa. Vou abrir um pouco o véu do sigilo. O objetivo é que todos possam usar esse software e contribuir para encontrar configurações de trabalho. Isso pode ser feito por todos, sem exceção, pois o programa evita que o usuário tenha que programar. Usar esse software é equivalente a encomendá-lo em um mercado, com o pedido sendo "faça um algoritmo funcional de sua escolha". Ao fazer um pedido no mercado, ninguém dará garantias. Aqui é diferente. A chance de funcionar no futuro será maior do que a média do mercado; de qualquer forma, já é assim, mesmo na fase de testes. O principal objetivo é a acessibilidade para todos. Eu realmente quero que todos entendam para que tudo isso está sendo feito.

Assim que você começar a obter resultados "negociáveis", sua meta mudará significativamente :)

 
Rorschach:

Você acha que a segunda opção funciona?


Se estiver falando sobre as variantes que digitei para este artigo, não recomendo usar nenhuma delas. O ponto principal é que elas são variantes de demonstração. Em geral, elas são necessárias para demonstrar que funcionam no forward, pois sem isso elas são inúteis. Há vários métodos que podem oferecer coisas semelhantes de forma injusta. Eu costumava fazer essas corujas por diversão, mas agora não estou interessado em diversão. Além disso, haverá algumas técnicas que salvarão até mesmo os desinformados de perdas.

 
Evgeniy Ilin:

Se estiver falando sobre as variantes que digitei para este artigo, não recomendo usar nenhuma delas. O ponto principal é que essas variantes são variantes de demonstração. Em geral, elas são necessárias para demonstrar que funcionam no forward, pois sem isso elas são inúteis. Há vários métodos que podem oferecer coisas semelhantes de forma injusta. Eu costumava fazer essas corujas por diversão, mas agora não estou interessado em diversão. Além disso, haverá algumas técnicas que salvarão até mesmo os desinformados de perdas.

Não estou falando sobre o artigo, veja o código no comentário do link.

 
Rorschach:

Não estou me referindo ao artigo, veja o código no comentário do link

Pode ser que funcione, mas, antes de mais nada, não sei qual é o método usado lá. A única coisa que posso dizer é que, obviamente, uma matriz de dados é melhor do que apenas uma matriz de uma ferramenta específica, mas com essa abordagem você se depara com o fato de que precisa inserir várias matrizes de dados para preencher a matriz. Uma única matriz não dará conta de tudo. Eu uso apenas uma matriz de dados de instrumento e a analiso. Isso não gera superlucros, mas simplifica a análise e você não precisa dos dados dos instrumentos vizinhos. Na verdade, todas as variantes funcionam, dependendo apenas do que você deseja obter no final. Tudo se resume à relação lucro/tempo. O aprendizado de máquina está apenas em sua infância. Há muitas abordagens. Também posso fazer esses gráficos, desenhar campos vetoriais, agrupar resultados e assim por diante. Você pode colocar tanta matemática lá que ninguém jamais entenderá qual é o objetivo, quais são as principais previsões e por quanto tempo tudo isso funcionará. Quantos sistemas de tais sistemas em uma unidade de tempo podem ser rebitados? Os usuários comuns podem fazer isso? Acho que a resposta é óbvia para todos. Qualquer coisa pode funcionar, mas é melhor desenvolver sua própria abordagem, é o meu conselho.

 
Evgeniy Ilin:

Pode ser que funcione, mas, antes de mais nada, não sei qual é o método usado lá. A única coisa que posso dizer é que, obviamente, uma matriz de dados é melhor do que apenas uma matriz de uma ferramenta específica, mas com essa abordagem você se depara com o fato de que precisa inserir várias matrizes de dados de uma vez para preencher a matriz. Uma única matriz não dará conta de tudo. Eu uso apenas uma matriz de dados de instrumento e a analiso. Isso não gera superlucros, mas simplifica a análise e você não precisa dos dados dos instrumentos vizinhos. Na verdade, todas as variantes funcionam, dependendo apenas do que você deseja obter no final. Tudo se resume à relação lucro/tempo. O aprendizado de máquina está apenas em sua infância. Há muitas abordagens. Também posso fazer esses gráficos, desenhar campos vetoriais, agrupar resultados e assim por diante. Você pode colocar tanta matemática lá que ninguém jamais entenderá qual é o objetivo, quais são as principais previsões e por quanto tempo tudo isso funcionará. Quantos sistemas de tais sistemas em uma unidade de tempo podem ser rebitados? Os usuários comuns podem fazer isso? Acho que a resposta é óbvia para todos. Qualquer coisa pode funcionar, mas é melhor desenvolver sua própria abordagem, é o meu conselho.

Você está se referindo ao Há um exemplo de EA no trailer. A ideia é a mesma que a sua - força bruta, mas completamente aleatória, sem tentar analisar nada.

 
Rorschach:

Você quer dizer Há um exemplo de EA no trailer. A ideia é a mesma que a sua: força bruta, mas completamente aleatória, sem tentar analisar nada.

A força bruta é o número máximo de execuções por unidade de tempo, com base em algum modelo. O modelo pode ser qualquer um. Eu tenho um, outra pessoa tem um modelo diferente. Pode haver inúmeros modelos. A maioria dos modelos pode ser feita para funcionar de uma forma ou de outra, independentemente do modelo, a menos, é claro, que ele seja feito de forma inepta. Mas fazer isso dentro do terminal no MQL é apenas esquentar o ferro para nada. É claro que os resultados serão os mesmos, mas será mais rápido em um software adicional. Dei uma olhada no código do arquivo mqh, mas, como era de se esperar, não entendi nada. Se você realmente precisa de conselhos e opiniões, precisa explicar em que o método se baseia e o que deseja dele. Não tenho tempo para estudar todo o tópico e ler o que alguém escreveu lá e por que e resolver quebra-cabeças. Em uma mensagem privada, verei o que você tem lá

 
Evgeniy Ilin:

Bruteforce é o número máximo de execuções por unidade de tempo, com base em algum modelo. O modelo pode ser qualquer um. Eu tenho um, outra pessoa tem um diferente. Pode haver inúmeros modelos. A maioria dos modelos pode ser feita para funcionar de uma forma ou de outra, independentemente do modelo, a menos, é claro, que ele seja feito de forma inepta. Mas fazer isso dentro do terminal no MQL é apenas esquentar o ferro para nada. Os resultados serão, é claro, mas serão mais rápidos em um software adicional. Dei uma olhada no código do arquivo mqh, mas, como era de se esperar, não entendi nada. Se você realmente precisa de conselhos e opiniões, precisa explicar em que o método se baseia e o que deseja dele. Não tenho tempo para estudar todo o tópico e ler o que alguém escreveu lá e por que e resolver quebra-cabeças. Em uma mensagem privada, verei o que você tem lá

Você não precisa ler todo o tópico, o ponto principal está nessa postagem. Força bruta completamente aleatória. 1 variante "otimizar" o pgcch lateral, outra variante mudar o sinal através de N barras, N é selecionado pelo otimizador. Como você não fez isso, tentarei transferir para o opencl, pois o mt não permite testá-lo normalmente.