Especialistas: FAT PANEL - página 6

 

Estou tendo dois erros quando clico para compilar o FatPanel.mq5 Expert:

não é possível converter o tipo 'string' em 'bool' PanelDispatcher.mqh 833 45

não é possível converter o tipo 'string' em 'bool' PanelDispatcher.mqh 3834 25

Agradecimentos

 

Error: 

cannot convert type 'string' to 'bool' PanelDispatcher.mqh 833 45

and

cannot convert type 'string' to 'bool' PanelDispatcher.mqh 3834 25


Error

Please, help me...

 
Erro Elio Gril Guarezi Junior:

Estou tendo dois erros quando clico para compilar o FatPanel.mq5 Expert:

não é possível converter o tipo 'string' em 'bool' PanelDispatcher.mqh 833 45

não é possível converter o tipo 'string' em 'bool' PanelDispatcher.mqh 3834 25

Obrigado

Também estou tendo o mesmo problema.

 
Edson Fabra:

Error: 

cannot convert type 'string' to 'bool' PanelDispatcher.mqh 833 45

and

cannot convert type 'string' to 'bool' PanelDispatcher.mqh 3834 25


Please, help me...

Facil,


Faça um casting explicito para int e depois para bool.


ficaria assim

properties[i].bool_value=(bool)((int)propertyValue)


Note que o parametro propertyValue é do tipo string, e dentro das regras de casting não se pode converter uma string para boleano.

 
Jonathan Pereira:

Facil,


Faça um casting explicito para int e depois para bool.


ficaria assim

properties[i].bool_value=(bool)((int)propertyValue)


Note que o parametro propertyValue é do tipo string, e dentro das regras de casting não se pode converter uma string para boleano.

Olá Jonathan, segui a sua dica e aparentemente deu certo. Fiz essa alteração no PanelDispatcher.mqh e compilei o Fatpanel.mq5. Os dois erros anteriores sumiram e a compilação pelo menos aconteceu. Infelizmente ocorre agora 21 alertas do PanelDispatcher.mqh , o que (talvez) seja a causa de erros ao tentar usar o FatPanel. Acho q pararam com esse projeto, o q é uma pena. Mas obrigado pela ajuda !! 

 
Edson Fabra:

Olá Jonathan, segui a sua dica e aparentemente deu certo. Fiz essa alteração no PanelDispatcher.mqh e compilei o Fatpanel.mq5. Os dois erros anteriores sumiram e a compilação pelo menos aconteceu. Infelizmente ocorre agora 21 alertas do PanelDispatcher.mqh , o que (talvez) seja a causa de erros ao tentar usar o FatPanel. Acho q pararam com esse projeto, o q é uma pena. Mas obrigado pela ajuda !! 

Bom dia,

Então aparentemente não houve atualizações sobre esse projeto, porem da maneira que esta ja funciona eu mesmo ja o usei, porem não achei muito util, pois para poder expandir teríamos que colocar mais estrategias dentro dos modulos do EA.

Esses alertas que estão aparecendo não o impedem de funcionar, note que muitas vezes é apenas um alerta do compilador te informando que não ha uma conversão de tipos ou ate mesmo a falta de alguma verificação de retorno. Um exemplo disso é quando usamos a função Print() se passarmos uma variável que é usada como contador dentro do programa anexado com algum tipo de mensagem o compilador automaticamente ira exibir uma mensagem de alerta, dizendo que falta um casting da sua variavel inteira para string por exemplo, na imagem que anexou na primeira postagem a segunda linha é um caso desse que te falei, ele te fala que não ha checagem para a função OrderSend() pois ela é do tipo bool e seria interessante ter um ponto de controle para ela, mas isso não significa que não funciona.


Espero ter ajudado.


att

 

Desculpe-me por tirar este tópico morto do túmulo :)

Isso já está funcionando?
Eu tento compilá-lo e recebo 55 erros!