¿Cómo se actualizan los indicadores para la Build 600+?

 

¿Qué hay que cambiar para que los indicadores sean compatibles con la versión 600+?

Si hay algún enlace de la discusión detallada por favor darlo.

Gracias

 
intente compilarlo en el nuevo compilador y le mostrará todo lo que hay que cambiar/corregir.
 
SDC:
Intenta compilarlo en el nuevo compilador y te mostrará lo que hay que cambiar/corregir.


Gracias por la respuesta.

No muestra ningún error pero sí advertencias.

 
Arav007:


Gracias por la respuesta.

No muestra ningún error pero sí advertencias.


Línea 143, tienes una función void que devuelve un valor

Probablemente tiene return(0);

Sólo hay que eliminar el (0)

Pero asegúrese de que cualquier llamada a la función no espera un retorno

Lo mismo ocurre con las funciones void de las líneas 249 y 306.

La de la línea 360 es lo contrario.

Lo más probable es que el código tenga

int Inicio()

{

//

//

}

Debería tener return(0) antes del final }

 
GumRai:

El de la línea 360 es el contrario.
https://www.mql5.com/en/forum/150866
 
GumRai:


Línea 143, tienes una función void que devuelve un valor

Probablemente tiene return(0);

Simplemente elimine el (0)

Pero asegúrate de que cualquier llamada a la función no espera un retorno

Lo mismo ocurre con las funciones void de las líneas 249 y 306.

La de la línea 360 es lo contrario.

Lo más probable es que el código tenga

int Inicio()

{

//

//

}

Debería tener return(0) antes del final }


Gracias Gumrai.
Estoy viendo que la función 'Void' devuelve -1.

Y la 360 tiene el tipo de retorno 'Srting'.

En realidad es el infame 'xpMA' indi de Codersguru.

Después de la compilación, funciona en la versión 610 pero con limitaciones.

Funciona hasta el tipo 5 de MA. Después de esto, no funciona aunque todos los indicadores necesarios se colocan en la carpeta de datos MQL4.

Archivos adjuntos:
xpma.mq4  13 kb
 
Arav007:


Funciona hasta el tipo de MA 5.


por encima del tipo 5 ha estado utilizando indicadores personalizados
o no lo tienes o necesitas hacer los ajustes para B600 >
 
qjol:

por encima del tipo 5 ha estado usando indicadores personalizados
o no los tienes o necesitas hacer los ajustes para B600 >


Los tengo todos ya que los obtuve con el paquete de indicadores principales.

Y los he compilado en la compilación 610 y no obtuve ninguna advertencia o error.

Así que un poco confundido.

Archivos adjuntos:
xpma_2.zip  10 kb
 
I am seeing that the 'Void' function is returning -1.
Usamos void para una función de un solo sentido. Usando otra función que no sea void si queremos algo a cambio...
 
Arav007:


Y los he compilado en la compilación 610 y no he obtenido ninguna advertencia o error.



Intenta poner uno de los indicadores en un gráfico por ejemplo el "T3MA" verás que los valores = 0
 
qjol:

intente poner uno de los indicadores en un gráfico por ejemplo el "T3MA" verá que los valores = 0


Sí, tienes razón. ¿Pero por qué?

Los he compilado como ha dicho la COSUDE y he encontrado '0' errores o advertencias.

Entonces, ¿qué puedo hacer para actualizarlos a B-600+?

Razón de la queja: