Usando inteligência artificial na MTS - página 6

 
Reshetov, não se trata, de forma alguma, de calcular a probabilidade com precisão! É como naquela piada em que Petyka está puxando uma antena no telhado, todos a entendem de acordo com sua própria artimanha :))))))))) O que você pode fazer, não temos conhecimento exato sobre o mercado, e todos os indicadores expressam apenas uma coisa - o ponto de vista de seus autores, ou seja, tudo é subjetivo aqui. O que eu lhes peço é apenas que expressem seu ponto de vista não em curvas, mas em forma numérica. Isso é tudo. Mas neste caso aparece uma excelente oportunidade para avaliar a utilidade dos indicadores e otimizar suas configurações. Para tal indicador precisamos escrever um simples Expert Advisor com o seguinte algoritmo: se o valor do indicador estiver em [-0,5, 0,5] - aguarde. Se [0,5, 1,0] - comprar, se [-1,0, -0,5] - vender. Stop Loss é definido igual a Take Profit e igual ao passo N do indicador. Exibir outros parâmetros indicadores no exterior do Expert Advisor. E então o executamos no otimizador. E fica imediatamente claro como estabelecer tal indicador...
 
P.S. People, e vamos ser amigos! Entendo, é claro, que chamar seu oponente de idiota é um movimento muito forte e bonito na discussão, mas não é nada construtivo ... O adversário, também conhecido como o professor e também conhecido como o juiz, temos um para todos. E todos nós somos nada mais do que gnats comparados a Ele. Lembremo-nos disto e lutemos com Ele, não uns com os outros.
 
Rapazes, achei muito interessante o que a Reshetov fez. Evidentemente, não estamos falando de inteligência artificial. AI é necessariamente adaptação e treinamento, pelo menos de uma rede neural, pelo menos de um filtro linear. Mas acho que deveríamos falar mais sobre o comportamento do grupo de indicadores. A cada um deles é atribuído um peso que reflete sua importância e utilidade. E há uma "votação" ponderada - soma. A única coisa que eu tomaria para 4 indicadores 14 parâmetros ao invés de 4, para levar em conta todas as combinações possíveis de parâmetros. Acho que é possível construir um verdadeiro sistema adaptativo desta forma. Tomamos índices normalizados (sobre os quais escrevi acima) e estimamos a qualidade de cada um deles por comércio virtual. Um comerciante mentiroso é punido com a diminuição do peso (até negativo, o que significa "interpretar meu sinal exatamente na direção oposta"), enquanto um comerciante que funciona bem é recompensado com o aumento do peso. A propósito, este sistema realmente merece o título de inteligente... Se você pegar 10 símbolos ao invés de 4, o número de todas as combinações possíveis será 1023. Que mente humana é capaz de analisar uma montanha assim! E o sistema pode...
 

é chamado de sistema especializado, e a abordagem proposta é a mais simples de toda a teoria.

 
Demax, não importa a cor do gato, desde que ele pegue ratos... Entretanto, se você souber algo mais profundo e eficaz sobre ele, por favor, fale mais alto. Você pode nos ajudar e aprender algo útil para si mesmo.
 
Só estou dizendo que é melhor ler a literatura antes de pisar nela você mesmo ;)
Ao menos pense no que é um "peru mentiroso" e no que é um peru "que funciona corretamente"?
Isso significa um conjunto de atributos formais que permitem atribuir um indicador a um determinado tipo.
É por isso que os sistemas especializados usam frequentemente uma lógica difusa, que é também uma ciência inteira.

> Entretanto, se você souber algo mais profundo e eficaz sobre isso, por favor, fale mais alto.

Não, eu sou um amador nisso, mas posso lhe dar uma idéia (embora novamente, tudo isso possa ser encontrado na literatura).
Devemos determinar os grupos de indutores, ou seja, grupo de indicadores que produzem sinais de forma síncrona (de forma síncrona em termos de lógica difusa) que permitirão não só determinar se o indicador está "deitado" ou não, mas também determinar as relações entre os indicadores.
Por exemplo, suponha que com valores altos do indicador X0 X1 começa a mentir descaradamente, enquanto o indicador X2 diz a verdade.
E é o inverso quando X0 é pequeno.
Quando o sistema especializado detectar isto, ele começará a executar o indicador X1 somente para valores pequenos de X0 e X2 para valores grandes.

