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

 
Andrey Voytenko:

Não sei como trocar arquivos entre os bots do Telegram.

Andrey, confirmo que seu código funciona bem no MT4, mas não no MT5

O erro retornado no MT5 é:

2018.06.15 15:12:10.961 Telegram_Signal_EA (EURUSD,M30) CCustomBot::PostRequest res = 1001

2018.06.15 15:12:10.961 Telegram_Signal_EA (EURUSD,M30) CCustomBot::PostRequest _LastError = 5203

2018.06.15 15:12:10.961 Telegram_Signal_EA (EURUSD,M30) Error: Erro desconhecido 1001

Obrigado

Genio


 

Ao trabalhar na Federação Russa via VPN, tudo deve funcionar.

Ativamos a VPN, adicionamos https://api.telegram.org à lista de permissões, verificamos a solicitação por meio do navegador - tudo está OK.

Mas a partir do bE5 não funciona! Por algum motivo, a função WebRequest nativa apresenta um erro não documentado com o código 1001 em uma solicitação GetMe bastante válida.

Em GetUpdates, o mesmo erro.

Talvez o MQ bloqueie voluntariamente o telegram.org na parte do WebRequest?

 
Não, não temos.

Anexe um exemplo mínimo de webquest funcional ao servicedesk.
 
Olá, Andrey,

Muito obrigado pelo código! Ele funciona muito bem, só tenho uma pergunta rápida:

Criei uma string para manter minha mensagem com base em várias coisas, como adicionar um emoji específico para alertas de compra e venda e assim por diante, e tive a ideia de enviar uma captura de tela do gráfico com cada alerta, criei o código e tive um problema: quando uso minha variável string no argumento caption do SendPhoto, ele retorna um erro BadRequest, testei enviar uma tela fictícia usando "Test" na legenda e funcionou perfeitamente, Então, descobri outra maneira de encontrar o problema e enviei "Error is on the text" na legenda e ele enviou a captura de tela, mas encontrei o problema, ele a envia para o Telegram como "Error+is+on+the+text". Então, acho que isso é causado pela formatação do texto a ser enviado na função WebRequest, mas não tenho habilidades de programação suficientes para descobrir o que precisa ser alterado para poder passar um formato agradável como:

⬆️New buy trade EURUSD⬆️
▶️Entry ponto: 1.23456◀️
Lucro obtido: 1,24000🔵
Stop Loss: 1,22000🔴

Como estou conseguindo fazer com o SendMessage. Você poderia me ajudar a descobrir o que precisa ser modificado para lidar com esses formatos?

Mais uma vez, muito obrigado pela biblioteca!

Com os melhores cumprimentos,
Fernando.
 

Hi,

Quando eu testei com esta biblioteca de Andrey Voytenkoon MT5, não funcionou bem, então eu tenho mais alguns passos simples. Qualquer pessoa que tenha encontrado o mesmo erro pode tentar mudar como eu:

1. Confirmar a adição de https://api.telegram.org para Allow WebRequest para o URL listado

2. Quando você usar chat_id (como "-1001301234105") em vez de @channel_name, ocorrerá algum erro com esse código, por isso eu o alterei

E agora confirmo que, depois de fazer as duas coisas acima, essa biblioteca funciona bem no MT5.

Mais uma vez, obrigado , Andrey Voytenko.

 
Artigo incrível

obrigadoAndrey Voytenko

você pode explicar para que serve o "UserNameFilter"
obrigado
:)
 

Boa tarde! Em programação não sou forte, me diga como eu ou escrever) como configurar que os sinais do indicador arrowman atingem meu canal Telegram, como criar um canal e um novo bot e dar-lhe direitos de administrador, eu sei, mas como configurar o terminal MT4 ou o que instalar lá eu não sei, ajude por favor.

Preciso de mensagens como esta:


 
Andrey Voytenko:

Atualize o arquivo Telegram.mqh. Ele foi postado dois posts acima.

Boa noite, Andrey, me ajude a configurar o envio de sinais para o telegrama, minha solicitação acima na mensagem

 

Andrey, I got this problem to use Telegram. The error message is: "Error: Unknown error 1001".

Could you help me?

 
Existe esse programa para o MT5?