API — Interface de programação de aplicações
Como funciona
Separe o acesso aos dados das permissões de negociação. Trate erros, atrasos, limites de pedidos e religação. Registe instantes, identificadores dos pedidos, respostas e execuções efetivas. As API podem usar REST, ligações de transmissão contínua ou bibliotecas locais; o seu comportamento não é intercambiável.
Erro frequente
Uma resposta em falta não prova que uma ordem não tenha chegado ao servidor. Teste interrupções e execução parcial antes de usar capital real. Não coloque credenciais em código público ou em registos de ordens.
Aprendizagem adicional
No curso: 11.8 Python na negociação – análise de dados, automatização e investigação. Fontes: MetaTrader 5: integração com Python.
Permissões e limites operacionais
Utilize as permissões mínimas necessárias, proteja segredos e planeie como revogar o acesso. Um endpoint de cotações pode estar ativo enquanto o envio de ordens ou as atualizações da conta estão indisponíveis. Acompanhe cada serviço separadamente e defina uma resposta segura a dados desatualizados, em vez de presumir que uma ligação bem-sucedida prova que todo o fluxo de trabalho está saudável.
Perguntas frequentes
Uma API é, em si mesma, uma estratégia automatizada?
Posso reenviar uma ordem às cegas após esgotar o tempo de resposta?
Não. Reconcilie o pedido original e as execuções; caso contrário, uma instrução anteriormente aceite pode ser duplicada.