Automatização da busca de estratégias. - página 4

 
Aliaksandr Hryshyn:

Presumo que as estratégias possam ser transmitidas via protocolo HTTP e que o MQL tenha a possibilidade de receber estratégias dessa forma.

Quero tornar tudo totalmente automatizado, procurar estratégias, criar portfólios de estratégias, transferir para o Expert Advisor, etc.

Parte do sistema em MQL está 90% pronta, trabalhando com muitas estratégias (controle de posição, riscos, tratamento de erros, etc.).

Ainda há muito trabalho a ser feito.

Bem, em geral, é impressionante (embora haja muitas coisas incompreensíveis). Parabéns. Eu ficaria feliz em trabalhar com esse dispositivo. E, em geral, essa direção é promissora e com certeza será desenvolvida. Meu único desejo pessoal é poder gerar o resultado da geração na forma de uma série de Expert Advisors. Seria mais conveniente para mim testá-los no testador automático como uma lista. O histórico de geração também é importante, porque, muitas vezes, a imaginação caprichosa de um operador o leva a outro beco sem saída e, então, é importante retornar rapidamente ao ponto de partida sem perdas.
 
))
 
Youri Tarshecki:
Bem impressionante em geral (embora haja muitas coisas incompreensíveis). Parabéns. Eu adoraria trabalhar com um dispositivo como esse. Em geral, essa direção é promissora e com certeza será desenvolvida. Meu único desejo pessoal é poder gerar o resultado da geração na forma de uma série de Expert Advisors. Seria mais conveniente para mim testá-los no testador automático como uma lista. O histórico de geração também é importante, porque muitas vezes a imaginação caprichosa de um operador o leva a outro beco sem saída e, então, é importante retornar rapidamente ao ponto de partida sem perdas.

Isso não é um problema, você pode escrever uma lista completa de estratégias no Expert Advisor e depois testar cada estratégia separadamente. Leve em conta que no testador de estratégias MQL4 não há possibilidade de usar muitos símbolos; no início, as estratégias são totalmente verificadas quanto à exatidão da execução (exatidão do código, presença de símbolos).

As estratégias serão gravadas em um arquivo e, em seguida, o Expert Advisor as lerá e executará.

 
Youri Tarshecki:

Toda vez que carrego variantes no testador automático, penso sobre isso. Aqui está o que estou pensando

1. O gerador de estratégias deve funcionar com base no princípio da árvore evolutiva, do simples ao complexo.

2. As variantes devem ser verificadas imediatamente no volking-forward e eliminadas

3. as funções devem ser preparadas manualmente, e o gerador deve trabalhar apenas com as variantes de sua interação, ou seja, criar interdependências.

A propósito, no tópico em inglês, encontrei uma menção a um software búlgaro com elementos semelhantes a esse. Mas como ele estava no MT4, não me interessei por ele.

E aqui está outro alemão, também no MT4 http://darwins-fx-tools.com/.

Conheço um programa desse tipo - StrategyQuant (somente para MT4). Ele custa caro, mas de alguma forma encontra estratégias por si só. O problema é que essas estratégias perdem muito no teste avançado. Por exemplo, você pode facilmente criar um Expert Advisor com a estratégia EMA-crossover, que apresentará excelentes resultados no backtest, mas falhará completamente no teste prévio. Esse programa produzirá milhares de estratégias semelhantes. Para criar um Consultor especialista realmente lucrativo, é necessário muito trabalho para selecionar os indicadores usados e escolher os critérios de otimização.
 
Dr.Trader:
Conheço um programa desse tipo: StrategyQuant (somente para MT4). Ele é muito caro, mas de alguma forma encontra estratégias por si só. O problema é que essas estratégias perdem muito no teste avançado. Por exemplo, você pode facilmente criar um Expert Advisor com a estratégia EMA-crossover, que apresentará excelentes resultados no backtest, mas falhará completamente no teste prévio. Esse programa produzirá milhares de estratégias semelhantes. Para criar um Consultor especialista realmente lucrativo, é necessário muito trabalho para selecionar os indicadores usados e escolher os critérios de otimização.

Portanto, no meu entendimento, um gerador de estratégia não é apenas um construtor em que você cria uma estratégia a partir de blocos prontos, editando esses blocos e criando novas relações, se necessário.

Ele deve ser integrado a um testador automático, como o volking-forward. Seu objetivo é automatizar o trabalho de rotina, de modo que o trabalho mais rotineiro é selecionar indicadores, verificar diferentes tipos de dependências e testar.

E, idealmente, a seleção pelo princípio da evolução de acordo com um determinado algoritmo por meio do testador automático. Lembro-me de como selecionei os tipos de zigue-zagues envolvidos em um Expert Advisor por um mês! E em que consistia o processo? Eu simplesmente pegava um indicador, prescrevia-o, executava-o no testador, olhava os forwards, comparava-os, pegava outro, prescrevia-o, executava-o no forward e assim por diante. Tive que deixar uma série desses Expert Advisors para serem testados durante a noite. Fiz algo pela segunda vez, algo que pulei.

Portanto, essa ruína mata a criatividade, você gradualmente esquece que outras soluções são possíveis e aceita as intermediárias.

 

Em geral, acredito que a pesquisa de estratégias pode ser totalmente automatizada, a única questão é a complexidade de escrever um programa para esse caso e a disponibilidade de recursos de computação.

 
Automatizar a automação de ganhar dinheiro. Precisamos nos aprofundar
 
Aliaksandr Hryshyn:

Em geral, acredito que a busca de estratégias pode ser totalmente automatizada, a única questão é a complexidade de escrever um programa para isso e a disponibilidade de recursos de computação.

Não há recursos suficientes. Verdadeiro) a rede local não foi projetada para computação global porque, com essas despesas, será mais barato pegar o equipamento a crédito (custará menos e o equipamento será seu depois de algum tempo, você pode calcular se quiser)
 
Faremos o que estiver dentro de nossos recursos computacionais, dentro de nossos limites de compreensão das complexidades)).
 
Quais são as melhores estratégias a serem usadas e quais são os melhores corretores?