Cómo elegir una API de MT5: lista de control para desarrolladores
Doce preguntas antes de construir sobre una API de MT5: plataformas, tipos de orden, hosting, errores, reintentos, multicuenta, seguridad, precio y docs.
Las API de MT5 se parecen desde sus páginas de inicio: conectar una cuenta, colocar una operación. Las diferencias aparecen después: en el primer tiempo de espera agotado, en la cuenta número cincuenta, en el primer ticket de soporte. Usa estas preguntas para comparar proveedores en lo que tu producto va a necesitar de verdad, y prueba las respuestas en una cuenta demo.
Nosotros hacemos una de estas API, así que dijimos dónde está fxapis en cada punto, incluso donde se queda corto.
Encaje
1. ¿Qué plataformas soporta? ¿Solo MetaTrader 5, solo MT4 o las dos? Si necesitas las dos, eso define mucho rápidamente. fxapis: solo MetaTrader 5.
2. ¿Qué tipos de orden? Órdenes de mercado como mínimo; órdenes pendientes (limit, stop, stop limit) si operas niveles; cierres parciales y cambios de stops para gestionar posiciones. fxapis: órdenes de mercado y pendientes, cierres parciales, cambios de stops, y una calculadora de margen y ganancia.
3. ¿Dónde corre MetaTrader y dónde corre tu código? Algunas API necesitan un terminal o un Expert Advisor de tu lado; las alojadas lo corren por ti. Revisa qué sistemas operativos y lenguajes puede usar tu código. fxapis: alojada en la UE; cualquier lenguaje con HTTPS.
4. ¿Cuántas cuentas, y cuántas a la vez? Cuenta las cuentas que vas a conectar, y si una decisión debe llegar a muchas de ellas en el mismo momento. fxapis: hasta 250 cuentas en Production, 1,000 en Business y sin límite fijo en Enterprise; una orden multicuenta coloca una operación en muchas cuentas e informa un resultado por cada una.
Confiabilidad
5. ¿Qué pasa cuando una solicitud se queda sin respuesta? Esta es la pregunta que separa a las API. Una orden cuya solicitud expiró puede haberse ejecutado o no. Pregunta si la API te dice cuál de las dos, y cómo. fxapis: una orden con resultado incierto se marca como desconocida (unknown), se confirma contra los registros del broker y pasa a lo que realmente ocurrió; nunca se adivina.
6. ¿Un reintento puede colocar una segunda operación? Busca claves de idempotencia en cada solicitud que abre o cierra órdenes. fxapis: un Idempotency-Key en órdenes de mercado, órdenes pendientes, cierres y órdenes multicuenta, respetado durante 24 horas.
7. ¿Los errores son específicos? Quieres códigos estables sobre los que puedas decidir, el propio código de retorno del broker y una señal clara de «es seguro reintentar».
fxapis: códigos de error estables, el retcode de MT5 en cada orden y un indicador retryable en los rechazos.
8. ¿Cómo recibes las novedades? Streaming, webhooks o polling, ¿y para qué eventos? fxapis: webhooks para eventos de órdenes, posiciones y cuentas, con una lista de eventos para ponerte al día después de una caída; o polling. Cotizaciones en vivo cuando las pides, sin streaming de precios.
Confianza
9. ¿Cómo se manejan las contraseñas del broker? ¿Cifradas, nunca devueltas, borradas al desconectar, cada uso auditado? fxapis: las cuatro, con una clave única para cada cuenta.
10. ¿Cómo se limitan las API keys? Una herramienta de riesgo debería poder cerrar posiciones sin poder abrirlas. fxapis: scopes por clave, incluidas claves que solo pueden reducir.
Costo y documentación
11. ¿Cuánto cuesta a tu volumen? ¿Precio por cuenta, por orden, por hora conectada? ¿Qué pasa cuando superas lo incluido? ¿Se bloquea alguna vez un cierre? fxapis: planes mensuales por cuentas y órdenes; cerrar nunca se rechaza por facturación. Mira precios.
12. ¿Puedes construir solo con la documentación? Una especificación OpenAPI, ejemplos ejecutables en tu lenguaje y guías para las partes difíciles, no solo una lista de endpoints. fxapis: una especificación OpenAPI 3.1, ejemplos en 13 lenguajes por endpoint y guías.
Después, pruébala
Cada respuesta de arriba es una afirmación hasta que la ves funcionar. En una cuenta demo de un broker, conecta, coloca una orden, ciérrala y luego rompe cosas a propósito: un mercado cerrado, un envío doble, una contraseña equivocada. Cómo se comporta una API cuando algo sale mal es casi todo lo que estás eligiendo. Mira cómo probar una API de MT5 sin arriesgar dinero real.
Próximos pasos
- fxapis vs MetaApi y alternativas a MetaApi: comparaciones lado a lado (en inglés).
- Benchmarks: qué medimos y cómo (en inglés).
- La API de MT5: todo lo que cubre fxapis (en inglés).