Agora, imagine que o indicador X0 é um indicador de tendência ;)
Ou seja, o sistema detectará automaticamente que X2 funciona bem em uma tendência e X1 em um apartamento.
(Mas, de acordo com seu método - apenas lhes daria dois e os desligaria).

E se você acrescentar genética a ele, você terá um monstro.

Só que parece que o mql não será capaz de fazê-lo, porque em primeiro lugar, é limitado pelo desempenho e, em segundo lugar, é irreal para fazer sem depuração.
 
Demax, e eu estou mais ou menos na mesma, falando sobre o comportamento de grupo de perus e sugerindo que todo tipo de combinações de perus deve ser considerado. É claro que os índices não são independentes. Afinal de contas, ao executar tal sistema sob condições específicas (por exemplo, apenas sobre a tendência ou apenas sobre o plano, ou talvez até mesmo sobre um sinal criado artificialmente) seremos capazes de determinar tais agrupamentos significativos. Infelizmente, não conheço a lógica difusa e, infelizmente, ainda sou um amador. Mas uma estrada menos percorrida... :) Concordo absolutamente com o mql - não tenho medo de escrever sem depuração, especialmente porque tudo pode ser escrito com precisão (com uma série de regras e restrições) em C, depuração, e depois traduzir em mql. Mas o desempenho será um problema... No entanto, para o campeonato você provavelmente pode construir uma versão despojada de tal lutador...
 
Mathemat:
Pyh escreveu:

No código do seu Expert Advisor, onde a função perseptron é calculada, é usado o valor AC a partir da barra zero. Isto significa que durante os testes o Expert Advisor está olhando para o futuro, porque ele usa o valor atual do CA, que ainda não se formou realmente. E isto lança dúvidas sobre a objetividade dos testes e os resultados dos testes futuros sobre o restante da história.


Pyh, ele não olha para o futuro. O modo de teste é por preços de abertura de barra, ou seja, aqui não é necessário que a barra zero seja totalmente formada. Sim, os testes seriam realmente tendenciosos se um dos dois modos restantes fosse escolhido - uma vez que no mundo real os sinais na barra zero estariam em constante mudança (talvez houvesse realmente uma olhada no futuro aqui). Parece que o teste de barra zero só pode ser realizado adequadamente neste modo de teste.

P.S. Eu concordo com a opinião da Yurixx. A rudeza não deve ser tolerada, embora o especialista deva ser reconhecido como muito curioso.
Você não me convenceu. Eu entendo perfeitamente que o teste é por preços de abertura de barras, MAS ! Ela abre uma barra e temos que encontrar (para esta EA) o valor CA em quatro pontos, incluindo o valor CA da barra que acaba de abrir. Onde obter AC se este for formado somente no fechamento do bar, porque neste ponto temos somente a abertura deste bar. E é claro que este Conselheiro Especialista vai até o final do dia na história, e toma o valor deste AC (no final do dia!!! e toma uma decisão no início do dia). E se isto acontece no mercado real, na situação de luta. Para onde ele irá e para onde ele levará o valor deste ar condicionado? É para lá que iria. Nenhuma máquina do tempo foi inventada ainda. (Talvez os descendentes, será divertido). Se eu estiver errado, por favor, me bata, mas antes disso eu deveria explicar tudo em detalhes!

Sinceramente Pooh.
 
Pyh писал (а):

P.S. Eu concordo com a opinião da Yurixx. A rudeza não deve ser tolerada, embora o especialista deva ser reconhecido como muito curioso.
Eu não estou convencido por você. Eu entendo muito bem que o teste é por preços de abertura de barras, MAS ! Ela abre uma barra e temos que encontrar (para esta EA) o valor CA em quatro pontos, incluindo o valor CA da barra que acaba de abrir. Onde conseguimos ar condicionado se ele é formado somente no fechamento do bar?

Ele (o preço aberto da barra) não mudará durante a formação da barra (pode mudar Alto, Baixo e Fechado, mas Aberto - não, porque a barra já está aberta).

Espero que seja claro:)
 
Rapazes, aprendam o básico! Pyh está absolutamente certo. Para calcular AC usamos Alto e Baixo, e onde obtê-los na abertura do bar.
Assim, ao que parece, o Consultor Especialista Reshetov não é apenas uma IA e uma rede neural, mas também um clarividente implementado por software. :-)))
Razão: