Expert Advisors: FAT PANEL - Seite 6

 

Ich habe 2 Fehler, wenn ich den FatPanel.mq5 Expert kompilieren möchte:

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

kann Typ 'string' nicht in 'bool' umwandeln PanelDispatcher.mqh 3834 25

Dankeschön

 

Fehler:

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

und

kann Typ 'string' nicht in 'bool' umwandeln PanelDispatcher.mqh 3834 25


Fehler

Bitte, helfen Sie mir...

 
Fehler Elio Gril Guarezi Junior:

Ich habe 2 Fehler, wenn ich den FatPanel.mq5 Expert kompilieren möchte:

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

kann Typ 'string' nicht in 'bool' umwandeln PanelDispatcher.mqh 3834 25

Dankeschön

Ich habe auch das gleiche Problem.

 
Edson Fabra:

Fehler:

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

und

kann Typ 'string' nicht in 'bool' umwandeln PanelDispatcher.mqh 3834 25


Bitte, helfen Sie mir...

Einfach,


Explizit in int und dann in bool umwandeln.


Es würde wie folgt aussehen

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


Beachten Sie, dass der Parameter propertyValue eine Zeichenkette ist, und im Rahmen der Casting-Regeln können Sie eine Zeichenkette nicht in einen boolschen Wert umwandeln.

 
Jonathan Pereira:

Einfach,


Cast explizit zu int und dann zu bool.


Das würde wie folgt aussehen

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


Beachten Sie, dass der Parameter propertyValue eine Zeichenkette ist, und im Rahmen der Casting-Regeln können Sie eine Zeichenkette nicht in einen Boolean umwandeln.

Hallo Jonathan, ich habe deinen Tipp befolgt und anscheinend hat es funktioniert. Ich habe diese Änderung an PanelDispatcher.mqh vorgenommen und Fatpanel.mq5 kompiliert. Die beiden vorherigen Fehler sind verschwunden und die Kompilierung ist zumindest erfolgt. Leider treten jetzt 21 PanelDispatcher. mqh-Warnungen auf, was (vielleicht) die Ursache für die Fehler beim Versuch ist, FatPanel zu benutzen. Ich glaube, sie haben dieses Projekt eingestellt, was sehr schade ist. Aber vielen Dank für Ihre Hilfe!

 
Edson Fabra:

Hallo Jonathan, ich habe deinen Tipp befolgt und anscheinend hat es funktioniert. Ich habe diese Änderung an PanelDispatcher.mqh vorgenommen und Fatpanel.mq5 kompiliert. Die beiden vorherigen Fehler sind verschwunden und die Kompilierung ist zumindest erfolgt. Leider treten jetzt 21 PanelDispatcher.mqh-Warnungen auf, was (vielleicht) die Ursache für die Fehler beim Versuch ist, FatPanel zu benutzen. Ich glaube, sie haben dieses Projekt eingestellt, was sehr schade ist. Aber vielen Dank für Ihre Hilfe!

Guten Morgen!

Anscheinend gibt es keine Updates zu diesem Projekt, aber so wie es funktioniert, habe ich es selbst schon benutzt, aber ich fand es nicht sehr nützlich, denn um es zu erweitern, müssten wir mehr Strategien in die EA-Module einbauen.

Diese Warnungen, die auftauchen, verhindern nicht, dass es funktioniert. Oft ist es nur eine Compiler-Warnung, die Sie darüber informiert, dass es keine Typkonvertierung gibt oder dass eine Rückgabeprüfung fehlt. Ein Beispiel dafür ist die Funktion Print(), wenn wir eine Variable übergeben, die als Zähler innerhalb des Programms verwendet wird und mit einer Art von Nachricht verbunden ist, zeigt der Compiler automatisch eine Warnmeldung an, die besagt, dass ein Casting der Integer-Variable in einen String fehlt. In dem Bild, das Sie im ersten Beitrag angehängt haben, ist die zweite Zeile ein Fall dessen, was ich Ihnen gesagt habe, sie besagt, dass es keine Prüfung für die Funktion OrderSend() gibt, weil sie vom Typ bool ist und es interessant wäre, einen Kontrollpunkt dafür zu haben, aber das bedeutet nicht, dass sie nicht funktioniert.


Ich hoffe, ich konnte helfen.


att

 

Sorry, dass ich diesen toten Faden aus dem Grab ziehe :)

Funktioniert das noch?
Ich versuche, es zu kompilieren und bekomme 55 Fehler!