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

 
Alexandr Mordashov:
Olá! Talvez alguém saiba... É possível gerenciar programaticamente (preciso excluir) as mensagens que são enviadas para o bot? Por exemplo, há um bot no Telegram. Eu envio sinais para ele a partir do MQL. Se eu não tiver tempo para processá-los em tempo real, eles são acumulados. Então, eu processo um tíquete e excluo todos os sinais manualmente do bot. Implementei a adição de uma hashtag (#) antes do tíquete na mensagem, para que você possa selecionar rapidamente todas as mensagens no bot por essa hashtag e excluí-las manualmente. Mas, ainda assim, se não houver possibilidade de examinar os gráficos por alguns dias, já será difícil excluir manualmente 15 mensagens de um tíquete, por exemplo. Existe alguma maneira de automatizar isso? Obrigado!
Sim, você pode.
Você também pode adicionar botões sob as mensagens para excluir rapidamente todas elas. Você pode codificar
 
Alexandr Mordashov:
Olá! Talvez alguém saiba... É possível gerenciar programaticamente (preciso excluir) as mensagens que são enviadas para o bot? Por exemplo, há um bot no Telegram. Eu envio sinais para ele a partir do MQL. Se eu não tiver tempo para processá-los em tempo real, eles são acumulados. Então, eu processo um tíquete e excluo todos os sinais manualmente do bot. Implementei a adição de uma hashtag (#) antes do tíquete na mensagem, para que você possa selecionar rapidamente todas as mensagens no bot por essa hashtag e excluí-las manualmente. Mas, ainda assim, se não houver possibilidade de examinar os gráficos por alguns dias, já será difícil excluir manualmente 15 mensagens de um tíquete, por exemplo. Existe alguma maneira de automatizar isso? Obrigado!

É possível?


Telegram Bot API
  • core.telegram.org
The Bot API is an HTTP-based interface created for developers keen on building bots for Telegram. To learn how to create and set up a bot, please consult our Introduction to Bots and Bot FAQ. Recent changes January 23, 2020 Supported Polls 2.0. Added the ability to send non-anonymous, multiple answer, and quiz-style polls: added the...
 
Jefferson Metha:
Portanto, na biblioteca atual, podemos receber mensagens do Groups e conversar diretamente com o bot.

Quero receber mensagens do canal para o MetaTrader, como isso é feito?

https://www.mql5.com/en/forum/328371#comment_15438131

Entendi isso e vou contornar a situação para ver se consigo implementá-lo no arquivo Telegram.mqh

Read Public Telegram Channel Latest Messages
Read Public Telegram Channel Latest Messages
  • 2019.12.13
  • www.mql5.com
Read public Channel telegram messages Havent tested constant refreshing of messages...
 
Asadollah Ramezani:

Hi

Como parte de um EA, estou tentando enviar uma captura de tela para o bot do Telegram, mas não funciona e só vejo a mensagem "enviando uma foto" no bot do Telegram. Não recebo nada. Agradeço se alguém puder me ajudar. O código está anexado.

Prezado @Asadollah Ramezani

tente isso: InpUpdateMode = UPDATE_SLOW;

 

Estou tentando usar o sinal ea, mas estou recebendo o código de erro {"ok":false, "error_code":400, "description": "Bad Request: chat not found"} no mt5 e nada no canal. Como posso corrigir isso?

Além disso, como faço para alterar o Macd para enviar sinais toda vez que faço uma negociação, modifico ou fecho?


 
Asadollah Ramezani:

Hi

Como parte de um EA, estou tentando enviar uma captura de tela para o bot do Telegram, mas não funciona e só vejo a mensagem "enviando uma foto" no bot do Telegram. Não recebo nada. Agradeço se alguém puder me ajudar. O código está anexado.

Prezado @Asadollah Ramezani

Eu também tive esse problema, sempre recebo esse erro: "Screenshot file not created" (arquivo de captura de tela não criado). Eu resolvi o problema, basta colocar ChartRedraw(chart_id) depois do comando ChartScreenShot.

Boa sorte, irmão
 
Koros Jafarzadeh:

Prezado @Asadollah Ramezani

Eu também tive esse problema, sempre recebo esse erro: "Screenshot file not created" (arquivo de captura de tela não criado). Eu resolvi o problema, basta colocar ChartRedraw(chart_id) depois do comando ChartScreenShot.

Boa sorte, irmão

Por que não enviar um exemplo?

 
thegosutrader:


Alguém poderia me ajudar a terminar de escrever isso? Na verdade, eu só quero replicar os registros do diário de negociações do MT4 enviando uma mensagem para o meu canal do Telegram, como o arquivo em anexo.



Consulte o exemplo do MACD nos arquivos de artigo
 

Isso significa começar de forma simples com o exemplo de MACD que vem no MetaTrader.

 
Marco vd Heijden:

Isso significa começar de forma simples com o exemplo de MACD que vem no MetaTrader.

Ok, obrigado!