olá, é possível fazer engenharia reversa a partir do histórico de algum robô lucrativo? combinando os ticks daquele ativo mais o histórico?
olá, é possível fazer engenharia reversa a partir do histórico de algum robô lucrativo? combinando os ticks daquele ativo mais o histórico?
Você conhece um robô realmente lucrativo ? Está rodando em tempo real? Tem que dar os parabéns para o desenvolvedor e pagar o valor que ele vende. Ainda divulgar.
Olá Sorina. Apenas com ticks e histórico não acho que vala a pena, devido um robô simples poder utilizar diversos parâmetros e indicadores. Tentar realizar engenharia reversa em um simples robô ao meu ver pode ser custoso apenas com estas informações, vale muito mais a pena criar um do zero ou seguir a mesma ideologia da programação caso tenha.
Uma delimitação importante para o tópico seguir bem:
É permitido analisar dados de mercado (ticks, histórico de operações) para estudar padrões e desenvolver estratégias próprias. Isso é análise de dados, e é o que a pergunta original propõe.
Então, conheço uns aqui na mql5, mas tem um que custa mais de 1000 dólares, se eu tivesse essa grana já teria comprado. Já estudo isso há um tempo mas não consigo chegar em um consistente, baixo dados em ticks e depois uso machine learning neles, mas pra ser sincera não sei se assim que se faz, deve ter outras técnicas
Olá, Samuel. Então, mas como criar um do zero? eu sempre baixo dados em ticks dos ativos e jogo no machine learning...mas imagino que deve ter técnicas melhores, você sabe alguma?
Então, Sorina. O que eu aconselho é que, primeiro, você estude qual tipo de estratégia pretende criar: tendência ou lateralidade. Comece pelo básico e tenha sempre em mente o valor que você pode aplicar, porque o tamanho do capital influencia bastante na estratégia e na gestão de risco.
No início, procure desenvolver um modelo simples e observe como ele se comporta no backtest. Eu recomendaria começar com estratégias mais lentas e períodos gráficos maiores, porque normalmente são mais previsíveis, exigem menos processamento e permitem que você faça os primeiros testes utilizando OHLC, sem consumir tanto tempo e recursos do computador.
Com o tempo, você pode ir aumentando a complexidade conforme ganha experiência. Na minha opinião, os melhores robôs não são necessariamente os mais complexos, mas aqueles que conseguem identificar o contexto do mercado de maneira simples e objetiva. Complexidade excessiva pode facilmente levar ao overfitting.
Antes mesmo de programar, tente desenhar no papel ou montar um diagrama mostrando exatamente como o robô deverá funcionar: quando entra, quando não entra, como identifica o contexto, como sai da operação e como controla o risco. Depois, transforme essa lógica em código e verifique no backtest se o robô realmente está se comportando da maneira que você imaginou.
Quando a estratégia estiver funcionando conforme o planejado, faça uma otimização utilizando determinado período histórico. Se encontrar resultados interessantes, congele os parâmetros encontrados e teste-os em um período que não participou da otimização. Esse processo é muito importante para verificar se a estratégia realmente possui alguma capacidade de generalização ou se apenas se ajustou aos dados utilizados no desenvolvimento.
Você consegue aprender muito fazendo esses testes e acompanhando as principais variáveis estatísticas da estratégia. Mais importante do que procurar resultados espetaculares é entender por que o robô ganha, quando perde e em quais condições de mercado sua lógica funciona ou deixa de funcionar.
Também vale a pena consultar os artigos disponíveis na comunidade, porque muitos deles apresentam diferentes indicadores, conceitos e formas de análise que podem ajudá-la a construir e aprimorar sua estratégia. Mesmo que você não utilize determinado indicador diretamente, estudar como ele funciona pode ajudar bastante a entender diferentes formas de identificar tendência, lateralidade, volatilidade, força do movimento e outros contextos de mercado.
Caso tenha dúvidas ou queira discutir alguma ideia específica, você também pode abrir um tópico na própria comunidade. Isso permite trocar experiências, apresentar sua lógica, receber opiniões de outros usuários e debater diferentes abordagens. Muitas vezes, essa discussão ajuda a enxergar problemas ou possibilidades que não aparecem durante o desenvolvimento individual.
E tenha bastante cuidado com o conteúdo mostrado na internet. Existem bons materiais, mas também há muita coisa apresentada com resultados extraordinários apenas com o objetivo de vender cursos ou sistemas. Procure entender o processo, testar por conta própria e tirar suas conclusões com base nos dados.
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso