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.
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 !!
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
- 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
FAT PANEL:
O Painel foi projetado para o Concurso "Best Graphic Panel in MQL5". Este painel gráfico permite automatizar a negociação manual. Ele tem muitas funções, incluindo a construção visual de estratégias de negociação.
Autor: Igor Volodin