Sistemi Esperti: PANNELLO GRASSO - pagina 6

 

Ho 2 errori quando faccio clic per compilare l'esperto FatPanel.mq5:

impossibile convertire il tipo 'stringa' in 'bool' PanelDispatcher.mqh 833 45

non è possibile convertire il tipo 'stringa' in 'bool' PanelDispatcher.mqh 3834 25

Grazie

 

Errore:

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

e

impossibile convertire il tipo 'stringa' in 'bool' PanelDispatcher.mqh 3834 25


Errore

Per favore, aiutatemi...

 
Errore Elio Gril Guarezi Junior:

Ho 2 errori quando faccio clic per compilare l'esperto FatPanel.mq5:

impossibile convertire il tipo 'stringa' in 'bool' PanelDispatcher.mqh 833 45

non è possibile convertire il tipo 'stringa' in 'bool' PanelDispatcher.mqh 3834 25

Grazie

Anch'io ho lo stesso problema.

 
Edson Fabra:

Errore:

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

e

impossibile convertire il tipo 'stringa' in 'bool' PanelDispatcher.mqh 3834 25


Per favore, aiutatemi...

Facile,


Eseguire un cast esplicito in int e poi in bool.


Sarebbe simile a questo

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


Si noti che il parametro propertyValue è una stringa e che le regole di casting non consentono di convertire una stringa in un booleano.

 
Jonathan Pereira:

Facile,


Eseguire un cast esplicito in int e poi in bool.


Si otterrebbe così

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


Si noti che il parametro propertyValue è una stringa e le regole di casting non consentono di convertire una stringa in un booleano.

Ciao Jonathan, ho seguito il tuo suggerimento e a quanto pare ha funzionato. Ho apportato questa modifica a PanelDispatcher.mqh e ho compilato Fatpanel.mq5. I due errori precedenti sono scomparsi e la compilazione è avvenuta. Purtroppo ora si verificano 21 avvisi di PanelDispatcher.mqh, che (forse) sono la causa degli errori quando si cerca di usare FatPanel. Credo che abbiano interrotto questo progetto, il che è un peccato. Ma grazie per il vostro aiuto!

 
Edson Fabra:

Ciao Jonathan, ho seguito il tuo suggerimento e a quanto pare ha funzionato. Ho apportato questa modifica a PanelDispatcher.mqh e ho compilato Fatpanel.mq5. I due errori precedenti sono scomparsi e la compilazione è avvenuta. Purtroppo ora si verificano 21 avvisi di PanelDispatcher.mqh, che (forse) sono la causa degli errori quando si cerca di usare FatPanel. Credo che abbiano interrotto questo progetto, il che è un peccato. Ma grazie per l'aiuto!

Buongiorno,

A quanto pare non ci sono stati aggiornamenti su questo progetto, ma per come funziona l'ho già utilizzato io stesso, ma non l'ho trovato molto utile, perché per espandersi avremmo dovuto inserire più strategie all'interno dei moduli EA.

Gli avvisi che appaiono non impediscono il funzionamento, perché spesso si tratta solo di un avviso del compilatore che informa che non c'è una conversione di tipo o addirittura che manca un controllo di ritorno. Un esempio di questo è quando utilizziamo la funzione Print(), se passiamo una variabile che viene utilizzata come contatore all'interno del programma allegata a un qualche tipo di messaggio, il compilatore visualizzerà automaticamente un messaggio di avvertimento, dicendo che manca il casting della variabile integer in stringa, ad esempio, nell'immagine che avete allegato nel primo post, la seconda riga è un caso di quello che vi ho detto, vi dice che non c'è un controllo per la funzione OrderSend() perché è di tipo bool e sarebbe interessante avere un punto di controllo per essa, ma questo non significa che non funzioni.


Spero di essere stato d'aiuto.


att

 

Mi dispiace tirare fuori dalla tomba questo thread morto :)

Funziona ancora?
Cerco di compilarlo e ottengo 55 errori!