Telegram Alert With Emoji MT4
- Utilidades
- Thannawut Khankhat
- Versión: 1.2
Propósito: La Alerta de Telegramas con Emoji envía notificaciones de trading en tiempo real a un chat o grupo de Telegramas para todas las actividades de trading en MT4, incluyendo nuevas Posiciones (COMPRA/VENTA), Órdenes Pendientes (LÍMITE DE COMPRA, LÍMITE DE VENTA, STOP DE COMPRA, STOP DE VENTA), disparadores de Stop Loss/Take Profit (SL/TP), y Posiciones cerradas con detalles de ganancias/pérdidas. Incluye una Visualización Arco Iris en el gráfico y utiliza Variables Globales para evitar notificaciones duplicadas.
[Versión MT5 --->click.]
Características Principales
-
Notificaciones de Telegram:
-
Envía mensajes para:
-
Nuevas Posiciones (COMPRA/VENTA)
-
Beneficios
-
Seguimiento de operaciones en tiempo real a través de Telegram
-
Evita notificaciones duplicadas
-
Pantalla Arco Iris visualmente atractiva
-
Compatible con todos los símbolos y brokers MT4
Limitaciones
-
Requiere BotToken y ChatID correctos
-
Requierehttps://api.telegram.org en las URLs permitidas de MT4
-
Específico de MT4 (necesita conversión para MT4)
Manual de usuario
Requisitos
-
Plataforma: MetaTrader 4 (MT4), última versión
-
Cuenta de Telegram:
-
Bot de Telegram y chat/grupo para notificaciones
-
BotToken (por ejemplo,7717084123:YOUR_ACTUAL_TOKEN)
-
ChatID (por ejemplo,-1002450008123 para "Auto Trade EA Community")
-
-
Conexión a Internet: Para WebRequests a Telegram API
-
Configuración MT4: Habilitar WebRequest y AutoTrading
Nuevas Órdenes Pendientes (LÍMITE DE COMPRA, LÍMITE DE VENTA, STOP DE COMPRA, STOP DE VENTA)
-
-
Disparadores SL/TP
-
Posiciones cerradas (TP, SL o manual)
-
-
Soporta emojis: 🟢 (COMPRA), 🔴 (VENTA), 💰 (Take Profit), 💥 (Stop Loss), 🛑 (Cierre Manual), ⚡ (Nueva Posición), 📋 (Nueva Orden), 📊 (Posición Cerrada)
-
Incluye detalles: Entrada, tipo de operación, tamaño de lote, precio de apertura, SL, TP, símbolo, motivo de cierre, beneficio/pérdida, marca de tiempo
-
-
Prevención de notificaciones duplicadas:
-
Utiliza Variables Globales y seguimiento de matrices para enviar notificaciones sólo una vez por ticket
-
Limpia las Variables Globales con más de 1 hora de antigüedad.
-
-
Visualización Arco Iris:
-
Muestra "Alerta de Telegramas para todas las órdenes ...." en la esquina superior izquierda del gráfico
-
Cambia el color del texto cada segundo (rojo, naranja, amarillo, verde, aqua, azul, magenta)
-
Fondo negro del gráfico para mayor claridad
-
-
Compatible con UTF-8:
-
Soporta codificación UTF-8 para una correcta visualización de los emoji
-
Utilizaparse_mode: HTML para mensajes formateados
-
-
Depuración:
-
Registra información en la pestaña Experts/Journal de MT4 (por ejemplo, recuento de órdenes, tickets, resultados de WebRequest)
-
Ayuda a diagnosticar problemas como BotToken/ChatID incorrectos o fallos de WebRequest
-
Beneficios
-
Monitorización de operaciones en tiempo real a través de Telegram
-
Evita la duplicación de notificaciones
-
Pantalla Arco Iris visualmente atractiva
-
Compatible con todos los símbolos y brokers MT4
Limitaciones
-
Requiere BotToken y ChatID correctos
-
Necesitahttps://api.telegram.org en las URLs permitidas de MT4
Manual de Usuario
Requisitos
-
Plataforma: MetaTrader 4 (MT4), última versión
-
Cuenta de Telegram:
-
Bot de Telegram y chat/grupo para notificaciones
-
BotToken ( por ejemplo7717084123:YOUR_ACTUAL_TOKEN)
-
ChatID (por ejemplo,-1002450008123 para "Auto Trade EA Community")
-
-
Conexión a Internet: Para WebRequests a Telegram API
-
Configuración MT4: Habilitar WebRequest y AutoTrading
Pasos de Instalación
-
Obtener Archivo EA:
-
DescargueTelegramAlert.mq4 oTelegramAlert.ex4
-
Copiar a la carpeta MQL4/Experts(por ejemplo,C:\Archivos de Programa\MetaTrader 4\MQL4\Experts)
-
-
Configurar el Bot de Telegram:
-
Crea un Bot a través de@BotFather:
-
Envía/start y /newbot
-
Establece el nombre y obtén el BotToken (por ejemplo,7717084534:YOUR_ACTUAL_TOKEN)
-
-
Añade el Bot a un grupo de Telegram
-
Obtén el ChatID usando@GetIDsBot o https://api.telegram.org/bot<BotToken>/getUpdates
-
-
Actualiza la entrada:
-
AbrirTelegramAlert.mq4 enMetaTrader 4
-
Actualizar
input string BotToken = "YOUR_BOT_TOKEN_HERE"; input string ChatID = "YOUR_CHAT_ID_HERE";
Ejemplo:
input string BotToken = "7717084534:YOUR_ACTUAL_TOKEN"; input string ChatID = "-1002450008211";
-
-
Configure MT4:
-
Vaya aHerramientas > Opciones > Asesores Expertos
-
Marque
-
Permitir trading automatizado
-
Permitir importación de DLL ( si es necesario)
-
Permitir WebRequest para la URL listada
-
-
Añadir: https://api.telegram.org
-
Pulse OK
-
-
Adjuntar EA al gráfico:
-
Abra un gráfico (por ejemplo, GOLD, M5)
-
ArrastreTelegramAlert.ex4 al gráfico o haga click con el botón derecho > Adjuntar al Gráfico
-
Verifique BotToken/ChatID, marquePermitir trading en vivo, y haga click en OK
-
Confirme el icono de la cara sonriente en la esquina superior derecha
-
Uso
-
Iniciando el EA:
-
Envía cuatro mensajes de prueba a Telegram:
Prueba Simple: Hola Telegram
Emoji de prueba (HTML): 🟢 💰 📊
Emoji de prueba (MarkdownV2): 😊 ✅ 🚀
Emoji de prueba (sin formato): 🟢 💰 📊
-
Verifica la recepción y la visualización del emoji
-
-
Notificaciones:
-
Nueva Posición:
⚡ ¡Alerta de nueva posición!
-------------------------
Billete: 123456
Tipo: 🟢 COMPRAR
Lote: 0.10
Precio: 1800.12345
SL: 1795.00000
TP: 1805.00000
Símbolo: ORO
Hora: 2025.09.21 02:30:00
-------------------------
-
Nueva Orden Pendiente:
📋 ¡Alerta de nueva orden!
-------------------------
Billete: 123457
Tipo: 🟢 LÍMITE DE COMPRA
Lote: 0.10
Precio: 1795.00000
SL: 1790.00000
TP: 1800.00000
Símbolo: ORO
Hora: 2025.09.21 02:30:00
-------------------------
-
Disparador SL/TP:
💰 ¡Alerta de TOMA DE GANANCIAS!
-------------------------
Ticket: 123456
Tipo: COMPRA
Símbolo: ORO
Precio TAKE PROFIT: 1805.00000
Precio de cierre: 1805.00010
Hora: 2025.09.21 02:35:00
-------------------------
-
Posición Cerrada:
📊 Posición Cerrada ¡Alerta!
-------------------------
Billete: 123456
Tipo: COMPRAR
Lote: 0.10
Símbolo: ORO
Precio: 1805.00010
SL: 1795.00000
TP: 1805.00000
Razón: 💰 TAKE PROFIT
Beneficio: 50.00 USD
Hora: 2025.09.21 02:35:00
-------------------------
-
-
Pantalla Arco I ris:
-
Muestra "Alerta de Telegrama para todas las órdenes ...." en la parte superior izquierda.
-
El color cambia cada segundo (rojo, naranja, amarillo, verde, aqua, azul, magenta)
-
Fondo del gráfico negro
-
-
Depuración:
-
Compruebe la pestaña Expertos/Diario para ver los registros, p. ej:
-
EA Inicializado, OrdersTotal: X, OrdersHistoryTotal: Y
-
Alerta de nueva posición enviada, Ticket: 123456, Mensaje: [mensaje completo]
-
Respuesta de Telegram: {"ok":true,...}, Mensaje enviado: [mensaje]
-
-
Solución de problemas
-
Sin Notificaciones:
-
Verificar BotToken/ChatID
-
Prueba a través dehttps://api.telegram.org/bot<BotToken>/sendMessage?chat_id=<ChatID>&text=Test
-
Asegúrese de quehttps://api.telegram.org está en URL permitidas
-
Compruebe los registros deerrores WebRequest: [código]
-
-
Emoji incorrecto:
-
Confirmarparse_mode: HTML o MarkdownV2
-
Prueba con mensajes iniciales
-
Prueba conparse_mode"" ( Normal)
-
-
EA no funciona:
-
Compruebe el icono de la cara sonriente
-
Asegúrese de quePermitir trading automático está activado
-
Pruebe con una nueva Posición/Orden
-
-
Advertencias del MetaEditor:
-
Para advertencias comoposible pérdida de datos debido a la conversión de tipos:
-
Usarcadena ticketStr = IntegerToString(ticket)
-
Las advertencias no afectan a la funcionalidad
-
-
