Erros de conexão.
Conectar → verificar error → guardar o id do terminal.
Passo a passo por escrito
- 0:00
Erros de conexão.
Este tutorial mostra como tratar erros nos métodos de conexão do MT5. Vamos verificar o código de status HTTP, ler os erros da API e identificar uma conexão bem-sucedida.
- 0:18
Abra o guia do método.
Abra eme tê cinco ponto eme erre pê cê ponto pro. Escolha o método no menu à esquerda. Abaixo do exemplo de código, expanda o guia que explica como verificar o resultado da solicitação. As instruções mudam conforme o método.
- 0:40
1. Verifique o código de status HTTP.
Primeiro, verifique o código de status HTTP. O código de status HTTP duzentos significa que a API recebeu a solicitação e retornou uma resposta. Leia o corpo JSON em seguida. Para outro código, examine primeiro o erro HTTP e o corpo da resposta.
- 1:06
2. Verifique error antes de continuar.
Se error não for null, leia errorCode e errorMessage antes de usar data. Consulte o código no guia para entender a causa e a próxima ação. O código de status HTTP duzentos, sozinho, não confirma que a conexão foi estabelecida.
- 1:29
3. Confirme a conexão do terminal.
Uma resposta bem-sucedida de Connect Ex retorna data ponto terminalInstanceGuid. Guarde esse identificador para as próximas solicitações. A chave API identifica seu acesso; o id do terminal identifica esta conexão. Consulte os campos de resposta de cada método.
- 1:54
Acesso recusado: confira as credenciais.
Se a corretora recusar o acesso, confira o número da conta, a senha de negociação e o nome exato do servidor. Uma senha correta também falha no servidor errado. Em Connect, confira host e porta. Em Connect Proxy, confira também os dados do proxy.
- 2:16
Servidor indisponível: confira o endereço.
Se o servidor não for encontrado, use o nome exato ou procure com Get Broker Servers By Broker Name. Se estiver inacessível, confira host, porta e conectividade. Corrija a causa informada antes de tentar novamente.
- 2:38
Tempo esgotado: consulte o estado.
Se a conexão atingir o tempo limite, consulte Connect State antes de iniciar outra tentativa. Se o terminal ainda estiver conectando, aguarde. Se a conexão falhou, corrija o problema indicado antes de reconectar.
- 2:58
Use o id completo do terminal.
Esta solicitação real de Account Summary usa um id de terminal inválido. Ela retornou o código de status HTTP duzentos com um erro da API. Substitua o id pelo identificador completo de Connect Ex e repita a consulta.
- 3:20
Conexão: três verificações.
Verifique o código de status HTTP, depois errorCode e errorMessage, e por fim o resultado da conexão e o id do terminal. Siga as instruções do método escolhido e desconecte o terminal quando a aplicação terminar.