Guías
Guías paso a paso para la API de MetaTrader 5 de fxapis: programas completos en Python, Node.js, PHP, C#, Go, Java y Ruby, conexión de cuentas, órdenes multicuenta, copiadores de operaciones, órdenes idempotentes, alertas de TradingView, agentes de IA, monitoreo de prop firms y migración desde MetaApi.
Guías prácticas para construir sobre fxapis, desde una primera orden en tu lenguaje
hasta un copiador de operaciones. Cada una tiene código que puedes ejecutar contra
una cuenta demo de un broker: toda clave de fxapis, incluidas las claves
fx_test_, llega a un broker real.
¿Eres nuevo? Empieza con el Inicio rápido y luego elige tu lenguaje, o usa los SDKs oficiales de TypeScript y Python y los ejemplos ejecutables.
Las páginas que todavía no están traducidas se muestran en inglés.
Envía órdenes desde tu lenguaje
Programas completos que conectan una cuenta de MT5, la ponen en línea, envían una orden de mercado con una clave de idempotencia, manejan cada fallo correctamente, leen las posiciones, cierran la operación y se desconectan. Sin terminal de MetaTrader de tu lado.
Python
Con requests (o httpx), en Linux, macOS o Windows.
Node.js y TypeScript
Con el fetch integrado, totalmente tipado, sin dependencias.
PHP
Con Guzzle, para Laravel, Symfony, workers de colas y cron jobs.
C# y .NET
Con HttpClient y System.Text.Json en .NET 8.
Go
Con net/http: un solo binario estático, solo la biblioteca estándar.
Java
Con java.net.http.HttpClient y Jackson en Java 17+.
Ruby
Con Net::HTTP, para Rails, Sidekiq o un script simple.
Linux y macOS
Por qué el paquete oficial MetaTrader5 necesita Windows, y cómo operar por HTTP en su lugar.
Hazlo bien
Conecta cuentas de MT5
Nombres de servidor, contraseña de trading frente a contraseña de inversor, 2FA, manejo seguro de credenciales y estados de la cuenta.
Compatibilidad con brokers
Cualquier broker o prop firm de MT5, demo o real, y lo que cambia de un broker a otro.
Órdenes idempotentes en MT5
Nunca dupliques una ejecución al reintentar: cómo funciona Idempotency-Key y cómo elegir las claves.
Una orden en muchas cuentas
La misma operación en muchas cuentas —hasta 1,000 cuentas, dentro del límite de tu plan— con políticas de barrera y resultados por cuenta.
Construye un copiador de operaciones de MT5
Detecta los deals de una cuenta maestra, replícalos en las seguidoras, refleja cierres y cambios de stops.
Conecta otras herramientas
Alertas de TradingView
Convierte alertas de TradingView en órdenes de MT5 con un webhook, sin EA ni VPS.
Webhooks
Recibe un POST firmado cuando una orden se ejecuta, una posición se cierra o una cuenta se desconecta, sin polling.
Servidor MCP para agentes de IA
Deja que Claude, Cursor, VS Code y otros agentes trabajen con cuentas de MT5, de forma segura.
Monta un negocio sobre esto
Monitorea cuentas de prop firms
Controles de pérdida diaria y drawdown a partir de deals y posiciones, con claves de alcance limitado.
Migra desde MetaApi
Conceptos, llamadas equivalentes y lo que aún no tiene equivalente.
Para los detalles de cada endpoint, consulta la referencia de la API; para cada código de error, consulta Errores.
Signals and click-to-trade
A complete integration for apps whose members approve each trade: connecting their accounts, instant execution on approval, showing their trades, and closing.
Place MetaTrader 5 orders from Python — no MetaTrader installed
A complete Python program that connects an MT5 account, places a market order with an idempotency key, handles every failure correctly, reads positions and closes the trade — over plain HTTP with requests, on Linux, macOS or Windows.