Identificadores
Como vamos a ver en breve, los programas se construyen a partir de múltiples elementos a los que hay que referirse con nombres únicos para evitar confusiones. Estos nombres son justamente lo que se denomina identificadores.
Un identificador es una palabra compuesta por ciertas reglas: en ella sólo pueden utilizarse caracteres latinos, guiones bajos ('_') y dígitos, y el primer carácter no puede ser un dígito. Pueden usarse letras minúsculas y mayúsculas.
La longitud máxima de un identificador es de 63 caracteres. El identificador no puede coincidir con ninguna palabra reservada de MQL5, como los nombres de tipo. Encontrará la lista completa de palabras de servicio en la Ayuda. El incumplimiento de cualquiera de las reglas de formación de identificadores provocará un error de compilación.
He aquí algunos identificadores correctos:
i // single character
|
Ya hemos visto en el script HelloChart de qué forma se utilizan los identificadores como nombres de variables y funciones.
Se recomienda proporcionar identificadores con nombres significativos en los que sea evidente la finalidad o el contenido del elemento en cuestión. En algunos casos se utilizan identificadores de un solo carácter, de los que hablaremos en la sección dedicada a los bucles.
Existen algunas prácticas comunes para componer identificadores. Por ejemplo, si elegimos un nombre para una variable que almacena el valor del factor de beneficio, las siguientes serán buenas opciones:
ProfitFactor // "camel" style, all words start with a capital letter
|
En muchos lenguajes de programación se utilizan diferentes estilos para dar nombre a distintas entidades. Por ejemplo, se puede seguir una práctica en la que sólo los nombres de las variables empiecen por una letra minúscula, mientras que los nombres de las clases (véase la Parte 3) empiecen con letras mayúsculas. Esto ayuda al programador a analizar el código fuente cuando trabaja en equipo o si retoma su propio fragmento de código tras una larga pausa.
Además de los anteriores, existen otros estilos, algunos de los cuales se utilizan en casos especiales:
profitfactor // "smooth" style, all letters are lower-case
|
A veces se utilizan sólo mayúsculas en los nombres de constantes.
El estilo «macro» se utiliza de forma convencional en los nombres de descripciones macro de preprocesador.