Discussão do artigo "Como criar bots para Telegram em MQL5" - página 26

 

Eu o testei no PC de um cliente. Ele está em Cingapura. O WebRequest retorna 1001.

Ao mesmo tempo, as solicitações cURL passam sem problemas. Aqui estão seus comentários: https://www.mql5.com/en/forum/341742

Em geral, sugiro que não entre em pânico e espere até que os desenvolvedores estejam livres para corrigir o problema.

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:

Eu o testei no PC de um cliente. Ele está em Cingapura. O WebRequest retorna 1001.

Ao mesmo tempo, as solicitações cURL passam sem problemas. Aqui estão seus comentários: https://www.mql5.com/en/forum/341742

Em geral, sugiro não entrar em pânico e esperar até que os desenvolvedores estejam livres para corrigir o problema.

Você pode fornecer a solicitação exata? Permita que todos os números e letras na chave de API do bot sejam substituídos por XXX, mas que todo o resto seja exatamente como na solicitação.

 
Rashid Umarov:

Você pode fornecer a solicitação exata? Permita que todos os números e letras na chave de API do bot sejam substituídos por XXX, mas que todo o resto seja exatamente como na solicitação.

Certo, Rashid. Assim que o cliente entrar em contato, eu lhe fornecerei todos os detalhes.

 
Sergey Kolemanov:
A julgar pelo seu perfil, você está na Rússia. O Telegram está bloqueado na Rússia... Um aplicativo funcionando no seu telefone não é um indicador - eles têm suas próprias maneiras de contornar isso.

Estou em Kiev neste momento.

 
Andrey Voytenko:

Eu o testei no PC de um cliente. Ele está em Cingapura. O WebRequest retorna 1001.

Ao mesmo tempo, as solicitações cURL passam sem problemas. Aqui estão seus comentários: https://www.mql5.com/en/forum/341742

Em geral, sugiro não entrar em pânico e esperar até que os desenvolvedores estejam livres para corrigir o problema.

Andrey, pelo que entendi, é um problema de compilação tanto no MT4 quanto no MT5...
Porque, se estivesse em sua biblioteca, você já o teria corrigido....

 
Gennady Mazur:

Andrew, pelo que entendi, esse é um problema de compilação tanto no MT4 quanto no MT5...
Porque, se estivesse em sua biblioteca, você já o teria corrigido....

Sim, periodicamente recebo mensagens da comunidade MQL informando que o WebRequest retorna 1001. Isso aumentou recentemente, mas não pode ser reproduzido por todos.

Por exemplo, no PC de um cliente de Cingapura, esse problema ocorreu há alguns dias. Tentarei ir até a casa dele e tirar capturas de tela para o Rashid.

 
Andrey Voytenko:

Sim, recebo periodicamente relatos da comunidade MQL de que o WebRequest está retornando 1001. Esse problema aumentou recentemente, mas nem todos o reproduzem.

Por exemplo, no PC de um cliente de Cingapura, esse problema ocorreu há alguns dias. Tentarei ir até a casa dele e tirar capturas de tela para o Rashid.

Você não precisa deuma captura de tela - você precisa de um código que possa ser colado comcopypaste e verificado em otldaca

 
Rashid Umarov:

Você não precisa deuma captura de tela - você precisa de um código que possa ser colado comcopypaste e verificado no otldaca

Entendi, vou fazer isso.
 
Andrey Voytenko:

Sim, recebo periodicamente relatos da comunidade MQL de que o WebRequest está retornando 1001. Esse problema aumentou recentemente, mas nem todos o reproduzem.

Por exemplo, no PC de um cliente de Cingapura, esse problema ocorreu há alguns dias. Tentarei ir até a casa dele e tirar capturas de tela para o Rashid.

E mais uma coisa, Andrei...
ao compilar meu Expert Advisor de teste no MT5,
está xingando o módulo do Telegram...
Você consegue entender 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

Essas linhas em seu módulo

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

a linha mais baixa e estas

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

      //--- analisando
      string text=StringTrim(username_list);
      if(text=="")
         return;

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

as três últimas...

 
@Gennady Mazur tratou assim :: StringReplace(...);