Cartel rojo "ACCOUNT MISMATCH" — qué significa
Desde la v4.2 el JTTS_EA detecta si la cuenta que tienes logueada en MT5 NO coincide con la cuenta a la que está enviando datos. Si lo detecta, se pausa por completo y pinta un cartel rojo en el chart. Es una protección, no un bug.
Lo esencial
- Si cambias de cuenta en MT5 (File → Login) con el EA cargado, los datos de la cuenta nueva se reportarían al account_id de la antigua — un mismatch peligroso.
- El servidor le dice al EA qué login DEBE ver (el mt5_login que tienes configurado en /accounts).
- Si no coincide: EA pausado, cartel rojo, ningún trade se sincroniza, ningún risk enforcement dispara.
- Al corregir (recargar el EA en el chart correcto, o volver a la cuenta esperada), el EA se reanuda solo en ≤5 s.
Qué hacer cuando ves el cartel
- Lee el cartel: te dice qué login esperaba (#X) y cuál ve ahora (#Y).
- Opción A — más rápida: en MT5, vuelve a hacer login con la cuenta #X (File → Login to Trade Account).
- Opción B — si querías estar en #Y: cierra el EA del chart actual y carga el JTTS_EA en un chart de la cuenta #Y, configurando InpAccountId al account_id correcto del journal.
- Espera 5–10 s. El cartel desaparece y el EA reanuda automáticamente.
Qué pausa exactamente el mismatch
- Sync de trades cerrados al journal — no se contaminan los históricos.
- Risk enforcement client-side — no se cierran posiciones de la cuenta equivocada con reglas de otra.
- Snapshot vivo (equity, P&L flotante, lotes, posiciones) — el dashboard no muestra datos cruzados.
- Ejecución de comandos del server (close_all, close_position) — quedan en cola hasta que el match se restaure.
Cómo evitar verlo siempre
- Opción simple
- Usa instancias MT5 separadas — una por cuenta. Cada instancia con su propio terminal64.exe /portable y su carpeta Data Folder independiente. Es el estándar profesional.
- Opción ligera
- Un solo terminal MT5 con varios charts abiertos — el JTTS_EA cargado en CADA chart con su InpAccountId correspondiente. La protección te avisa si te equivocas de chart al operar.
- Opción mínima
- Si solo operas una cuenta a la vez y cambias de login en el mismo terminal, recuerda recargar el EA tras cada cambio. La protección está para cuando se te olvide.
Consejos
- El cartel solo se quita cuando el siguiente poll (≤5 s) confirma que el login coincide. No hay que reiniciar el EA manualmente.
- El pop-up Alert() solo sale la primera vez del mismatch, para no spamear. Si vuelves a cambiar a una cuenta equivocada, el cartel reaparece pero sin pop-up.
Importante
Para que la protección funcione necesitas tener el mt5_login configurado en cada PropFirmAccount (campo "Login MT5" en /accounts). Si está vacío, el EA no puede validar y permite todo — recomendado configurarlo siempre.
Relacionado
Descargar JTTS_EA y CopyTradingEA
En Conectar → pestaña Descargas tienes los EAs: ficheros .ex5 (MT5) o .ex4 (MT4) que se cargan en la plataforma y trabajan en segundo plano. Los actualizamos cada pocas semanas; conviene mirar la versión periódicamente.
Conectar MT5 con JTTS_EA
El JTTS_EA es el Expert Advisor de MetaTrader 5 que sincroniza tus trades y aplica las reglas de Risk-config en tiempo real.
Cierre automático cuando excedes tus reglas
Si configuras Risk-config para una cuenta, el journal vigila cada 60s. Si has excedido algún límite (drawdown diario, racha de pérdidas, etc.), intenta cerrar todas las posiciones abiertas vía el conector de la plataforma.