Conversiones de tipos integrados
Los programas a menudo operan con distintos tipos de datos. Ya hemos encontrado mecanismos de conversión explícita e implícita de tipos integrados en la sección Conversión de tipos. Proporcionan métodos de conversión universales que no siempre son adecuados, por una razón u otra. La API de MQL5 proporciona un conjunto de funciones de conversión con las cuales un programador puede gestionar las conversiones de datos de un tipo a otro y configurar los resultados de la conversión.
Entre las funciones más utilizadas están las que convierten varios tipos en cadenas o viceversa. En concreto, ello incluye conversiones de números, fechas y horas, colores, estructuras y enums. Algunos tipos tienen operaciones específicas adicionales.
En esta sección se analizan varios métodos de conversión de datos, proporcionando a los programadores las herramientas necesarias para trabajar con una variedad de tipos de datos en los robots de trading. Se incluyen las siguientes subsecciones:
De números a cadenas y viceversa:
- En esta subsección se exploran métodos para convertir valores numéricos en cadenas y viceversa. Abarca aspectos importantes tales como el formato de los números y el manejo de diversos sistemas numéricos.
- La normalización de los números de tipo double es un aspecto importante cuando se trabaja con datos financieros. En esta sección se tratan los métodos de normalización, las formas de evitar la pérdida de precisión y el procesamiento de valores de punto flotante.
- La conversión de fecha y hora desempeña un papel fundamental en las estrategias de trading. En esta subsección se abordan métodos para trabajar con fechas, intervalos de tiempo y tipos de datos especiales como datetime.
- En MQL5, los colores se representan mediante un tipo de datos especial. En esta subsección se examina la conversión de los valores de color, su representación y su uso en los elementos gráficos de los robots de trading.
- La conversión de datos dentro de estructuras es un tema importante cuando se trabaja con datos estructurados complejos. Veremos métodos para interactuar con las estructuras y sus elementos.
- Las enumeraciones proporcionan constantes con nombre y mejoran la legibilidad del código. En esta subsección se explica cómo convertir valores de enumeración y utilizarlos eficazmente en un programa.
- El tipo complejo está diseñado para trabajar con números complejos. En esta sección se estudian métodos para convertir y utilizar números complejos.
En este capítulo estudiaremos todas estas funciones.