Conector MetaTrader 5

El conector es un Expert Advisor que lee el estado de tu cuenta en MetaTrader 5 y lo envía a Trader Command Center. Versión actual 0.30, archivo TCCConnector-0.30.mq5, SHA-256 c755f789677cebb94687f93fcf6cc99eeca35fabff911741a3c45c32b852b11b.

Qué hace y qué no hace

El conector lee saldo, equity, margen, posiciones abiertas e historial de órdenes y operaciones de la cuenta a la que está adjunto, y envía esos datos a tu cuenta de TCC tras un emparejamiento con código de un solo uso.

No envía órdenes, no modifica stop ni objetivo, no cierra posiciones y no importa DLL. No existe ninguna ruta de código en el archivo que llegue a una función de negociación, y eso se puede verificar en segundos, sin confiar en nuestra palabra.

Existe para que el número no dependa de la mesa: el saldo y el patrimonio que aparecen en TCC son los que reporta el terminal de tu bróker, no los que escribiste. El estado de la cuenta se reenvía cada dos minutos mientras el gráfico está abierto, y una señal de vida cada minuto. Los dos valores están en el código, en Include/TCCConfig.mqh, en las líneas TCC_SYNC_SECONDS y TCC_HEARTBEAT_SECONDS — ahí se comprueba, no aquí.

El conector está en el plan gratuito y no cuesta por cuenta conectada: quien sigue tres mesas adjunta el EA en tres terminales y sigue sin pagar por ello. En el resto del mercado, seguir la cuenta cerca del tiempo real es peaje o trabajo: hay herramientas que cobran una suscripción por año y por cuenta para quitar el retraso del plan gratis, y herramientas que exigen un robot en el terminal más un servidor Windows encendido todo el tiempo. Aquí lo que se exige es tu propio MetaTrader abierto en un gráfico.

Cómo comprobar que es solo lectura

El archivo es código fuente MQL5 en texto plano. Ábrelo en MetaEditor o en cualquier editor y busca estos términos: OrderSend, OrderSendAsync, CTrade, PositionClose, PositionModify, OrderModify, #import. Ninguno aparece en el código del conector.

Si alguno de esos términos aparece en un archivo que alguien te entregó como conector de TCC, ese archivo no es el nuestro. Compara el SHA-256 antes de adjuntar nada a una cuenta con dinero.

En Windows: certutil -hashfile TCCConnector.mq5 SHA256. En macOS o Linux: shasum -a 256 TCCConnector.mq5. El valor debe coincidir exactamente con el publicado en esta página.

El paquete completo también tiene hash publicado, abfa0c4991ca75537b35687f4bc25c8c806f99b7723ad6e6c0b66250e43f530f, y es reproducible: generar el paquete de nuevo a partir del mismo código devuelve el mismo archivo, byte a byte. El instalador comprueba el SHA-256 de cada archivo contra el manifiesto antes de copiar nada y se niega a instalar si uno solo difiere: refuerza la comprobación, no la sustituye.

Seguridad del emparejamiento

El vínculo entre el terminal y tu cuenta de TCC se hace con un código de seis a ocho dígitos de un solo uso, escrito en el panel del gráfico. El código no es un parámetro del EA a propósito: los parámetros se guardan en archivos de preset y se filtran con ellos.

El token de sesión está ligado al login y al servidor de la cuenta. Si cambian, la sesión cae sola y hay que emparejar de nuevo. La revocación también está disponible en cualquier momento desde el panel de TCC.

Desde la versión 0.23 el token se guarda en tu propio ordenador, en la carpeta de datos del terminal, para que cerrar MetaTrader no exija un código nuevo cada vez. Su alcance es de solo lectura: quien leyera ese archivo podría enviar telemetría de esa conexión y nada más — ningún poder de operar, ningún acceso al bróker, ningún acceso a tu cuenta de TCC. Al volver, el login y el servidor guardados deben coincidir con la cuenta del gráfico y el servidor revalida el token; cualquier divergencia borra el archivo. Quien prefiera el modelo anterior desactiva el parámetro Restaurar sesión y vuelve a emparejar en cada reinicio.

Instalación

Descarga el paquete TCCConnector-0.30.zip: 131 KB, 16 archivos, todos de texto — no hay ningún ejecutable dentro. Son el Expert Advisor, los doce archivos de include que necesita para compilar, el instalador y un manifiesto con el SHA-256 de cada uno. El .mq5 solo no compila: lo primero que hace es incluir los otros doce.

En Windows el camino corto es extraer el paquete y ejecutar, dentro de la carpeta extraída: powershell -ExecutionPolicy Bypass -File instalar-tcc.ps1. El instalador localiza la carpeta de datos del terminal, comprueba los hashes, copia los archivos y llama a MetaEditor para compilar. También es código fuente en texto plano y con hash publicado, por el mismo motivo que el EA.

El -ExecutionPolicy Bypass hace falta porque el script no tiene firma digital, y justo por eso su SHA-256 está publicado aquí. Firma y hash resuelven el mismo problema por caminos distintos: la firma te pide confiar en una autoridad certificadora, el hash lo compruebas tú, y lo segundo es lo que defiende esta página entera.

Fuera de Windows el camino manual es el único: el instalador es PowerShell y presupone Windows, así que en macOS y Linux — y en Windows, si lo prefieres — copia TCCConnector.mq5 y la carpeta Include en MQL5/Experts dentro de la carpeta de datos del terminal y compila en MetaEditor con F7.

Los dos caminos se detienen en el mismo punto, y es a propósito: autoriza https://tgsxkgabhiqpxcunybzi.supabase.co en Herramientas › Opciones › Asesores Expertos › "Permitir WebRequest para las URL indicadas". MetaTrader guarda esa lista cifrada justamente para que ningún programa pueda autorizarse a sí mismo a salir a internet. Ningún instalador, ni el nuestro ni el de nadie, puede dar ese paso por ti: si pudiera, la protección no existiría.

Por último, arrastra el EA a cualquier gráfico de la cuenta que quieras seguir y escribe en el panel el código de emparejamiento. Basta un gráfico por cuenta: el conector lee la cuenta entera, no el símbolo del gráfico.

Historial de versiones

0.23 — restauración de sesión al reabrir el terminal, con validación fail-closed: login y servidor deben coincidir con la cuenta actual y el primer heartbeat confirma el token en el servidor.

0.20 — reconciliación de cursor antes de cualquier lote histórico: ningún historial empieza sin que el servidor confirme hasta dónde ya recibió.

0.15 — panel en el gráfico con campo de código de emparejamiento; el código dejó de ser parámetro del EA para no quedar guardado en un archivo de preset.

0.10 — primera versión pública de solo lectura: lectura de cuenta, posiciones, órdenes y operaciones, con envío a TCC tras el emparejamiento.

Descargar el paquete del conector