Discusión sobre el artículo "Cómo crear un bot para Telegram en el lenguaje MQL5"

 

Artículo publicado Cómo crear un bot para Telegram en el lenguaje MQL5:

Este artículo es una guía paso a paso para crear un bot para Telegram en el lenguaje MQL5 El material será de interés para aquellos que quieren vincular un bot comercial a su dispositivo móvil. En el artículo se dan ejemplos de bots que envían señales comerciales, buscan información en páginas web y mandan información sobre el estado de la cuenta comercial, cotizaciones y capturas de pantalla de gráficos a su teléfono inteligente.

El bot especial @BotFather es el responsable del registro y configuración de bots. Lo encontraremos a través de la búsqueda. Después de añadirlo a la lista de contactos, comenzaremos el contacto con el comando /start. Como respuesta, nos enviará una lista con todos los comandos disponibles, como se muestra en la figura 1.

Список команд @BotFather

Con el comando /newbot comenzaremos el registro de un nuevo bot. Ahora es necesario pensar dos nombres. El primer nombre (name) del bot podrá pensarlo en su lengua nativa. El segundo es el nombre del usuario del bot (username) en alfabeto latino, y termina con el sufijo “bot”. Como resultado, obtendremos un token: la llave de acceso para trabajar con el bot a través de una API.

Autor: Andrey Voytenko

 

Artículo interesante

¿Funcionan los códigos en MT4?

 
Kodir Amanaliev:

¿Funcionan los códigos en MT4?

Sí, pruébelos.
 
Un artículo muy interesante y útil. ¡Thank you!
 
Andrey Voytenko:
Sí, pruébalo.

Probé Telegram_bot_EA en MT4. Se instaló normalmente. Introduje el token en los ajustes. Añadí URL: https://api.telegram.org a la lista de direcciones permitidas. Al principio funcionaba bien después de solicitar 2-3 comandos el Asesor Experto se elimina automáticamente del gráfico debido a la falta de memoria....

pantalla de registro

 
Genial Elegante y moderno )
 

Agradezco a los lectores sus comentarios positivos.

Las primeras pruebas conjuntas revelaron errores en el código, por lo que publicaré aquí un archivo con las correcciones. Pronto se actualizará en el artículo.

Archivos adjuntos:
telegram.zip  31 kb
 
Nueva versión de los códigos.
Archivos adjuntos:
telegram.zip  31 kb
 
Muchas gracias, ¡material muy útil!
 
Muchas gracias por el material. Sólo tengo una duda: no puedo configurar el envío de mensajes al canal. El error es "Bad Request". El token y el nombre del canal son correctos. No puedo entender cuál es el problema.
 
Dmitri Custurov:
Muchas gracias por el material. Sólo tengo una duda: no puedo configurar el envío de mensajes al canal. El error es "Bad Request". El token y el nombre del canal son correctos. No puedo entender cuál es el problema.

BadRequest es una reacción al envío de un mensaje a un canal privado. En realidad, los desarrolladores planearon originalmente que los bots trabajaran sólo con canales públicos.

Pero pueden trabajar con canales privados por ID.

El esquema para obtener el ID es el siguiente:

  • Haz público el canal, establece un nombre de usuario para él.
  • Añade un bot al canal como administrador.

Después de hacer clic en el enlace aparecerá el ID del canal, recuérdalo.

  • Haz que el canal sea privado.

El ID del canal no cambia con el tiempo, así que este esquema es bastante viable.