Variables

En este capítulo conoceremos los principios básicos del trabajo con variables en MQL5, concretamente los relativos a los tipos de datos integrados. En particular, consideraremos la declaración y la definición de variables, las características especiales de la inicialización según lo requiera el contexto, la vida útil y los modificadores básicos que cambian las propiedades de las variables. Más adelante, basándonos en estos conocimientos, ampliaremos las capacidades de las variables con nuevos tipos personalizados (uniones, enumeraciones personalizadas y alias), clases, punteros y referencias.

Las variables en MQL5 proporcionan un mecanismo para almacenar datos de diversos tipos, desempeñando un papel importante en la organización de la lógica del programa y las operaciones con información de mercado. Esta sección incluye las siguientes subsecciones:

Declaración y definición de variables:

  • La declaración de variables es el paso que consiste en crearlas en un programa. En esta sección veremos cómo declarar y definir variables, así como la forma de especificar sus tipos.

Contexto, ámbito y vida útil de las variables:

  • Las variables pueden existir en diferentes contextos y ámbitos, lo que afecta a su disponibilidad y vida útil. En esta subsección se abordan estos aspectos, lo que le ayudará a entender cómo las variables interactúan con su código.

Inicialización:

  • La inicialización de variables implica asignarles valores iniciales. Estudiamos métodos de inicialización que ayudan a evitar comportamientos indefinidos del programa.

Variables estáticas:

  • Las variables estáticas conservan sus valores entre llamadas a funciones. En esta sección se explica cómo utilizar variables estáticas para almacenar información entre diferentes ejecuciones de código.

Variables constantes:

  • Las variables constantes representan valores que no cambian durante la ejecución del programa. En esta sección se describe su uso y características.

Variables de entrada:

  • Las variables de entrada se utilizan en los robots de trading para configurar los parámetros de la estrategia. Veremos cómo utilizarlos para crear sistemas de trading flexibles y personalizables.

Variables externas:

  • Las variables externas permiten a los usuarios interactuar con el programa, ya que sus valores pueden cambiarse sin necesidad de modificar el código. En esta sección se explica cómo funcionan las variables externas.