Abiroid Dashboard Telegram EA
- Utilidades
- Abir Pathak
- Versión: 1.4
- Actualizado: 25 noviembre 2024
El Telegram EA se puede utilizar junto con los productos Abiroid Dashboard.
Entrada de blog detallada con capturas de pantalla explicadas:
https://www.mql5.com/en/blogs/post/758932
1. Configuración de Abiroid Dashboards:
Dentro del Dashboard tienes que poner "Alertas de archivo" en true. No hay necesidad de darle un nombre de archivo personalizado.
Usará el nombre de archivo por defecto y el archivo se creará dentro de la carpeta MQL4/Files. Utilizarán "Prefijo" como prefijo por defecto. A menos que especifique un nombre de archivo personalizado.
Entonces usa este EA, y leerá estos archivos y enviará Alertas y Capturas de Pantalla a tu canal de Telegram.
El formato del archivo csv de ejemplo (en caso de que no lo estés usando con ningún Abiroid Scanner, sino con tus propios Indicadores Personalizados):
Abiroid_Scanner_TDI,GBPCHF,M30,TDI Scanner: Fuerte COMPRA,2024.11.25 12:32,2024.11.25 09:00
Abiroid_Scanner_TDI,NZDCHF,M30,TDI Scanner: Fuerte COMPRA,2024.11.25 12:32,2024.11.25 09:00
Donde:
Columna 1: Nombre del indicador
Columna 2: Nombre del par
Columna 3: Marco temporal
Columna 4: Alerta
Columna 5: Hora de la máquina local
Columna 6: Hora del servidor
2. Crea un canal de Telegram y un bot de Telegram:
Para recibir alertas en tu canal, necesitarás un bot de Telegram. Una vez creado, puedes añadir el bot a tu canal como administrador. El nombre del bot debe tener la palabra "bot". Encuentra algo único.
La forma más fácil de crear un nuevo bot en Telegram
- Busca un bot en Telegram con el nombre "@BotFather". Lo encontraremos a través del buscador. Tras añadirlo a la lista de contactos, comenzaremos a comunicarnos con él mediante el comando /start. Como respuesta nos enviará una lista con todos los comandos disponibles
- Con el comando /newbot comenzamos el registro de un nuevo bot. Necesitamos dos nombres. El primero es un nombre de bot que se puede poner en tu idioma nativo. El segundo es un nombre de usuario de un bot en latín que termine con el prefijo "bot". Como resultado, obtenemos un token o API Key - la clave de acceso para operar con un bot a través de API como se muestra a continuación
A continuación ve a tu canal en cualquier cliente de Telegram:
- Abrir info del canal (en el título de la app)
- Elige Administradores
- Añadir Administrador
- No habrá bots en la lista de contactos, así que tienes que buscarlo. Introduce el nombre de usuario de tu bot
- Pulsando sobre él lo conviertes en administrador.
Para comprobarlo, ve a Información del canal, haz clic en Administrar canal. Y puedes hacer tu canal Privado si quieres. O dejarlo como Público.
3. Configura Abiroid Telegram EA:
- Refresh after ticks: Establece el número de ticks tras los cuales el EA se refrescará y comprobará si hay Dashboard Files disponibles.
- FileFilter: Filtro Regex para encontrar los archivos para los que necesitas alertas. Por defecto todos los Cuadros de Mando de Abiroid usan el prefijo ABRScan. Pero si especifica un nombre de archivo personalizado en la configuración del panel, asegúrese de que el filtro aquí también se cambia.
- Prefijo: Esto se utilizará para crear nombres de capturas de pantalla
- Canal de Telegram: El canal de Telegram al que necesitas que vayan estas alertas. Ten en cuenta que tu Bot debe estar añadido como Administrador en este canal.
- Token de Telegram: El API Token que obtienes cuando creas tu bot.
- Captura de pantalla del gráfico de Telegram: Si necesitas captura de pantalla del gráfico o no.
- Usar plantilla para captura de pantalla: Usa un nombre de archivo de plantilla para la captura de pantalla. Este archivo tpl debería existir ya en la carpeta Templates.
- Captura de pantalla Ancho/Alto: La captura de pantalla será un archivo .png. Definir anchura y altura según sea necesario
- Temporizador para tomar la captura de pantalla: Por defecto es de 2 segundos. Este es el tiempo de espera después de crear el gráfico y aplicar la plantilla, también después de tomar una captura de pantalla y también el tiempo de espera después de guardar la captura de pantalla.
- Tiempo de espera para enviar captura de pantalla: Este es el tiempo de espera para enviar la captura de pantalla a Telegram. En caso de problemas de lentitud en Internet, puede aumentarlo a su gusto.
Para obtener una captura de pantalla, el EA abrirá el gráfico para ese Par/Tiempo, aplicará la Plantilla, luego guardará la captura de pantalla y finalmente la enviará a Telegram.
Si la captura de pantalla se realiza correctamente, aparecerá un mensaje en los registros de Expertos como:
2020.07.29 20:32:52.791 Abiroid_Dashboard_Telegram_Forwarder EURUSD,H1: Captura de pantalla enviada. Eliminando archivo.
Si no recibe capturas de pantalla, compruebe los registros de errores en la pestaña Expertos.
Problemas conocidos:
Nota: A veces, si la aplicación Metatrader ya está cargada con indicadores pesados, todo este proceso de captura de pantalla puede tardar más de 2 segundos. Y puede aparecer el error 5020.
Este es un problema conocido con este EA, y la única solución es aumentar el temporizador de captura de pantalla.
Porque metatrader se sobrecarga demasiado abriendo y cerrando múltiples gráficos. Si su plantilla es pesada, esto podría incluso empeorar, porque 2 segundos de temporizador de espera no será suficiente.
Nota: A veces en casos raros, cuando el EA va a cerrar múltiples gráficos que había abierto para la captura de pantalla, accidentalmente cierra el gráfico principal del EA. Esto ocurre una vez más debido a problemas con las capturas de pantalla. Estoy trabajando en una solución. Pero aún no he podido resolverlo. Este error es muy raro, por lo que es un poco difícil para mí para reproducir y trabajar en él.
En caso de error al enviar la captura de pantalla, esta se guardará en la carpeta MQL4/Files. Puedes echarle un vistazo allí y borrarla manualmente si quieres.
Conclusión
Este Telegram EA también funcionará con Indicadores que no sean mis Dashboards. Pero para eso tendrás que asegurarte de que los indicadores exportan las Alertas a Archivos.
Su uso es completamente gratuito. Seguiré arreglando problemas y actualizándolo aquí en esta web. Si lo descargas aquí, recibirás un email para actualizaciones si quieres.
Espero que disfrutes usándolo.
