← Todos los proyectos

PROYECTO / Automatización · Trading

ForexConsole

Plataforma experimental para gestionar cuentas de trading, robots y servidores desde un único panel.

Experimental Visitar proyecto (se abre en otra pestaña)
Login de ForexConsole en escritorio, con formulario centrado sobre un paisaje de montaña.
Login de ForexConsole en tablet, con formulario centrado sobre un paisaje de montaña.
Login de ForexConsole en móvil, con formulario y botón de acceso completos.
PORTÁTIL / TABLET / MÓVILLogin real de ForexConsole adaptado a portátil, tablet y móvil.

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.