โ† Todos os tutoriais
MT5 API ยท 3:39

Erros de conexão.

Conectar → verificar error → guardar o id do terminal.

Passo a passo por escrito

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.