Docs

Llama a MT5 desde n8n sin un Expert Advisor

Cómo las plantillas de n8n de fxapis llaman a la API REST con el nodo HTTP Request, en n8n autoalojado o n8n Cloud. No requieren una terminal local ni un EA.

Los workflows de n8n que hablan con MetaTrader 5 suelen dar por hecho un Expert Advisor de polling hecho a medida y una máquina que se queda encendida. fxapis reemplaza ese puente con HTTPS. Las plantillas de fxapis-integrations usan el nodo HTTP Request integrado de n8n. No hay un nodo oficial de n8n.

Las plantillas funcionan igual en n8n autoalojado y en n8n Cloud: cada nodo es una solicitud HTTPS normal. Guarda la clave en una credencial de n8n (Header Auth, encabezado Authorization, valor Bearer …), que funciona en ambos. En n8n autoalojado puedes, en cambio, definir FXAPIS_KEY en el entorno y enviarla como Authorization: Bearer …; en n8n Cloud, donde no puedes definir variables de entorno, usa la credencial.

Empieza con una lectura, no con una orden.

  1. Crea una clave solo con accounts:read y trading:read.
  2. Conecta una cuenta demo del broker y ponla en línea.
  3. HTTP Request: GET https://api.fxapis.com/v1/accounts con ese encabezado.
  4. HTTP Request: GET https://api.fxapis.com/v1/accounts/{{accountId}}/positions.

Una escritura necesita trading:execute y un Idempotency-Key que guardas en el item de n8n y reutilizas si el nodo reintenta. Una clave nueva es una orden nueva. El reintento predeterminado de n8n con un UUID recién generado enviará una segunda orden. Consulta Idempotencia.

La cuenta debe estar en línea antes de que corra el nodo de la orden. Consulta GET /v1/accounts/{id}/status hasta que state sea ready; si no, la orden devuelve 409 ACCOUNT_NOT_READY y no se envió nada.

Relacionado: Webhooks, TradingView, y el artículo sobre n8n y Postman (en inglés).