Trading algorítmico
Sinais, execução e supervisão
Um algoritmo pode automatizar um sistema completo ou apenas a seleção, a dimensão das posições, o tratamento de ordens ou as saídas. Um operador continua a definir as regras e as alterações permitidas. A execução mecânica pode reduzir algumas decisões impulsivas, mas não elimina erros de conceção nem alterações de parâmetros movidas por emoções, e a supervisão continua a ser necessária.
Dos testes à operação
Os testes históricos devem reproduzir a disponibilidade dos sinais, os preços Bid/Ask, os custos, o volume permitido e as ordens rejeitadas. O teste prospetivo compara depois os registos dos sinais e da execução. Código idêntico pode comportar-se de forma diferente após alterações ao símbolo, à especificação do contrato, ao fuso horário ou à versão da plataforma. Compilar com êxito não é um teste de rentabilidade.
Estados excecionais
Defina respostas a duplicados, dados em falta, desconexões, respostas desconhecidas do servidor e divergências de posições. Reconciliar o estado da conta é tão importante como identificar uma entrada. Limites de exposição e um procedimento de paragem independente podem conter danos; fechar uma aplicação local não encerra, por si só, posições mantidas num servidor de negociação.