Especialistas: FAT PANEL

 

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.

Fat panel

Autor: Igor Volodin

 

Estou tendo problemas compilando o indicador no metaeditor / I´m having throuble compiling the indicator

"no indicator plot defined for indicator
EX5 write error"

 

 Alguem sabe ? /  Anyone help?

Obg! Thx!

 

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...

 
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

Razão: