Curso Forex MetaTrader4: Tablas multidimensionales y funciones matemáticas

Después de comentar el tema de tablas unidimensionales nos toca analizar cómo funcionan las tablas multidimensionales. Vamos a explicar también algunas de las funciones matemáticas integradas más importantes.
Además de tablas simples, unidimensionales, es posible también utilizar tablas multidimensionales. Una tabla de dos dimensiones es interpretada como una estructura que posee un número de filas y columnas determinado. Analógicamente, una tabla de tres dimensiones posee también la tercera dimensión y cada uno de los elementos se encuentra en el cruce de todas las tres dimensiones.
Mientras que sin tablas unidimensionales es prácticamente imposible preparar cualquier estrategia, el uso de estructuras multidimensionales puede ser sustituido por un número adecuado de elementos unidimensionales.
En MQL 4 se puede acceder a una serie de funciones matemáticas, que permiten simplificar significativamente los cálculos. A las personas no familiarizadas con la programación, la falta del operador de potenciación les puede parecer un poco extraña. Por supuesto, cálculos simples se pueden realizar utilizando multiplicación repetida, sin embargo, para fórmulas en los cuales la cifra del exponente de la potencia es elevada, vale la pena utilizar la función MathPow(...):
Una situación similar aparece a la hora de extraer la raíz de un valor, cuando se debe utilizar la función MathSqrt(...). Una de las funciones constituye un generador de números pseudoaleatorios integrado al MQL4 (la plataforma MetaTrader no posee generador real de números aleatorios).
En conexión con las funciones de tablas, se pueden preparar muchas estructuras interesantes.
Finalmente, una de las funciones más importantes es MathAbs(...), que permite calcular el valor absoluto de cualquier fórmula. Hay que tener en cuenta lo importante que es esta función en el contexto del análisis de datos bursátiles. A menudo surgen situaciones cuando es necesario calcular el movimiento del precio en ambas direcciones, o sea, el alcance del precio. Gracias a MathAbs(...) es posible calcular la diferencia entre dos valores, sin tener en cuenta cuál de ellos es el más alto.
Un rasgo característico de funciones matemáticas integradas (similarmente a otros tipos de funciones en MQL 4) es su definición coherente. Cada una posee un nombre que empieza por "Math..." y luego tiene añadido el nombre propio, p. ej. "Pow" - potencia (ang. Power). El valor facilitado es double.
Para leer la parte siguiente, pulse aquí.