PROYECTO / Automatización · Trading
ForexConsole
Plataforma experimental para gestionar cuentas de trading, robots y servidores desde un único panel.



El experimento
En 2025, un amigo especializado en Forex y desarrollo de robots de trading se enfrentaba a un problema creciente: gestionar manualmente las cuentas, servidores y estrategias de varios usuarios requería cada vez más tiempo. ForexConsole surge para centralizar esa operativa y reducir tareas repetitivas. El objetivo no es desarrollar estrategias de inversión, sino proporcionar la infraestructura necesaria para administrar su ejecución. El proyecto sigue siendo experimental y permite explorar nuevas formas de automatizar un entorno técnico especialmente distribuido.
Mi participación
He diseñado y desarrollado ForexConsole a partir de las necesidades de gestión planteadas por mi colaborador, combinando el análisis de su operativa con propuestas de automatización y supervisión. Mi responsabilidad abarca la arquitectura, la plataforma de administración y los componentes que se ejecutan en los servidores remotos. Más allá de trasladar procesos manuales a una interfaz, he buscado identificar puntos de fallo, mejorar la visibilidad del sistema y facilitar su crecimiento. Es una colaboración en la que el conocimiento del trading y la ingeniería de software se complementan.
Agentes y gestión de cuentas
La plataforma relaciona usuarios, cuentas de trading, modelos y versiones de robots, servidores e instancias de MetaTrader. Desde un panel central se puede consultar su distribución, controlar estados y coordinar operaciones sin acceder manualmente a cada equipo. La pieza más interesante es un agente instalado en los servidores, que mantiene comunicación con ForexConsole y recibe instrucciones para ejecutar tareas remotas, como distribuir y desplegar Expert Advisors (EAs). Esta arquitectura permite centralizar operaciones antes dispersas y disponer de información para detectar incidencias.
Decisiones técnicas
El principal reto ha sido diseñar una arquitectura distribuida capaz de comunicar una aplicación central con agentes que operan en distintos servidores. La solución combina un servicio remoto desarrollado en .NET con comunicación mediante SignalR, seguimiento de conectividad y ejecución de órdenes desde la consola. También he contemplado la distribución de versiones de los agentes y de los EAs para simplificar su mantenimiento. La prioridad es poder observar, diagnosticar y automatizar una infraestructura que puede crecer en usuarios y servidores, sin confundir la gestión técnica con los resultados del trading.
EN PANTALLA