Nuestros cBots pueden avisarte cada vez que pasa algo en tu cuenta: cuando arrancan, cuando abren una posición, cuando la cierran con su resultado, cuando una protección bloquea las entradas o cuando el bróker devuelve un error. Los mensajes van directos de tu cBot a tu Telegram, a través de un bot que creas y controlas tú.
No pasan por nosotros. No podemos leerlos, y no hay ningún servidor nuestro por medio — lo que también significa que no hay nada nuestro que se pueda caer.
El precio de ese diseño son cinco minutos de configuración. Esta página son esos cinco minutos, en orden, con las partes que suelen fallar señaladas.
Paso 1 — Crea tu bot en BotFather
BotFather es el bot de Telegram para crear bots. Abre Telegram y busca @BotFather — la cuenta con la insignia azul de verificado.
- Abre una conversación y envíale
/newbot. - Te pedirá un nombre. Es el que se ve en la ficha del contacto. Vale cualquiera que te resulte claro:
Avisos Oro. - Te pedirá un usuario. Aquí sí hay reglas, y Telegram las hace cumplir:
- entre 5 y 32 caracteres
- sólo caracteres latinos, números y guiones bajos
- tiene que acabar en
bot— por ejemplotetris_botoTetrisBot - no distingue mayúsculas de minúsculas
Cuando acepte el usuario, BotFather responde con un mensaje de enhorabuena que contiene tu token. Tiene esta pinta:
110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
Dos partes separadas por dos puntos: un identificador numérico del bot y, detrás, el secreto.
Si alguna vez se te escapa, envíale /token a BotFather. Te da uno nuevo y el anterior deja de funcionar al instante.
Paso 2 — Escríbele tú primero al bot
Este paso parece innecesario y es el motivo número uno de que la configuración falle.
Abre la conversación con tu bot recién creado y mándale cualquier cosa. Un /start, o un simple hola.
El porqué: un bot no puede iniciar una conversación contigo. Hasta que no le escribas tú, cualquier intento suyo de mandarte algo devuelve 403: bot can't initiate conversation with a user. Tu bot existe, tu token es válido, y no llega nada.
Paso 3 — Encuentra tu chat id
El chat id es el número que le dice a Telegram a qué conversación entregar. Con el mensaje del paso 2 ya enviado, abre esta dirección en tu navegador, sustituyendo <TOKEN> por el tuyo:
https://api.telegram.org/bot<TOKEN>/getUpdates
Te devuelve un JSON. Busca "chat" y, dentro, "id":
{"ok":true,"result":[{"update_id":123456789,
"message":{"message_id":1,
"from":{"id":6965028636,"first_name":"David"},
"chat":{"id":6965028636,"first_name":"David","type":"private"},
"date":1786600000,"text":"hola"}}]}
Ese "chat":{"id": ...} es tu chat id. En una conversación privada contigo mismo es un número positivo; en un grupo es negativo. Cópialo tal cual, con el signo menos incluido si lo lleva.
Si result sale vacío
Tres causas, en el orden en que ocurren de verdad:
- No le has escrito al bot — es el paso 2. Mándale un mensaje.
- Le escribiste hace más de 24 horas — mándale otro ahora.
- **Le escribiste a otro bot.** Si tienes varios, todos entregan a la misma aplicación de Telegram y es facilísimo equivocarse. Comprueba que la cabecera del chat dice el usuario que acabas de crear.
Si en vez de actualizaciones sale un error
{"ok":false,"error_code":409,"description":"Conflict: can't use getUpdates while webhook is active"}
Algo dejó un webhook puesto en ese bot. Telegram es explícito: "You will not be able to receive updates using getUpdates for as long as an outgoing webhook is set up". Se quita entrando en https://api.telegram.org/bot<TOKEN>/deleteWebhook y recargando después getUpdates.
Un 401 Unauthorized significa que el token está mal — una copia incompleta, o un token que ya reemplazaste con /token.
Paso 4 — Mete los dos valores en el cBot
En cTrader, abre los parámetros del cBot y busca el grupo Alerts:
| Parámetro | Qué poner |
|---|---|
Telegram alerts | activado |
Telegram bot token | la cadena completa id:secreto del paso 1 |
Telegram chat id | el número del paso 3 |
Alert language | inglés o español |
Alert on start · Alert trades · Alert guards and session · Alert errors · Daily summary | elige de qué quieres enterarte |
Alert stop moves | mira la nota de abajo |
Max alerts per day | un tope de seguridad, 200 por defecto |
Arranca el cBot. En unos segundos deberías recibir un mensaje de arranque con la versión, tu número de cuenta, cuántas estrategias están activas y tus protecciones.
Si dejas el token vacío (o en none), el cBot no contacta con Telegram en absoluto. Los avisos están apagados por ausencia, no por un interruptor.
El único ajuste que merece que lo pienses
Alert stop moves te avisa cada vez que el bot mueve un stop — al arrastrarlo a favor o al llevarlo a punto de equilibrio. Es información útil de verdad, y también lo más ruidoso de la lista.
Medido sobre nuestro propio libro Edge, en cinco años y medio de backtest: 54.823 modificaciones de stop, o sea unas 27 al día. Un canal que recibe tres mensajes diarios se lee. Uno que recibe treinta se silencia — y un canal silenciado no te avisa de la protección que sí importa.
Qué aspecto tienen los mensajes
Todos van encabezados por el producto y el número de cuenta, porque varios cBots pueden escribir al mismo chat:
▫️ realbacktesting Pegasus Gold · 9487469
🛠️ stop ajustado PGLD-S01
GOLD · SL 4256.41
+8.00 EUR asegurado
▫️ realbacktesting Edge FTMO Swing · 9487467
📥 APERTURA PEGE-S07
XAUUSD Buy 1.25 lotes @ 4261.30 · #16967974
SL 4195.25 | TP 4392.40
Riesgo -120.00 · objetivo +360.00 EUR (RR 3)
Los importes van en la divisa de tu cuenta, sea cual sea. No hay nada que configurar: el cBot la lee de la propia cuenta, así que la cifra del aviso es la misma que te muestra tu plataforma. Ése es justo el motivo — un número convertido que no puedes contrastar con tu terminal sería peor que no dar ninguno.
Una nota sobre privacidad
Tu token y tu chat id viven en los parámetros de tu cTrader, en tu ordenador. El cBot habla directamente con api.telegram.org.
Una cosa que conviene saber: cTrader escribe una tabla de parámetros en su registro cada vez que arranca un cBot, y ahí tu token aparece truncado — el identificador del bot y los primeros caracteres del secreto. Eso lo hace la plataforma, no nosotros, y no se puede desactivar. No basta para reconstruir el token, pero si compartes un registro en público, ten presente que está dentro.