Ferramentas e plataformas
Negociação algorítmica para principiantes: por onde começar
É novo na negociação algorítmica? Saiba o que é a negociação algorítmica, de que competências precisa, que plataformas utilizar e um roteiro prático para começar como principiante.
Tradução atualizada
- Publicado originalmente
- Fonte atualizada
- Tradução atualizada
Neste artigo
A negociação algorítmica utiliza software para aplicar regras de negociação especificadas. Pode automatizar a análise, a submissão de ordens ou ambas. A automatização torna um processo repetível; não estabelece que o processo tenha uma vantagem lucrativa.
Um primeiro projeto útil é uma hipótese pequena e testável, com limites de risco explícitos. Não tem de começar por ser uma estratégia manual lucrativa, mas deve ser suficientemente precisa para que outra pessoa possa reproduzir as decisões.
Separar a investigação da execução
Um backtest de gráfico, um simulador de corretora e uma ligação de ordens em ambiente real são sistemas diferentes. Um script pode produzir resultados com ótimo aspeto sem nunca ser capaz de colocar uma ordem real com segurança.
Por exemplo, o Pine Script é uma linguagem de programação, não um construtor sem código. A documentação de estratégias da TradingView descreve ordens simuladas através do seu emulador de corretora. As suas perguntas frequentes sobre estratégias indicam que as estratégias Pine não colocam ordens diretamente através de corretoras do Trading Panel nem através da sua conta integrada de paper trading. A execução baseada em alertas requer uma configuração adicional suportada, com os seus próprios modos de falha e permissões.
Escolha as ferramentas com base no mercado, no acesso aos dados, na ligação de ordens e no suporte à depuração de que necessita. Não selecione uma biblioteca apenas porque um tutorial antigo a menciona; inspecione a sua documentação e manutenção atuais antes de depender dela.
Definir um experimento completo
Um cruzamento de médias móveis pode ensinar o fluxo de trabalho sem ser apresentado como uma estratégia comprovada. Especifique o instrumento, o período temporal, a sessão, os parâmetros do indicador, a temporização do sinal, a ordem de entrada, as regras de saída e a exposição simultânea máxima. Decida o que acontece quando um stop e um alvo são ambos tocados dentro da mesma barra histórica.
Mantenha o dimensionamento das posições separado do sinal. Uma percentagem fixa ou um múltiplo do ATR é um parâmetro a investigar, não um nível de risco universalmente adequado. Teste se as dimensões mínimas dos contratos tornam impossível o risco pretendido na conta proposta.
Pôr o backtest à prova
Inclua comissões, spreads e slippage plausível. Verifique se os dados contêm instrumentos retirados de cotação, operações societárias, barras em falta ou um método de rollover de futuros que possa distorcer os resultados. Evite que informação futura entre numa decisão anterior. Registe cada teste de parâmetros, em vez de apresentar apenas a combinação que parece melhor.
Reserve os dados que não foram utilizados para escolher as regras e, em seguida, avalie a versão congelada nesses dados. Examine também os períodos de perda e a sensibilidade a alterações modestas nos custos ou nos parâmetros de entrada. Uma curva histórica lucrativa é evidência sobre um modelo sujeito a pressupostos, não prova de retornos futuros.
Testar falhas operacionais
O teste forward deve comparar os sinais, as ordens e as execuções com o modelo de investigação. Teste deliberadamente desconexões, preços desatualizados, alertas duplicados, ordens rejeitadas, execuções parciais e o comportamento em caso de reinício. Reconcilie a posição real na corretora antes de enviar outra ordem. Um stop de emergência deve ter um efeito definido tanto sobre as ordens pendentes como sobre a exposição aberta.
Proteja as credenciais de API e utilize as permissões mínimas de que a aplicação necessita. Verifique as regras de automatização e alojamento da sua corretora ou do seu programa de prop trading antes de utilizar um servidor remoto; um VPS não é permitido por todos os fornecedores.
Progredir com base em evidências, não em meses
Não existe um calendário validado de seis meses desde o primeiro script até à negociação real com segurança. Progrida quando conseguir explicar os dados, reproduzir os resultados e demonstrar o tratamento de falhas. O paper trading pode estabelecer algum comportamento operacional, mas as execuções simuladas e a liquidez indisponível limitam o que comprova.
Se, mais tarde, optar por uma implementação em ambiente real, defina primeiro um orçamento de perdas delimitado e responsabilidades de monitorização. O aumento da dimensão das posições deve depender da execução e do risco observados, e não da confiança numa captura de ecrã de um backtest.
Aviso de risco: A negociação envolve um risco substancial de perda. O desempenho passado não é indicativo de resultados futuros. Consulte o nosso aviso de risco completo.