Características del lenguaje mql5, sutilezas y técnicas - página 152
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
¿Hay alguna? ¿Está seguro de que hay uno? ¿En qué camino se encuentra?
¿Cómo puedo reproducirlo?
Coloque el script en los favoritos del Navegador.
Compilar la versión incorrecta.
Reinicie el Terminal e intente editar el script desde Favoritos.
Los promotores. Se necesita una explicación. ¿Qué creer? ¿Los documentos o la aplicación? Hasta ahora aparece un comportamiento indefinido.
@fxsaber, no te recomiendo que lo uses antes de las explicaciones oficiales, quizás lo arreglen.
La documentación está atrasada, vamos a arreglarla.
No recomiendo inicializar las variables estáticas con expresiones, si es posible utiliza una constante.
Porque cuando se utiliza una expresión no constante, el compilador genera el siguiente código
Hay una sobrecarga, cada llamada comprobará la bandera __Implicit_myStaticVar_initialized
Para el caso constante, obtendrá el siguiente código
No hay gastos generales.
Gracias, ahora entiendo lo de la sobrecarga.
Resultado
... La cuestión es diferente. Tal vez hay un error en MQL5, tenemos que tratar con él, pero posponerlo al tema para los novatos no ayuda a resolver la situación rápidamente.
Por favor, lea el título del tema.
Por favor, lea el título del hilo.
¿Y dónde ves la contradicción? La situación descrita puede ser una característica del lenguaje, o un error. Eso es lo que querías averiguar.
¿Y dónde ves la contradicción? La situación descrita podría ser una característica del lenguaje, o podría ser un error. Eso es lo que querías averiguar.
No. Primero se averigua si es un error o una peculiaridad - entonces se publica exactamente, y exclusivamente una peculiaridad. El tema es sólo sobre las características.
@Ilyas@Slava@Renat Fatkhullin
mql tiene soporte para palabras clave no documentadas para las funciones
¿Es razonable utilizarlos?
En caso afirmativo, ¿cuándo los aceptará el compilador?
En la ayuda de ArrayReverse:
La funciónArraySetAsSeries() no mueve físicamente los elementos del array, sino que sólo invierte la dirección de indexación hacia atrás para organizar el acceso a los elementos como en unaserie temporal. La función ArrayReverse() mueve físicamente los elementos del array para que éste se "invierta".
Pero este código demuestra lo contrario: