Discusión sobre el artículo "Cómo crear un bot para Telegram en el lenguaje MQL5" - página 11

 
Camaradas, ¿quién utiliza esta maravillosa biblioteca, funciona todo? Después de actualizar a 1910 build, la función GetMe dejó de funcionar para mí - Error: Unknown error 1001 (Win 7, 64 ). Parece ser un problema con el webquest de nuevo. No hay problemas en builds anteriores.

 
¿Es posible hacer lo contrario?

Recibir mensaje en Telegram y luego que envíe la orden de ejecución a MT4 con mis propios parámetros de tamaño de la operación?
[Eliminado]  
Gracias, este artículo es increíble y muy útil.
 
   bot.Token(MY_TELEGRAM_TOKEN);
   int res = bot.GetMe();
   Print("ERROR ",GetErrorDescription(GetLastError()));
   Print("Init res ",res);

He utilizado este código básico y probado muchas veces los últimos días, pero sigo recibiendo este error:

2018.12.22 23:50:50.792 EA (CADJPY,M30) ERROR HTTP request failed

2018.12.22 23:50:50.792 EA (CADJPY,M30) Init res 1001

He intentado utilizar `WebRequest` directamente al método `getMe` pero el mismo problema. (a veces devuelve error 1003 también)

Sin embargo, cuando he construido localhost API, el `WebRequest` se puede conectar y devuelve la respuesta api con éxito.

Por favor, ayúdenme. Gracias de antemano.

 
Buenas tardes. Amigos, estoy intentando implementar el envío de una pantalla del indicador al chat al pulsar el botón del teclado. No hay errores durante la compilación, pero al pulsar el botón, el indicador se elimina del gráfico y no envía una pantalla al chat.
 
Alexander Mikryukov:
Buenas tardes. Amigos, estoy intentando implementar el envío de una pantalla del indicador al chat al pulsar un botón del teclado. No hay errores durante la compilación, pero no envía la pantalla al chat.

La función WebRequest no funciona en los indicadores. En tu caso tendrás que hacerlo a través de wininet.dll

 
Andrey Voytenko:

La función WebRequest no funciona en los indicadores. En tu caso tendrás que hacerlo a través de wininet.dll

Si puedes patea en que dirección indagar, soy nuevo en estos temas. Gracias de antemano.

 
Alexander Mikryukov:

Si podéis patear en que dirección indagar, soy nuevo en estos temas. Gracias de antemano.

Para que no tengas que indagar mucho, aquí tienes una variante ya preparada.

Conectas el archivo

#include <Webrequest_dll.mqh>

y utiliza _WebRequest en lugar del WebRequest estándar.

Debería funcionar a la primera. Si no, entonces es mejor que me contactes con tu código.

Archivos adjuntos:
 
Gracias, lo intentaré.
 

Andrey Voytenko básicamente he añadido los archivos que utiliza y luego modificado el script que tengo que enviar a telegram en lugar de correo electrónico cuando se ejecuta una acción comercial. Eso funciona, excepto cuando se abre un comercio que enviará el mensaje varias veces