Desarrollo de plugins MetaTrader para brókers de MT4 y MT5
Una guía para brókers sobre plugins de servidor e integraciones de API de MT4 y MT5: qué hace cada interfaz de MetaQuotes, qué plugins suelen utilizar los brókers, cómo se especifica, desarrolla y prueba un plugin en un servidor demo, y los riesgos que hay que controlar antes de la puesta en producción.
Plugins MetaTrader para brókers: Server API, Manager API y Web API, plugins de servidor MT4/MT5 habituales, ciclo de desarrollo, pruebas en demo y riesgos.
¿Qué son los plugins de MetaTrader?
Un plugin de MetaTrader, en el sentido del bróker, es código que se ejecuta dentro del servidor de operaciones MT4 o MT5 y añade reglas o funciones que la plataforma estándar no tiene. MetaQuotes describe la MT4 Server API de esta manera:
"Server API makes it possible for you to develop various server plugins with unlimited possibilities, including management of server parameters, order and customer base, processing trade requests and more."
(Traducción: «La Server API le permite desarrollar diversos plugins de servidor con posibilidades ilimitadas, incluida la gestión de los parámetros del servidor, de la base de órdenes y de clientes, el procesamiento de solicitudes de operación y más».)— MetaQuotes, MetaTrader 4 API (consultado en octubre de 2026)
Para MetaTrader 5, MetaQuotes afirma que la «Server API puede ayudarle a añadir más funciones a MetaTrader 5 Trade Server y MetaTrader 5 History Server». Como un plugin de servidor se sitúa en la propia ruta de procesamiento del servidor, se aplica a todas las cuentas y grupos para los que está configurado. Un trader no puede desactivarlo, y un fallo en él puede afectar a todo el servidor.
En internet, el término «plugin» se utiliza de forma imprecisa, así que conviene distinguir tres tipos de código:
- Plugins de servidor (Server API): se ejecutan en el servidor de operaciones; en nuestros proyectos, escritos en C++. Ejemplos: apalancamiento dinámico, gestión del saldo negativo, lógica de stop-out personalizada y reglas de dealer virtual.
- Integraciones externas (Manager API, Web API, MT4 WebServices API): aplicaciones independientes que inician sesión en la plataforma para leer y modificar datos. Ejemplos: un CRM, un portal de clientes, un panel de riesgo o un módulo de pagos.
- Programas del lado del cliente (Expert Advisors, indicadores y scripts MQL4/MQL5): se ejecutan en el terminal de un trader, o en un VPS, para esa única cuenta. Muchos resultados de búsqueda de «plugin para MT4» se refieren a este tipo de complemento minorista.
Server API, Manager API y Web API: ¿qué hace cada interfaz?
Utilice la Server API cuando la regla deba ejecutarse dentro del servidor de operaciones. Utilice la Manager API cuando una aplicación de back office necesite administrar cuentas, grupos y operaciones. Utilice la Web API cuando los sitios web y los servicios de la empresa necesiten comunicarse con MT5. MetaQuotes enumera las interfaces de MT5 así:
"Gateway API is used for MetaTrader 5 integration with other trading systems and creation of custom data feeds. Manager API allows you to develop custom administration and management utilities, or even your own manager terminal. Web API is used for platform integration with web resources and other services of the company."
(Traducción: «La Gateway API se utiliza para integrar MetaTrader 5 con otros sistemas de negociación y para crear feeds de datos personalizados. La Manager API le permite desarrollar utilidades personalizadas de administración y gestión, o incluso su propio terminal de manager. La Web API se utiliza para integrar la plataforma con recursos web y otros servicios de la empresa».)— MetaQuotes, MetaTrader 5 for brokers (consultado en octubre de 2026)
| Interfaz | Plataformas | Dónde se ejecuta el código | Uso típico del bróker |
|---|---|---|---|
| Server API | MT4, MT5 | Dentro del servidor de operaciones (MT5: también el History Server) | Reglas de apalancamiento, margen y stop-out, procesamiento de solicitudes de operación, lógica de ejecución, swaps, lógica de bonos/crédito |
| Manager API | MT4 (C++), MT5 (C++, ASP.Net, PHP) | Aplicación externa con derechos de manager | Sincronización con el CRM, creación de cuentas y grupos, depósitos y retiradas, informes de exposición, herramientas de manager propias |
| Web API | MT5 | Servicios web externos | Portal de clientes, registro, datos de cuentas para sitios web y servicios de la empresa |
| WebServices API | MT4 | Servicios web externos | «gestionar cuentas de usuario y mostrar cotizaciones en un sitio web» (MetaQuotes) |
| Gateway API | MT5 | Gateway entre MT5 y otros sistemas | Conexiones con otros sistemas de negociación, centros de liquidez y feeds de datos personalizados |
| DataFeed API | MT4 | Módulo de feed | «feeds de noticias y de cotizaciones» (MetaQuotes) |
| Report API | MT4, MT5 | Módulo de informes | Informes personalizados sobre operaciones financieras y cuentas de negociación, incluidos los informes para el regulador |
La columna de lenguajes procede de la comparación entre MT5 y MT4 de MetaQuotes, que indica para la Manager API «C++, ASP.Net, PHP» en MT5 y «C++» en MT4. La propia página de integración de MT4 de MetaQuotes ofrece dos ejemplos de para qué sirve esta capa: un plugin de Report API «que genera automáticamente informes para su regulador» y un módulo que «se conecta a cualquier sistema de pago en línea y deposita automáticamente fondos en las cuentas de sus traders».
La referencia detallada de la API de MetaQuotes se encuentra en su Support Center, tras un inicio de sesión (comprobado en octubre de 2026), así que pregunte a su titular de licencia o proveedor de marca blanca si puede acceder al SDK.
La mayoría de los proyectos combinan interfaces: una regla de apalancamiento dinámico se ejecuta como plugin de servidor, mientras que sus ajustes e informes residen en una herramienta de Manager API o en un CRM. Para trabajos solo de integración, consulte integración de la API de MetaTrader.
¿Qué plugins suelen utilizar los brókers?
La mayoría de los plugins para brókers se agrupan en unas pocas categorías: controles de riesgo y margen, reglas de dealing y ejecución, gestión de símbolos y swaps, gestión de capital y copy trading, comisiones y pagos a IB, y feeds de datos o informes. Los catálogos comerciales son amplios. Brokeree, por ejemplo, indica que hay «más de 50 plugins disponibles para MT4 y MT5» en su propia gama.
| Categoría | Funciones típicas | Interfaz habitual |
|---|---|---|
| Riesgo y margen | Apalancamiento dinámico según exposición, horario o noticias; gestión del saldo negativo; reglas personalizadas de margin call y stop-out; límites de posición neta | Server API |
| Dealing y ejecución | Reglas de spread y markup, lógica de dealer virtual, reglas personalizadas de ejecución y enrutamiento, filtrado de solicitudes de operación | Server API, Gateway API (MT5) |
| Símbolos y sesiones | Actualización de swaps, horarios de símbolos, rollovers de futuros, cambios de sesión por festivos y horario de verano | Server API o Manager API |
| Gestión de capital | MAM, PAMM, copiadores de operaciones, social trading | Server API más Manager/Web API |
| Comisiones y socios | Conversión de comisiones, comisiones mínimas, pagos a IB y agentes | Server API o Manager API |
| Bonos y crédito | Abono de bonos, seguimiento del crédito, detección de abusos | Server API más CRM |
| Feeds e informes | Feeds personalizados de cotizaciones/noticias, informes para el regulador y de fin de día, alertas a la mesa de dealing | DataFeed/Gateway API, Report API, Manager API |
Antes de encargar código a medida, compruebe si un plugin estándar con soporte ya realiza la tarea. El desarrollo a medida compensa cuando la regla es específica de su negocio o necesita el código fuente. Para la gestión de capital, consulte nuestro servicio de configuración de MAM/PAMM.
¿Desarrollar, comprar o utilizar MT5 Automations?
Para los brókers de MT5 existen ahora tres opciones. Puede comprar un plugin ya hecho, encargar uno a medida o configurar las Automations integradas de MetaQuotes, que MetaQuotes comercializa como alternativa a algunos plugins. La página de Automations dice:
"Fewer plugins, fewer compatibility issues. Automation helps reduce costs associated with purchasing expensive plugins. At the same time, you no longer need to worry about plugin compatibility after MetaTrader 5 updates."
(Traducción: «Menos plugins, menos problemas de compatibilidad. La automatización ayuda a reducir los costes asociados a la compra de plugins caros. Al mismo tiempo, ya no tiene que preocuparse por la compatibilidad de los plugins tras las actualizaciones de MetaTrader 5».)— MetaQuotes, MetaTrader 5 Automations (consultado en octubre de 2026)
Según la misma página, Automations ofrece «más de 100 flujos de trabajo listos para usar» construidos a partir de «más de 70 desencadenantes», «más de 160 condiciones» y «más de 50 acciones». Sus ejemplos incluyen la vigilancia de margin calls, comprobaciones del estado del servidor, el abono de bonos y el traslado de clientes VIP entre grupos. MT4 no tiene un equivalente.
| Criterio | MT5 Automations | Plugin ya hecho | Plugin a medida |
|---|---|---|---|
| Más adecuado para | Tareas rutinarias basadas en eventos: alertas, cambios de grupo, notificaciones | Necesidades comunes: apalancamiento dinámico, swaps, copy trading | Reglas exclusivas de su modelo, o lógica en la ruta de la operación |
| Plataformas | Solo MT5 | Depende del proveedor | MT4 o MT5 |
| Programación | Ninguna («no se requiere programación ni conocimientos técnicos») | El proveedor lo configura | C++ (servidor) o desarrollo de API |
| Código fuente | Integrado en MT5 | Normalmente propiedad del proveedor | Puede transferirse a usted |
| Actualizaciones de build | Gestionadas por MetaQuotes | El proveedor publica actualizaciones | Su desarrollador vuelve a probar y recompilar |
| Riesgo principal | Limitaciones de los flujos de trabajo | Dependencia del proveedor, conflictos entre plugins | La calidad depende de la especificación y de las pruebas |
Regla práctica: si una tarea se formula como «cuando ocurra X, notificar o mover Y», pruebe primero con Automations. Si cambia la forma en que una operación se acepta, se cotiza, se margina o se ejecuta, necesita código de servidor.
¿No está seguro de si necesita un plugin, una integración de API o Automations?
Describa la regla que desea aplicar y su configuración actual de MT4/MT5. Le diremos qué vía encaja, qué implica y cuánto cuesta, antes de escribir una sola línea de código.
Solicitar una revisión técnica gratuita WhatsApp Telegram¿Cómo funciona el desarrollo de plugins de MetaTrader?
Un proyecto de plugin debe seguir una secuencia fija: especificación, diseño, desarrollo, pruebas en demo, despliegue por etapas y mantenimiento. No se escribe código hasta que la regla de negocio está lo bastante clara como para poder probarse. Este es el ciclo de vida que utiliza FXSUPPORT:
- Taller de requisitos. Acordamos la regla de negocio con su personal de dealing y riesgo: alcance (grupos, símbolos, cuentas), desencadenante, resultado esperado y excepciones.
- Especificación técnica. Una especificación por escrito, un diagrama de arquitectura y un calendario del proyecto. Indica qué interfaz se utiliza (Server, Manager, Web o Gateway API), los parámetros de configuración, el registro y el comportamiento ante errores.
- Desarrollo con builds semanales. Su equipo comprueba el comportamiento desde el principio, no al final.
- Pruebas en servidor demo. Pruebas funcionales, de casos límite y de carga en un servidor que no es de producción y que replica su configuración en producción (véase la sección siguiente).
- Despliegue por etapas. Un piloto controlado en grupos o cuentas seleccionados y, después, el despliegue completo. Se acuerda de antemano un plan de reversión.
- Monitorización posterior al lanzamiento. Los registros y los resultados se revisan tras la puesta en producción. Los errores detectados durante el periodo de garantía se corrigen.
- Mantenimiento. El mantenimiento opcional cubre la compatibilidad con nuevas builds de MetaTrader, la optimización del rendimiento y nuevas funciones.
A modo de orientación basada en nuestros proyectos anteriores, los indicadores y Expert Advisors sencillos llevan entre una y dos semanas aproximadamente. Las integraciones complejas con Manager API y los plugins de servidor suelen llevar de tres a seis semanas. El plazo depende del alcance y se confirma en la especificación.
Terminales de clientes (MT4/MT5) CRM / portal de clientes / herramientas de riesgo
| |
v v
Servidores de acceso Manager API / Web API
| |
v v
+-------------------------------------------------+
| Servidor de operaciones <-- plugins (Server API) |
+-------------------------------------------------+
| |
v v
Gateways / bridge hacia LP Report API / feeds de datos
¿Cómo deben probarse los plugins en un servidor demo?
Pruebe cada plugin en un servidor demo o de staging independiente que reproduzca sus grupos, símbolos, sesiones y demás plugins en producción. Pruébelo allí con una carga realista antes de que llegue a cuentas reales. Un plugin de servidor se ejecuta dentro del servidor de operaciones, por lo que probarlo en cuentas reales pone en riesgo las operaciones de los clientes.
| Prueba | Qué demuestra | Criterios de aceptación (ejemplos) |
|---|---|---|
| Funcional | La regla hace lo que indica la especificación | Cada escenario de la especificación produce el apalancamiento, margen, precio o cambio de cuenta esperado |
| Casos límite | Comportamiento en los límites y con entradas inusuales | Los saldos cero o negativos, las ejecuciones parciales, las sesiones cerradas, las cotizaciones ausentes y los símbolos desactivados se gestionan sin errores |
| Coexistencia | Ausencia de conflictos con los plugins ya instalados | Los plugins de bridge, copy trading y riesgo se siguen comportando igual con el nuevo plugin activado |
| Carga y estrés | Ninguna ralentización medible con el volumen máximo | El procesamiento de solicitudes se mantiene dentro de los límites acordados durante picos simulados por noticias |
| Fallo | Comportamiento seguro cuando algo falla | Una configuración errónea, la pérdida de conexión con el CRM o un reinicio del plugin dejan la negociación en un estado definido y seguro, y el evento queda registrado |
| Sesiones y horario de verano | Gestión correcta de los cambios de horario | Los rollovers, los swaps y las sesiones de festivos se aplican a la hora del servidor correcta |
| Actualización de build | Compatibilidad con la siguiente build de MetaTrader | El plugin se vuelve a probar en la nueva build antes de actualizar el servidor en producción |
| Reversión | El cambio puede revertirse | El plugin puede desactivarse y restaurarse la configuración anterior sin pérdida de datos |
Los Expert Advisors se someten a backtesting con datos históricos y después a pruebas forward en cuentas demo. Los plugins de servidor no pueden someterse a backtesting de ese modo, por lo que los escenarios guionizados en el servidor demo cumplen esa función.
Mantenga el servidor demo sincronizado con producción: muchas sorpresas en la puesta en producción se deben a un ajuste de grupo o a un plugin que existía en producción pero no en pruebas. Comprobamos esta desviación como parte de la administración de MetaTrader.
¿Cuáles son los riesgos de los plugins de MetaTrader?
Los principales riesgos son la estabilidad, la compatibilidad, la seguridad y la dependencia: el código de servidor puede ralentizar o detener el servidor, las actualizaciones pueden romper plugins sin mantenimiento, las integraciones disponen de credenciales con amplios permisos y, sin código fuente, usted depende de un único proveedor.
| Riesgo | Causa típica | Control |
|---|---|---|
| Inestabilidad del servidor | Errores no gestionados o procesamiento pesado en la ruta de la operación | Gestión de errores y registro, pruebas de carga, despliegue por etapas, monitorización tras la puesta en producción |
| Incompatibilidad de build | Nueva build del servidor MetaTrader, sin responsable de mantenimiento | Volver a probar en demo antes de cada actualización; contrato de mantenimiento |
| Conflictos entre plugins | Dos plugins que modifican la misma solicitud o cuenta | Pruebas de coexistencia; una lista documentada de los plugins instalados y su orden |
| Configuración incorrecta | Parámetros modificados en producción sin revisión | Registro de cambios, revisión por cuatro ojos, configuración exportada a control de versiones |
| Exposición de credenciales | Inicios de sesión de Manager/Web API con permisos amplios | Cuentas de manager con privilegios mínimos, restricciones de IP, secretos fuera del código, rotación periódica |
| Dependencia del proveedor | Sin código fuente ni documentación | Entrega del código fuente y de la documentación; condiciones de propiedad intelectual en el contrato |
| Responsabilidad poco clara | «Ya se encarga el desarrollador» | Un responsable designado dentro del bróker; manual de operaciones y vía de escalado por escrito |
La plataforma evoluciona según el calendario de MetaQuotes. A partir del 1 de julio de 2025, MetaQuotes estableció la build 1440 de MT4 y la build 4755 de MT5 como versiones mínimas de los terminales. Ese aviso se refería a los terminales, no a los plugins, pero muestra por qué el código vinculado a la plataforma necesita un responsable que siga las nuevas versiones.
Externalizar el desarrollo no externaliza la responsabilidad. Para las empresas del Reino Unido, el FCA Handbook establece que una empresa que externaliza funciones operativas críticas o importantes «sigue siendo plenamente responsable del cumplimiento de todas sus obligaciones en virtud del sistema regulatorio» (SYSC 8.1.6R). Conserve especificaciones, evidencias de pruebas y registros de cambios que su equipo de cumplimiento pueda presentar. Información general, no asesoramiento jurídico.
MT4 frente a MT5: ¿qué cambia en el desarrollo de plugins?
El nuevo trabajo de plugins es ahora principalmente para MT5, porque MetaQuotes ya no vende licencias de MT4. Los servidores MT4 existentes siguen necesitando el mantenimiento de sus plugins. MetaQuotes indica en su página de MT4 para brókers:
"The MetaTrader 4 trading platform licenses are no longer available for purchase. We focus our efforts on the development of MetaTrader 5, and further conceptual updates will only be released for this multi-asset platform."
(Traducción: «Las licencias de la plataforma de negociación MetaTrader 4 ya no están disponibles para su compra. Centramos nuestros esfuerzos en el desarrollo de MetaTrader 5, y las futuras actualizaciones conceptuales solo se publicarán para esta plataforma multiactivo».)— MetaQuotes, MetaTrader 4 API (consultado en octubre de 2026)
MT5 también cambia la escala y la forma de aquello con lo que trabajan los plugins. La comparación de MetaQuotes indica una arquitectura de servidor distribuida para MT5 frente a un único servidor para MT4, grupos de cuentas ilimitados frente a 512, símbolos ilimitados frente a 1.024, y contabilidad de posiciones tanto netting como hedging frente a solo hedging. Por lo tanto, un plugin diseñado para cuentas hedging de MT4 necesita una revisión de su lógica, no solo una recompilación, antes de poder funcionar en grupos netting de MT5.
Según nuestra experiencia, los plugins de servidor de MT4 se reescriben para la MT5 Server API en lugar de copiarse, porque MetaQuotes publica las API de ambas plataformas por separado. Lo mismo ocurre con los Expert Advisors en MQL4 que pasan a MQL5. Si está planificando un cambio, el inventario y la reescritura de plugins deben formar parte de su plan de migración de MT4 a MT5 desde el primer día, con ambos servidores funcionando en paralelo durante las pruebas.
Los brókers de marca blanca y marca gris trabajan en un servidor que no controlan, por lo que es el proveedor quien decide si se puede instalar un plugin de servidor. Las integraciones con Manager API o Web API limitadas a sus propios grupos suelen ser la alternativa práctica. Consulte marca blanca de MetaTrader para ver en qué se diferencian los modelos.
¿Qué entrega FXSUPPORT y cómo debe enviarnos su encargo?
FXSUPPORT desarrolla plugins de servidor MT4/MT5, integraciones con Manager API y Web API, Expert Advisors e indicadores personalizados para brókers y empresas de prop trading, e instala, prueba y da soporte a los plugins que usted ya utiliza, junto con nuestro soporte MetaTrader.
Primero, la especificación
Una especificación por escrito, un diagrama de arquitectura y un calendario, acordados con sus equipos de dealing y riesgo antes de que comience el desarrollo.
Su código, su propiedad intelectual
Los plugins a medida le pertenecen. Le entregamos el código fuente completo y la documentación, y podemos firmar un NDA o sus propias condiciones de propiedad intelectual.
Probado antes de producción
Builds semanales, pruebas en servidor demo y, después, un piloto por etapas y monitorización tras la puesta en producción. Los errores se corrigen durante el periodo de garantía.
Mantenido a lo largo del tiempo
Mantenimiento opcional para nuevas builds de MetaTrader, optimización del rendimiento y nuevas funciones, junto con la monitorización de la plataforma con un objetivo de disponibilidad del 99,9 %.
Para obtener una evaluación precisa, envíenos:
- La versión y la configuración de MetaTrader (MT4 o MT5, licencia propia, marca blanca o marca gris) y quién controla el servidor.
- La regla de negocio en lenguaje sencillo, con dos o tres ejemplos desarrollados del resultado esperado.
- Los grupos, símbolos y tipos de cuenta incluidos en el alcance, y cualquier excepción.
- Los plugins y bridges ya instalados (por ejemplo, PrimeXM XCore u oneZero Hub), y si dispone de un servidor demo.
No publicamos precios fijos porque el coste depende de la interfaz utilizada, de la complejidad de la lógica, del número de sistemas implicados, del esfuerzo de pruebas y de si desea mantenimiento continuo. Tras la revisión, le enviamos una propuesta y un presupuesto por escrito. FXSUPPORT no está afiliado a MetaQuotes Ltd. Los proveedores mencionados aquí son tecnologías con las que trabajamos o ejemplos del mercado, no socios.
Preguntas frecuentes
¿Cuál es la diferencia entre un plugin de MT4 y un Expert Advisor?
¿Cuál es la diferencia entre la MT5 Server API y la Manager API?
¿En qué lenguaje de programación se escriben los plugins de servidor de MetaTrader?
¿Puede un plugin bloquear o ralentizar mi servidor de operaciones?
¿Siguen funcionando los plugins después de una actualización de MetaTrader?
¿Pueden las MT5 Automations sustituir a mis plugins?
¿Pueden trasladar mis plugins de MT4 a MT5?
¿Puede un bróker de marca blanca o marca gris instalar plugins de servidor?
¿Cuánto se tarda en desarrollar un plugin de MetaTrader?
¿Quién es el propietario del código fuente de un plugin a medida?
¿Cuánto cuesta el desarrollo de un plugin de MetaTrader?
¿Está FXSUPPORT afiliado a MetaQuotes?
Fuentes
- MetaTrader 4 API — MetaQuotes (consultado el 8 de octubre de 2026)
- Integration, plugins and feeds — MetaQuotes (MetaTrader 4) (consultado el 8 de octubre de 2026)
- MetaTrader 5 trading platform for brokers and banks — MetaQuotes (consultado el 8 de octubre de 2026)
- Comparison of MetaTrader 5 and MetaTrader 4 for brokers — MetaQuotes (consultado el 8 de octubre de 2026)
- MetaTrader 5 Automations — MetaQuotes (consultado el 8 de octubre de 2026)
- Support for older versions of MetaTrader 4 and MetaTrader 5 to end on July 1 — MetaQuotes (consultado el 8 de octubre de 2026)
- SYSC 8.1 General outsourcing requirements — FCA Handbook (consultado el 8 de octubre de 2026)
- Best MetaTrader (MT4/MT5) Plugins for Forex Brokers in 2026 — Brokeree Solutions (consultado el 8 de octubre de 2026)
FXSUPPORT no está afiliado a MetaQuotes Ltd. ni a los proveedores mencionados en esta página. Información general, no asesoramiento jurídico ni de inversión.
¿Necesita desarrollar, corregir o migrar un plugin?
Envíenos su versión de MetaTrader, la regla de negocio que desea automatizar y los plugins que ya utiliza. Le responderemos con una evaluación técnica, un enfoque propuesto y un presupuesto.