Fundamentos de programación en MQL5
Como cualquier otro lenguaje de programación, MQL5 se basa en algunos conceptos fundamentales que sirven para crear estructuras más complejas y, con el tiempo, programas enteros. Aquí vamos a descubrir la mayoría de los conceptos, como tipos de datos, identificadores, variables, expresiones y operadores, así como las técnicas para combinar varias sentencias en el código para construir la lógica de funcionamiento de un programa.
El material les servirá de ayuda a nuestros lectores para progresar en la aplicación práctica independiente de la programación procedimental, una de las primeras tendencias en programación para la resolución de diversos problemas. De hecho, consiste en dar forma a un programa a partir de pequeños pasos (sentencias) que han de ejecutarse en la secuencia requerida para el tratamiento de datos. El script de texto que aparece en la Parte 1 de este libro es un ejemplo de este estilo.
En esta sección se cubre un amplio espectro de conceptos fundamentales y herramientas esenciales programar correctamente en MQL5, incluyendo las siguientes subsecciones:
- Los identificadores constituyen la base del código de cualquier programa. En esta subsección se aborda el propósito y las reglas para nombrar identificadores en MQL5.
- MQL5 incluye una variedad de tipos de datos integrados, cada uno de ellos diseñado para almacenar y procesar tipos específicos de información. En esta sección se ofrece una visión global de los tipos de datos básicos.
Las variables se utilizan para almacenar y gestionar datos en un programa. En la sección «Variables» se enseñan los fundamentos del trabajo con variables y se analiza cómo declararlas, inicializarlas y asignarles valores.
- Los arrays ofrecen una forma estructurada de almacenar datos. En esta sección se cubren los conceptos básicos de la creación y el uso de arrays en MQL5.
- Las expresiones constituyen la base de los cálculos y la lógica de los programas. En esta subsección aprenderá a construir y evaluar expresiones en MQL5.
- La conversión de tipos de datos es una parte esencial de la programación. En la sección «Conversión de Tipos» se ofrece todo lo necesario para comprender el proceso relacionado con la conversión de datos entre diferentes tipos en MQL5.
- Las sentencias son órdenes que controlan la ejecución del programa. En esta sección veremos varios tipos de sentencias y sus aplicaciones.
- Las funciones permiten estructurar y reutilizar el código. En esta sección se profundiza en los fundamentos de la creación e invocación a funciones en MQL5.
- El preprocesador de MQL5 procesa el código fuente antes de la compilación. En la sección «Preprocesador» se describen los principios de uso de las directivas del preprocesador y su repercusión en el código.
Los principios de la programación procedimental servirán de base para el posterior aprendizaje de un paradigma más potente, a saber, la programación orientada a objetos (POO), a la que se hará referencia en la Parte 3.
Programación en MQL5 para Traders: códigos fuente del libro. Parte 2 |
|
Los ejemplos del libro también están disponibles en el proyecto público \MQL5\Shared Projects\MQL5Book |