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

 
Camaradas, quem usa essa biblioteca maravilhosa, tudo funciona? Depois de atualizar para a versão 1910, a função GetMe parou de funcionar para mim - Error: Unknown error 1001 (Win 7, 64). Parece ser novamente um problema com o webquest. Não há problemas em versões anteriores.

 
É possível fazer o inverso?

Receber mensagem no Telegram e depois enviar a ordem de execução para o MT4 com meus próprios parâmetros de tamanho de negociação?
[Excluído]  
Thank you ! this article is awesome and helpful !
 
   bot.Token(MY_TELEGRAM_TOKEN);
   int res = bot.GetMe();
   Print("ERROR ",GetErrorDescription(GetLastError()));
   Print("Init res ",res);

Usei esse código básico e tentei várias vezes nos últimos dias, mas continuo recebendo esse erro:

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

Tentei usar o `WebRequest` diretamente no método `getMe`, mas o problema é o mesmo. (às vezes, ele também retorna o erro 1003 )

No entanto, quando criei a API localhost, o `WebRequest` consegue se conectar e retorna a resposta da API com êxito.

Por favor, me ajude...! Desde já agradeço!

 
Boa tarde. Amigos, estou tentando implementar o envio de uma tela do indicador para o chat ao pressionar o botão do teclado. Não há erros durante a compilação, mas ao pressionar o botão, o indicador é removido do gráfico e não envia uma tela para o chat.
 
Alexander Mikryukov:
Boa tarde. Amigos, estou tentando implementar o envio de uma tela do indicador para o chat ao pressionar um botão do teclado. Não há erros durante a compilação, mas a tela não é enviada para o chat.

A função WebRequest não funciona em indicadores. No seu caso, você terá de fazer isso por meio do wininet.dll

 
Andrey Voytenko:

A função WebRequest não funciona em indicadores. No seu caso, você terá que fazer isso por meio do wininet.dll

Se puder me indicar o caminho a seguir, sou novato nessas questões. Desde já agradeço.

 
Alexander Mikryukov:

Se puderem me indicar a direção em que devo procurar, sou novato nessas questões. Desde já, obrigado.

Para que você não precise se aprofundar, aqui está uma variante pronta.

Você insere o arquivo

#include <Webrequest_dll.mqh>

e use _WebRequest em vez do WebRequest padrão.

Ela deve funcionar imediatamente. Caso contrário, é melhor entrar em contato comigo com seu código.

Arquivos anexados:
 
Obrigado, vou tentar.
 

Andrey Voytenko Basicamente, adicionei os arquivos que você usa e depois modifiquei o script que tenho para enviar para o telegrama em vez de e-mail ao executar uma ação de negociação. Isso funciona, exceto pelo fato de que, ao abrir uma negociação, ele enviará a mensagem várias vezes