โ† Todos los tutoriales
MT5 API ยท 3:39

Otros métodos: resultados y errores.

Cuenta, mercado, historial, cálculos y flujos. Vacío, cero o false pueden ser resultados válidos.

Guía paso a paso

  1. 0:00

    Otros métodos: resultados y errores.

    Este tutorial explica cómo interpretar resultados y errores de otros métodos MT5: información de cuenta y mercado, historial, cálculos y flujos WebSocket.

  2. 0:16

    Abra la guía del método seleccionado.

    Abra eme te cinco punto eme erre pe ce punto pro. Seleccione, por ejemplo, Account Summary u Opened Orders. Despliegue la guía bajo el ejemplo de código y consulte las instrucciones de ese método.

  3. 0:36

    1. Compruebe el código de estado HTTP.

    Primero, compruebe el código de estado HTTP. El código de estado HTTP doscientos significa que la API recibió la solicitud y devolvió una respuesta. Lea después el cuerpo JSON. Si recibe otro código, revise primero el error HTTP y el cuerpo de la respuesta.

  4. 1:02

    2. Revise error.

    Si error no es null, lea errorCode y errorMessage. Aquí, una solicitud real de Account Summary devolvió el código de estado HTTP doscientos, pero el identificador del terminal era inválido. El resultado rojo indica cómo corregirlo.

  5. 1:24

    Corrija una sesión inválida o inexistente.

    Para un identificador inválido, use el id completo de Connect Ex. Si el terminal no se encuentra, compruebe el id y la plataforma, y después el estado. Una sesión terminada requiere una conexión válida antes de continuar con consultas de cuenta.

  6. 1:45

    Interprete los datos de cada método.

    Después de comprobar error, lea los campos data propios del método. Una lista vacía significa que no hay elementos coincidentes. Un contador a cero puede significar que no hay posiciones. False puede ser la respuesta válida a una pregunta de sí o no. No implica automáticamente un fallo de la API.

  7. 2:09

    Lea los campos exactos del resultado.

    Account Summary devuelve información de la cuenta. Positions Total devuelve la cantidad de posiciones. Los cálculos estiman margen o beneficio sin ejecutar operaciones. Si el historial está vacío, revise los filtros y el intervalo de fechas.

  8. 2:32

    Terminal ocupado: espere antes de reintentar.

    Ante Busy o Rate Limit Exceeded, lea RetryAfterSeconds en las propiedades del error si aparece. Espere ese tiempo y reduzca las solicitudes simultáneas. Si una lectura agota el tiempo, compruebe el terminal y repítala cuando esté listo.

  9. 2:53

    Flujos: revise cada mensaje.

    En WebSocket, compruebe error en cada mensaje antes de procesar data. Un socket abierto no demuestra que todas las operaciones hayan funcionado. Un flujo silencioso o un latido vacío no son errores. Si se interrumpe la conexión, restablézcala cuando corresponda y lea el estado actual de la cuenta.

  10. 3:18

    Otros métodos: tres comprobaciones.

    Compruebe el código de estado HTTP, revise error e interprete los datos propios del método. En los flujos, revise cada mensaje recibido. Conserve el diagnóstico, pero elimine credenciales y datos de cuenta antes de compartir una respuesta.