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

 

Lo he probado en el PC de un cliente. Está en Singapur. WebRequest devuelve 1001.

Al mismo tiempo a través de cURL peticiones pasan sin problemas. Aquí están sus comentarios: https://www.mql5.com/en/forum/341742

En general, sugiero no entrar en pánico y simplemente esperar hasta que los desarrolladores están libres y solucionarlo.

WebRequest failed with error 5203 but CURL/PostMan are still ok
WebRequest failed with error 5203 but CURL/PostMan are still ok
  • 2020.05.25
  • www.mql5.com
I've got this issue on WebRequest: I did enabled EA and allowed the URL in MT5 setting: However, I still can send request successfully from CURL an...
 
Andrey Voytenko:

Lo he probado en el PC de un cliente. Está en Singapur. WebRequest devuelve 1001.

Al mismo tiempo a través de cURL peticiones pasan sin problemas. Aquí están sus comentarios: https://www.mql5.com/en/forum/341742

En general, sugiero no entrar en pánico y simplemente esperar hasta que los desarrolladores son libres y solucionarlo.

¿Puede proporcionar la solicitud exacta? Que todos los números y letras en la clave API del bot sean reemplazados por XXX, pero que todo lo demás sea exactamente como en la solicitud.

 
Rashid Umarov:

¿Puede proporcionar la solicitud exacta? Que todos los números y letras de la clave API del bot se sustituyan por XXX, pero que todo lo demás sea exactamente como en la solicitud.

De acuerdo, Rashid. En cuanto el cliente se ponga en contacto, te daré todos los detalles.

 
Sergey Kolemanov:
A juzgar por tu perfil, estás en Rusia. Telegram está bloqueado en Rusia... Una aplicación de trabajo en su teléfono no es un indicador - que tienen sus propias maneras de evitarlo.

Ahora mismo estoy en Kiev.

 
Andrey Voytenko:

Lo he probado en el PC de un cliente. Está en Singapur. WebRequest devuelve 1001.

Al mismo tiempo a través de cURL peticiones pasan sin problemas. Aquí están sus comentarios: https://www.mql5.com/en/forum/341742

En general, sugiero no entrar en pánico y simplemente esperar hasta que los desarrolladores son libres y solucionarlo.

Andrew, por lo que tengo entendido es un problema de build tanto en MT4 como en MT5...
Porque si estuviera en tu librería, ya lo habrías arreglado....

 
Gennady Mazur:

Andrew, por lo que tengo entendido es un problema de compilación tanto en MT4 como en MT5...
Porque si estuviera en tu librería, ya lo habrías corregido....

Sí, periódicamente recibo mensajes de la comunidad MQL que WebRequest devuelve 1001. Esto ha aumentado recientemente, pero no es reproducible para todo el mundo.

Por ejemplo en el PC de un cliente de Singapur este problema fue hace un par de días. Voy a tratar de ir a su casa y tomar capturas de pantalla para Rashid.

 
Andrey Voytenko:

Sí, periódicamente recibo informes de la comunidad MQL que WebRequest devuelve 1001. Esto se ha intensificado recientemente, pero no todo el mundo lo reproduce.

Por ejemplo, en el PC de un cliente de Singapur este problema se produjo hace un par de días. Voy a tratar de ir a su casa y tomar capturas de pantalla para Rashid.

No necesitas una captura de pantalla - necesitas código que puedas pegar concopypaste y comprobar en otldaca

 
Rashid Umarov:

No necesitas una captura de pantalla - necesitas un código que puedas pegar concopypaste y comprobar en otldaca

Lo tengo, lo haré.
 
Andrey Voytenko:

Sí, periódicamente recibo informes de la comunidad MQL que WebRequest devuelve 1001. Esto se ha intensificado recientemente, pero no todo el mundo lo reproduce.

Por ejemplo, en el PC de un cliente de Singapur este problema se produjo hace un par de días. Voy a tratar de ir a su casa y tomar capturas de pantalla para Rashid.

y una cosa más, Andrei...
al compilar mi Asesor Experto de prueba en MT5,
está maldiciendo al módulo de Telegram...
¿Puedes ver por qué?

deprecated behavior, hidden method calling will be disabled in a future MQL compiler version    Telegram.mqh    326     7
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version    Telegram.mqh    453     13
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version    Telegram.mqh    454     7
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version    Telegram.mqh    455     7
code generated          1       1
0 errors, 4 warnings, 2113 msec elapsed         1       5

Estas líneas en tu módulo

   string StringDecode(string text)
     {
      //--- reemplazar \n
      StringReplace(text,"\n",ShortToString(0x0A));

la línea de abajo y estas

   void UserNameFilter(const string username_list)
     {
      m_users_filter.Clear();

      //--- análisis
      string text=StringTrim(username_list);
      if(text=="")
         return;

      //---
      while(StringReplace(text,"  "," ")>0);
      StringReplace(text,";"," ");
      StringReplace(text,","," ");

las tres últimas...

 
@Gennady Mazur tratado así :: StringReplace(...);