Come aggiornare gli indicatori per Build 600+?

 

Quali sono le cose che devono essere cambiate per rendere gli indicatori compatibili con Build 600+?

Se c'è qualche link della discussione dettagliata, per favore datelo.

Grazie

 
provate a compilarlo con il nuovo compilatore e vi mostrerà tutto ciò che deve essere cambiato/modificato.
 
SDC:
Prova a compilarlo con il nuovo compilatore e ti mostrerà tutto ciò che deve essere cambiato/modificato.


Grazie per la risposta.

Non mostra alcun errore ma avvertimenti.

 
Arav007:


Grazie per la risposta.

Non mostra alcun errore ma avvertimenti.


Linea 143, hai una funzione void che restituisce un valore

Probabilmente ha return(0);

Basta cancellare il (0)

Ma assicuratevi che qualsiasi chiamata alla funzione non si aspetti un ritorno

È lo stesso con le funzioni void alle linee 249 e 306.

Quella alla linea 360 è l'opposto.

Molto probabilmente, il codice ha

int Start()

{

//

//

}

Dovrebbe avere return(0) prima del finale }

 
GumRai:

Quello alla linea 360 è il contrario.
https://www.mql5.com/en/forum/150866
 
GumRai:


Linea 143, avete una funzione void che restituisce un valore

Probabilmente ha return(0);

Basta cancellare il (0)

Ma assicuratevi che qualsiasi chiamata alla funzione non si aspetti un ritorno

È lo stesso con le funzioni void alle linee 249 e 306.

Quella alla linea 360 è l'opposto.

Molto probabilmente, il codice ha

int Start()

{

//

//

}

Dovrebbe avere return(0) prima del finale }


Grazie Gumrai.
Sto vedendo che la funzione 'Void' sta restituendo -1.

E la 360 ha il tipo di ritorno 'Srting'.

In realtà questo è il famigerato indi di Codersguru 'xpMA'.

Dopo la compilazione sta funzionando sulla build 610 ma con una limitazione.

Funziona fino al tipo MA 5. Dopo di esso, non funziona anche se tutti gli indicatori necessari sono collocati nella cartella MQL4 Data.

File:
xpma.mq4  13 kb
 
Arav007:


Funziona fino al tipo 5 di MA.


sopra il tipo 5 sta usando indicatori personalizzati
o non ce l'hai o devi fare le regolazioni per B600 >
 
qjol:

sopra il tipo 5 sta usando indicatori personalizzati
o non ce l'hai o hai bisogno di fare le regolazioni per B600 >


Li ho tutti come li ho avuti con il pacchetto di indicatori principali.

E li ho compilati in Build 610 e non ho ottenuto alcun avviso o errore.

Quindi un po' confuso.

File:
xpma_2.zip  10 kb
 
I am seeing that the 'Void' function is returning -1.
Usiamo void solo per una funzione a senso unico. Usando una funzione diversa da void se vogliamo qualcosa in cambio ...
 
Arav007:


E li ho compilati in Build 610 e non ho ottenuto nessun avviso o errore.



prova a mettere uno degli indicatori su un grafico per esempio il "T3MA" vedrai che i valori = 0
 
qjol:

Prova a mettere uno degli indicatori su un grafico per esempio il "T3MA" e vedrai che i valori = 0


Sì, hai ragione. Ma perché?

Li ho compilati come ha detto SDC e ho trovato '0' Error o Warning.

Allora cosa posso fare per aggiornarli a B-600+?

Motivazione: