Errores, fallos, preguntas - página 1575
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Muestra el aspecto de la pestaña con la tabla de resultados de optimización
Por ejemplo, así (Balance + Factor de Recuperación máximo) :
es decir, un nano es suficiente para matar el gráfico (está muerto aunque no haya más nanos).
// por cierto, de la tabla podemos ver que en este caso nan se obtiene con saldo negativo (depósito inicial 1000000).
Verbigracia, cuando no respaldas tus propias palabras con tus propias pruebas.
Incluso diste una foto del de otra persona, aunque podrías haber adjuntado tu propio registro de compilación (no una foto).
....
Si el compilador señala errores en el código, debes creerlo.
Y si no te lo crees, puedes publicar el registro de compilación en el foro para analizarlo. Ahí también hay errores y tiempo de compilación.
Ok, aquí está la build 1159 donde se compila en aproximadamente un segundo, la build 1241 donde se compila en aproximadamente 20 segundos, y la build 1325 donde no se compila (errores)
2600 advertencias en la antigua construcción no te confunden.
Las advertencias son advertencias, los errores son errores. Todo el mundo conoce la diferencia. Todo compilaba bien hasta la última compilación. Y si se cuelan algunas reglas nuevas en el compilador sin informarnos, ¿la culpa es de mi código? ¿Por qué cambias el problema de malo a peor?
Sólo hay advertencias como "conversión implícita de 'número' a 'cadena'", "posible pérdida de datos debido a 'cadena'" y "mensajes de error". ¿Qué tienen que ver con los errores generados por el último compilador?
declaración sin tipo
no puede aplicar la plantilla de funciones
coma esperada
identificador no declarado
'*' - no se puede utilizar el puntero
tipo de clase esperada
no se puede aplicar ninguna de las sobrecargas a la llamada a la función
puntero del objeto esperado
punto y coma esperado
Así que es obvio que aquí aparecieron algunos cambios en la sintaxis del lenguaje, pero nos callamos. Y tú estás moralizando aquí sobre la "calidad del código", etc., desviando la conversación de la manera habitual.
Las advertencias son advertencias, pero los errores son errores, todo el mundo conoce la diferencia. Todo compilaba bien hasta la última compilación. Y si introdujeron secretamente algunas reglas nuevas en el compilador sin informarnos, ¿es mi código el culpable? ¿Por qué están cambiando el problema de malo a peor?
Sólo hay advertencias como "conversión implícita de 'número' a 'cadena'", "posible pérdida de datos debido a 'cadena'" y "mensajes de error". De todos modos, ¿qué tienen que ver con los errores que genera el último compilador?
sin tipo
no puede aplicar la plantilla de funciones
coma esperada
identificador no declarado
'*' - no se puede utilizar el puntero
tipo de clase esperada
ninguna de las sobrecargas puede aplicarse a la llamada a la función
puntero del objeto esperado
punto y coma esperado
Así que es obvio que aquí aparecieron algunos cambios en la sintaxis del lenguaje, pero nos callamos. Y tú estás moralizando aquí sobre la "calidad del código", etc., desviando la conversación de la manera habitual.
si tienes 2600 avisos, ¿puedes garantizar que todos los avisos que hay son inofensivos, has revisado los 2600
en cuanto a la cabeza, sólo una cabeza enferma puede aceptar tantas advertencias y pensar que está bien tener derecho a hacerlo.
Las advertencias son advertencias, pero los errores son errores, todo el mundo conoce la diferencia. Todo compilaba bien hasta la última compilación. Y si introdujeron secretamente algunas reglas nuevas en el compilador sin informarnos, ¿es mi código el culpable? ¿Por qué están cambiando el problema de malo a peor?
Sólo hay advertencias como "conversión implícita de 'número' a 'cadena'", "posible pérdida de datos debido a 'cadena'" y "mensajes de error". ¿Qué tienen que ver con los errores generados por el último compilador?
declaración sin tipo
no se puede aplicar la plantilla de funciones
coma esperada
identificador no declarado
'*' - no se puede utilizar el puntero
tipo de clase esperada
ninguna de las sobrecargas puede aplicarse a la llamada a la función
puntero del objeto esperado
punto y coma esperado
Así que es obvio que aquí aparecieron algunos cambios en la sintaxis del lenguaje, pero nos callamos. Y tú nos das una moraleja sobre la "calidad del código", etc., desviando la conversación de la manera habitual.
Camarada, ¿vas a seguir echando mierda sobre el compilador, o al menos me darás 20 líneas de tu obra en MQL? No sé qué mierda infernal tienes en tu código. ¿O crees que todos los telépatas estarán aquí para escucharte, poner ojos tristes y estar de acuerdo con todas estas tonterías?
¿DÓNDE ESTÁ EL CÓDIGO ESPECÍFICO QUE CAUSA LOS ERRORES?
Las advertencias son advertencias, pero los errores son errores, todo el mundo conoce la diferencia. Hasta la última compilación, todo compilaba. Y si introdujo secretamente algunas reglas nuevas en el compilador sin informarnos, ¿es mi código el culpable? ¿Por qué está cambiando el problema de malo a peor?
No estoy interfiriendo. Llevo 26 años programando sin parar.
Las advertencias son esencialmente errores si hablamos del sector financiero. Y todos los miles de informes sobre "pérdida de señal, pérdida de precisión, pérdida en los fantasmas, etc." son un veredicto sobre la calidad del código. Por lo visto, no entiendes bien las implicaciones.
Proporcione, de forma razonablemente completa, el trozo de código que el compilador señaló como error, por favor.
Sin eso, toda la discusión parece antiestética e injusta.
He encontrado un error en el libro de registro de EA:
comando desconocido E0
¿Qué significa?
Renat Fatkhullin:
Por favor, introduce el mecanismo de los espacios de nombres en MQL5, ya sabes lo útil que es, porque no queda tan elegante poner muletas en forma de macros para desactivar nombres idénticos en las declaraciones :)
...
Las advertencias son esencialmente errores si hablamos del sector financiero. Y todos los miles de informes de "pérdida de señal, pérdida de precisión, pérdida en los fantasmas, etc." son un veredicto sobre la calidad del código. Por lo visto, no entiendes bien las implicaciones.
...