Asesores Expertos: FAT PANEL - página 6

 

Estoy teniendo 2 errores cuando hago clic para completar el FatPanel.mq5 Experto:

no se puede convertir el tipo 'string' a 'bool' PanelDispatcher.mqh 833 45

no se puede convertir el tipo 'string' en 'bool' PanelDispatcher.mqh 3834 25

Gracias

 

Error:

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

y

no se puede convertir el tipo 'string' a 'bool' PanelDispatcher.mqh 3834 25


Error

Por favor, ayúdenme...

 
Error Elio Gril Guarezi Junior:

Estoy teniendo 2 errores cuando hago clic para completar el FatPanel.mq5 Experto:

no se puede convertir el tipo 'string' a 'bool' PanelDispatcher.mqh 833 45

no se puede convertir el tipo 'string' en 'bool' PanelDispatcher.mqh 3834 25

Gracias

Yo también tengo el mismo problema.

 
Edson Fabra:

Error:

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

y

no se puede convertir el tipo 'string' a 'bool' PanelDispatcher.mqh 3834 25


Por favor, ayúdame...

Fácil,


Castéalo explícitamente a int y luego a bool.


Quedaría así

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


Ten en cuenta que el parámetro propertyValue es una cadena, y dentro de las reglas de conversión no puedes convertir una cadena a un booleano.

 
Jonathan Pereira:

Fácil,


Cast explícitamente a int y luego a bool.


Quedaría así

propiedades[i].valor_bool=(bool)((int)valor_propiedad)


Ten en cuenta que el parámetro propertyValue es una cadena, y dentro de las reglas de casting no puedes convertir una cadena en un booleano.

Hola Jonathan, seguí tu consejo y aparentemente funcionó. Hice este cambio en PanelDispatcher.mqh y compilé Fatpanel.mq5. Los dos errores anteriores desaparecieron y al menos se produjo la compilación. Desafortunadamente, ahora se producen 21 alertas en PanelDispatcher.mqh, que (quizás) es la causa de los errores al intentar usar FatPanel. Creo que han parado este proyecto, lo cual es una pena. ¡Pero gracias por vuestra ayuda!

 
Edson Fabra:

Hola Jonathan, seguí tu consejo y aparentemente funcionó. Hice este cambio en PanelDispatcher.mqh y compilé Fatpanel.mq5. Los dos errores anteriores desaparecieron y la compilación al menos se produjo. Desafortunadamente, ahora se producen 21 alertas en PanelDispatcher.mqh, que (quizás) es la causa de los errores al intentar usar FatPanel. Creo que han parado este proyecto, lo cual es una pena. ¡Pero gracias por vuestra ayuda!

Buenos dias,

Pues aparentemente no ha habido actualizaciones sobre este proyecto, pero por la forma en que funciona ya lo he utilizado yo, pero no me ha parecido muy útil, porque para ampliarlo tendríamos que meter más estrategias dentro de los módulos del EA.

Estas alertas que aparecen no impiden que funcione, ten en cuenta que muchas veces es solo una alerta del compilador informando de que no hay una conversión de tipos o incluso la falta de alguna comprobación de retorno. Un ejemplo de esto es cuando usamos la función Print(), si le pasamos una variable que se usa como contador dentro del programa adjunto con algún tipo de mensaje, automáticamente el compilador te mostrará un mensaje de advertencia, diciendo que falta un casting de tu variable entera a cadena, por ejemplo, en la imagen que adjuntas en el primer post, la segunda línea es un caso de lo que te he dicho, te dice que no hay comprobación para la función OrderSend( ) porque es de tipo bool y sería interesante tener un punto de control para ella, pero eso no quiere decir que no funcione.


Espero haberte ayudado.


att

 

Perdón por sacar este hilo muerto de la tumba :)

¿Sigue funcionando?
¡Intento compilarlo y me da 55 errores!