- Quando é a nova versão do MT5 e onde você descobre o que se espera dela?
- Bugs ao compilar EA que use a lib 'Telegram.mqh' após a atualização pra build 5100
- Erro ao tentar enviar foto pelo Telegram
Normalmente esse erro ocorre quando você informa parâmetros inadequados para a função. Veja os seguintes tópicos relacionados:
Esse problema foi relatado também no fórum em inglês (com o código e a mensagem de erro completa) e o problema foi identificado - realmente precisa fazer um pequeno ajuste nos parâmetros da ArrayAdd() no Telegram.mqh:
Forum on trading, automated trading systems and testing trading strategies
Samuel Bandi Roccatello, 2025.06.01 18:18
Por exemplo, no código a seguir, que costumava ser compilado sem nenhum erro, agora recebo o erro "no one of the overloads can be applied to the function call":

void ArrayAdd(uchar &dest[],const uchar &src[]) { int src_size=ArraySize(src); if(src_size==0) return; int dest_size=ArraySize(dest); ArrayResize(dest,dest_size+src_size,500); ArrayCopy(dest,src,dest_size,0,src_size); } //+------------------------------------------------------------------+ void ArrayAdd(char &dest[],const string text) { int len=StringLen(text); if(len>0) { uchar src[]; for(int i=0; i<len; i++) { ushort ch=StringGetCharacter(text,i); uchar array[]; int total=ShortToUtf8(ch,array); int size=ArraySize(src); ArrayResize(src,size+total); ArrayCopy(src,array,size,0,total); } ArrayAdd(dest,src); } }
Forum on trading, automated trading systems and testing trading strategies
Alain Verleyen, 2025.06.01 18:27
O compilador é mais rigoroso. Corrija seu código.
Um char não é um uchar e vice-versa.
Esse problema foi relatado também no fórum em inglês (com o código e a mensagem de erro completa) e o problema foi identificado - realmente precisa fazer um pequeno ajuste nos parâmetros da ArrayAdd() no Telegram.mqh:
Muito obrigado Vinícius, fiz as correções e funcionou, estou subindo o arquivo aqui caso alguém precise.
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso