API2Trade — Centro de ayuda
Busca o explora las categorías de la izquierda para encontrar respuestas. Cada pregunta tiene su propia URL para compartir.
Busca o explora las categorías de la izquierda para encontrar respuestas. Cada pregunta tiene su propia URL para compartir.
API2Trade es un servicio de API REST alojado que te permite interactuar con cuentas de trading de MT4 y MT5 de forma programática, sin mantener abierto un terminal de MetaTrader en tu ordenador.
Conectas tu cuenta de trading una sola vez y, a partir de ese momento, puedes ejecutar operaciones, consultar datos de la cuenta y leer precios de mercado desde cualquier lenguaje de programación mediante peticiones HTTP estándar.
Para todos los detalles técnicos, consulta la documentación oficial.
Empezar lleva menos de 30 minutos:
/RegisterAccount.Consulta la guía paso a paso en la documentación de autenticación.
Cualquier lenguaje capaz de hacer peticiones HTTP funciona con API2Trade. Al ser una API REST sobre HTTPS, puedes usar Python, JavaScript/Node.js, Go, C#, Java, Ruby, PHP o cualquier otro lenguaje.
También funciona con herramientas no-code como Postman, Make (Integromat), n8n, Zapier o cualquier cosa capaz de llamar a un endpoint HTTP.
Sí. La API admite cuentas de MetaTrader 4 (MT4) y MetaTrader 5 (MT5). Puedes conectar y gestionar cuentas de ambas plataformas simultáneamente, según tu plan de suscripción.
MT4 y MT5 presentan algunas diferencias en los endpoints disponibles (por ejemplo, MT5 ofrece más tipos de orden y más opciones de histórico). Consulta la documentación para la referencia completa de endpoints por plataforma.
No. Ese es precisamente el propósito de este servicio. API2Trade se ejecuta íntegramente en el servidor. Conectas las credenciales de tu bróker una vez y la API mantiene la conexión con el bróker en tu nombre.
No necesitas instalar MetaTrader, ni mantener un terminal en ejecución, ni programar Expert Advisors en MQL.
La autenticación funciona de forma distinta según tu plan:
Usa tu clave de API en la cabecera x-api-key y pasa el UUID de la cuenta como parámetro de consulta id (o accountId):
curl -X GET "https://api.api2trade.com/AccountSummary?id=YOUR_ACCOUNT_UUID" \
-H "x-api-key: YOUR_API_KEY"
Encontrarás tu clave de API en la pestaña Configuración de tu panel.
Los usuarios de los planes Pro reciben una URL base dedicada junto con un usuario y una contraseña. Todas las peticiones se autentican mediante Basic Auth:
Authorization: Basic BASE64_ENCODED(USERNAME:PASSWORD)
Tu clave de API está en la pestaña Configuración del panel, en app.api2trade.com.
Buena práctica: guárdala como variable de entorno (por ejemplo MTAPI_KEY) e inyéctala en tiempo de ejecución.
Puedes conectar cuentas de dos formas:
Inicia sesión en app.api2trade.com, ve a la sección Cuentas y añade tus credenciales de MT4/MT5 (número de acceso, contraseña y nombre del servidor del bróker). Una vez conectada, recibirás un UUID único para esa cuenta.
Usa el endpoint /RegisterAccount. Los parámetros exactos y el formato de respuesta están en la documentación de la API.
NombreDelBroker-Live o NombreDelBroker-Demo.Usa el endpoint /CheckConnect. Comprueba el estado de la conexión del UUID de cuenta indicado e intentará reconectar automáticamente si la conexión se hubiera perdido.
Para los detalles del formato de la petición y de los valores de respuesta, consulta la documentación.
Usa el endpoint /DeleteAccount para desconectar y eliminar una cuenta de trading conectada. También puedes listar todas las cuentas actualmente conectadas con el endpoint /GetAccounts.
Consulta la documentación de la API para los parámetros de la petición.
Depende de tu plan:
La API cubre el ciclo completo de trading:
Para los detalles completos de endpoints, parámetros y formatos de respuesta, consulta la documentación de la API.
Usa el endpoint /OrderSend. Debes indicar el símbolo, el tipo de operación (Buy, Sell, Buy Limit, etc.), el volumen y, opcionalmente, stop loss, take profit y un comentario.
MT4 y MT5 tienen parámetros de /OrderSend ligeramente distintos: MT5 admite campos adicionales como expirationType y stopLimitPrice.
Usa los endpoints /OrderHistory o /OrderHistoryPagination. Puedes filtrar por rango de fechas, número de ticket y orden de clasificación. MT5 ofrece además /PendingOrderHistory y /HistoryDealsByPositionId para consultas más detalladas.
La referencia completa de parámetros está en la documentación.
Sí. La API ofrece una conexión WebSocket (eventos) para streaming en tiempo real. Esto te permite recibir actualizaciones en vivo en lugar de consultar repetidamente los endpoints REST.
A través del stream WebSocket puedes recibir cotizaciones de mercado en vivo y, en el caso de MT4, respuestas asíncronas a determinadas peticiones como el histórico de precios.
Para precios bid/ask en vivo puedes usar el endpoint REST /GetQuote (o /GetQuoteMany para varios símbolos), o suscribirte a las cotizaciones mediante el stream WebSocket para recibir actualizaciones continuas en tiempo real.
El endpoint /GetQuote acepta un parámetro msNotOlder que controla si la API espera un tick nuevo o devuelve el último tick conocido.
Para datos históricos de velas OHLC, usa /QuoteHistory (MT4) o /PriceHistory (MT5). Consulta la documentación para las opciones de temporalidad y los parámetros.
Hay tres planes activos (precios sin IVA):
También hay disponible un plan anual, con un ahorro de hasta el 25 % según el plan. Todos los precios se confirman en la página de precios.
No. Actualmente no ofrecemos prueba gratuita. Si tienes dudas sobre cómo evaluar la API, escríbenos por Telegram o por correo a [email protected].
Si en algún caso se acordara una prueba de forma individual, las Condiciones exigen enviar la cancelación por correo electrónico a [email protected] antes de que la prueba expire: la marca de tiempo de la compra es la referencia, y el correo sigue siendo necesario incluso si ya se ha procesado un pago.
Sí. El plan Single Account incluye una conexión cada 30 días. Si necesitas más cuentas, cada cuenta adicional se factura a 10 € por cuenta y mes, con cargo automático al final de cada ciclo de facturación.
Si necesitas muchas cuentas, cambiar a un plan Pro (cuentas ilimitadas*) resulta más rentable a partir de unas 50 cuentas.
El pago se procesa a través de Stripe. Los métodos aceptados incluyen tarjeta de crédito o débito, criptomonedas y transferencia bancaria.
Al realizar un pedido, aceptas también el Acuerdo de servicios de Stripe.
Sí, puedes cancelar en cualquier momento. Las cancelaciones surten efecto al final del ciclo de facturación de 30 días en curso: no hay reembolsos parciales por los días no utilizados.
Para cancelar durante una prueba: envía un correo a [email protected] antes de que la prueba expire. Si ya se ha cobrado el pago, sigue siendo necesaria una cancelación por correo para detener la suscripción.
El servicio lo opera Apex Vanguard Dynamics LLC, una sociedad de responsabilidad limitada (LLC) registrada en Estados Unidos, con domicilio social en 30 N Gould St Ste R, Sheridan, WY 82801, Estados Unidos.
Correo de contacto: [email protected] · Teléfono: +1 (929) 333-6422
Para los datos legales completos, consulta el aviso legal.
Las Condiciones generales se rigen por la legislación del Estado de Wyoming, Estados Unidos. Cualquier controversia queda sometida a la jurisdicción exclusiva de los tribunales de Wyoming, y ambas partes se comprometen a intentar resolverla primero mediante negociación de buena fe.
Puedes leer las Condiciones generales completas en el sitio web.
No. Las Condiciones del servicio exigen expresamente que mantengas confidenciales tus credenciales de acceso y tus claves de API, y que no las compartas con terceros sin el consentimiento previo por escrito de API2Trade.
Si estás construyendo un producto o servicio sobre la API (por ejemplo, para tus propios clientes), debes implementar tu propia capa de autenticación y mantener la clave de API2Trade únicamente en el servidor: nunca la expongas a los usuarios finales.
No. Las Condiciones del servicio prohíben extraer (scraping) o revender datos del servicio sin autorización expresa y por escrito de API2Trade. Las suscripciones tampoco son transferibles.
Si tienes un caso de negocio concreto, escribe a [email protected].
Sí. Los acuerdos de confidencialidad están disponibles a petición y deben acordarse mutuamente por escrito. Se aplican las condiciones estándar de NDA salvo que se negocie otra cosa.
Escribe a [email protected] para solicitarlo.
API2Trade declara aplicar varias medidas de seguridad:
Para más detalles sobre las prácticas de seguridad, consulta la Política de privacidad.
API2Trade está operado por una empresa estadounidense (véase ¿Quién opera API2Trade?) y declara cumplir la normativa de protección de datos aplicable, incluido el RGPD cuando resulta aplicable a usuarios de la UE/EEE.
Datos personales que se recogen: información de la cuenta (nombre, correo electrónico, datos de facturación), datos de uso (registros de la API, dirección IP, navegador y sistema operativo) e información de pago procesada a través de Stripe.
La empresa declara que no vende ni comparte datos personales con terceros. Todos los detalles están en la Política de privacidad.
Según la Política de privacidad, pueden recogerse los siguientes datos:
Los datos pueden tratarse dentro del EEE o en otros países con niveles adecuados de protección de datos (dados los 11 centros de datos globales).
Lee la Política de privacidad completa para toda la información.
Los motivos más habituales de un fallo de conexión:
ICMarkets-Live02). Lo encontrarás en MetaTrader en Archivo → Abrir una cuenta.Usa el endpoint /CheckConnect para verificar el estado actual de la conexión. Si el problema persiste, escribe a [email protected].
Los errores de autenticación suelen indicar que falta la clave de API, es incorrecta o se envía con un formato equivocado. Comprueba lo siguiente:
x-api-key, y no Authorization: Bearer.api.api2trade.com).Consulta la documentación de autenticación para los formatos correctos de cada tipo de plan.
API2Trade anuncia una disponibilidad del 99,95 % en sus 11 centros de datos globales, con un tiempo de respuesta medio de unos 47 ms.
Ten en cuenta que, según las Condiciones del servicio, el servicio se presta «tal cual» y «según disponibilidad»: contractualmente no se garantiza un funcionamiento ininterrumpido o libre de errores. Para sistemas en producción, implementa siempre lógica de reintentos y gestión de errores por tu parte.
Los rechazos de órdenes proceden del servidor de trading del bróker, no de API2Trade. Las causas más habituales son:
EURUSD frente a EURUSDm).Revisa la respuesta de error de la API: incluye los campos message y code del bróker explicando el motivo del rechazo.