![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
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 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á.
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 é 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.
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.