Discussão do artigo "Criando um Expert Advisor Integrado MQL5-Telegram (Parte 5): Enviando Comandos do Telegram para o MQL5 e Recebendo Respostas em Tempo Real"

 

Novo artigo Criando um Expert Advisor Integrado MQL5-Telegram (Parte 5): Enviando Comandos do Telegram para o MQL5 e Recebendo Respostas em Tempo Real foi publicado:

Neste artigo, criamos diversas classes para facilitar a comunicação em tempo real entre o MQL5 e o Telegram. Focamos na obtenção de comandos a partir do Telegram, sua decodificação e interpretação, e no envio de respostas adequadas de volta. Ao final, garantimos que essas interações estejam efetivamente testadas e operacionais dentro do ambiente de negociação.

Para demonstrar o processo de testes, preparamos um vídeo que mostra o programa em funcionamento. Este vídeo ilustra os diferentes casos de teste que executamos e destaca como o programa respondeu a diversas entradas e como desempenhou suas tarefas necessárias. Ao assistir ao vídeo, você terá uma visão muito clara do processo de teste e poderá ver, sem dúvida, que a implementação atende aos requisitos esperados. O vídeo está apresentado abaixo.

Em resumo, a execução e verificação bem-sucedidas da implementação, conforme demonstrado no vídeo anexo, confirmam que o programa está funcionando conforme o esperado.

Autor: Allan Munene Mutiiria

 

Trabalho muito impressionante!!!

Isso permite que as seguintes funções sejam realizadas:

Alerta do Tradingview para o telegrama

telengrama para MQL5

OBRIGADO!

 
Extratimber Alpha #:

Trabalho muito impressionante!!!

Isso permite que as seguintes funções sejam realizadas:

Alerta de visualização de negociação para telegrama

telegrama para MQL5

OBRIGADO!

@Extratimber Alpha, muito obrigado pelo seu feedback. Ficamos felizes que tenha sido útil.
 
obj_msg.update_id=obj_item["update_id"].ToInt(); //--- Obter a ID de atualização
         obj_msg.message_id=obj_item["message"]["message_id"].ToInt(); //--- Obter a ID da mensagem
         obj_msg.message_date=(datetime)obj_item["message"]["date"].ToInt(); //--- Obter a data da mensagem

Olá Allan, obrigado por esse excelente artigo.

Infelizmente, o código parece estar quebrado a partir da linha 1384 ao extrair os detalhes da mensagem do objeto JSON. O primeiro código na linha 1383

obj_msg.update_id=obj_item["update_id"].ToInt(); //--- Obter a ID de atualização

funciona bem quando impresso no diário. O id da atualização retorna um id válido, mas message_id, message_date e todas as outras instâncias retornam um valor vazio. Devido a esses problemas, nada parece funcionar no código como deveria ser esperado.

Você pode ajudar a resolver esses problemas?

Mais uma vez, obrigado por dedicar seu tempo a este artigo.

 
Oluwatosin Michael Akinyemi #:

Olá Allan, obrigado por esse excelente artigo.

Infelizmente, o código parece estar quebrado a partir da linha 1384 ao extrair os detalhes da mensagem do objeto JSON. O primeiro código na linha 1383

funciona bem quando impresso no diário. O id da atualização retorna um id válido, mas message_id, message_date e todas as outras instâncias retornam um valor vazio. Devido a esses problemas, nada parece funcionar no código como deveria ser esperado.

Você pode me ajudar a resolver esses problemas?

Mais uma vez, obrigado por dedicar seu tempo a este artigo.

Olá Allan, finalmente descobri que o problema era meu. Obrigado por esse excelente artigo!

 
Oluwatosin Michael Akinyemi #:

Olá Allan, finalmente descobri que o problema era do meu lado. Obrigado por esse excelente artigo!

@Oluwatosin Michael Akinyemi, obrigado pela indicação. Seja bem-vindo.
 
Olá Allan, obrigado pelo tutorial útil.

Quando compilo, recebo o seguinte erro:


----------------------------------------------------------------------------------------------------------------------------

'ArrayAdd' - nenhuma das sobrecargas pode ser aplicada à chamada de função TELEGRAM_MQL5_COMMANDS_PART5.mq5 1151 4

poderia ser uma de 2 funções TELEGRAM_MQL5_COMMANDS_PART5.mq5 1151 4

void ArrayAdd(uchar&[],const uchar&[]) TELEGRAM_MQL5_COMMANDS_PART5.mq5 1186 6

void ArrayAdd(char&[],const string) TELEGRAM_MQL5_COMMANDS_PART5.mq5 1200 6


'ArrayAdd' - nenhuma das sobrecargas pode ser aplicada à chamada de função TELEGRAM_MQL5_COMMANDS_PART5.mq5 1223 7

poderia ser uma de 2 funções TELEGRAM_MQL5_COMMANDS_PART5.mq5 1223 7

void ArrayAdd(uchar&[],const uchar&[]) TELEGRAM_MQL5_COMMANDS_PART5.mq5 1186 6

void ArrayAdd(char&[],const string) TELEGRAM_MQL5_COMMANDS_PART5.mq5 1200 6


2 erros, 0 avisos 2 0

----------------------------------------------------------------------------------------------------------------------------


Você pode me ajudar a corrigir isso?

Desde já, obrigado!