Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
Programación en MQL5 para tráders: códigos fuente del libro: Parte 4 - Asesor Experto para MetaTrader 5
- Visualizaciones:
- 981
- Ranking:
- Publicado:
- 2023.12.15 14:52
- Actualizado:
- 2023.12.15 15:44
- ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Parte 4. API MQL5 comunes
En las secciones anteriores del libro, hemos profundizado en los conceptos básicos del lenguaje de programación MQL5, estudiando su sintaxis, sus reglas de uso y sus conceptos clave. No obstante, para escribir programas reales, como el procesamiento de datos y el comercio automatizado, necesitaremos aprovechar muchas funciones integradas para interactuar con el terminal MetaTrader 5.
En el apartado "Parte 4. API MQL5 comunes", nos centraremos en el dominio de las funciones integradas (API MQL5) y profundizaremos de forma secuencial en los subsistemas especializados. La lista de tecnologías y funcionalidades disponibles para cualquier programa MQL5 es enorme. Por ello, para empezar tendrá sentido considerar las funciones más simples y útiles que se pueden utilizar en la mayoría de los programas.
Entre los temas principales que veremos se encuentran las funciones para trabajar con arrays, el procesamiento de cadenas, la interacción de archivos, la conversión de datos y la interacción del usuario. También exploraremos diversas funciones matemáticas y la gestión del entorno.
A diferencia de otros lenguajes de programación, el uso de las funciones integradas de la API MQL5 no requiere directivas de preprocesador adicionales. Los nombres de todas las funciones de la API MQL5 están disponibles en el contexto global (espacio de nombres) y siempre están disponibles de forma incondicional.
Asimismo, discutiremos la posibilidad de usar nombres similares en diferentes contextos de programa, como nombres de métodos de clase o espacios de nombres de usuarios. En tales casos, deberá utilizar el operador de resolución de contexto para llamar a la función global, que analizamos en la sección sobre tipos anidados, espacios de nombres y el operador de contexto '::'.
Asimismo, en la programación suele ser necesario trabajar con datos de distintos tipos. En secciones anteriores, ya nos hemos familiarizado con los mecanismos de conversión explícita e implícita de tipos de datos integrados. Sin embargo, no siempre resultan adecuados por determinadas razones. Para ofrecer una conversión de datos más precisa entre diferentes tipos, la API MQL5 incluye un conjunto de funciones de conversión. Se presta especial atención a las funciones para convertir varios tipos hacia y desde cadenas, como números, fechas y horas, colores, estructuras y enumeraciones.
Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/45593
La tercera parte de "Programación Orientada a Objetos en MQL5" ofrece una inmersión en el mundo de la programación orientada a objetos (POO) en MQL5. El desarrollo de software con frecuencia implica cierta complejidad al administrar múltiples entidades, lo cual requiere tecnología avanzada para mejorar la comodidad, la productividad y la calidad del trabajo del programador.
Programación en MQL5 para tráders: códigos fuente del libro: Parte 2La segunda parte "Fundamentos de programación en MQL5" es una introducción a los conceptos clave de este lenguaje de programación. En esta parte del libro, los lectores se familiarizarán con los tipos de datos, los identificadores, las variables, las expresiones y los operadores, y también aprenderán a combinar diferentes instrucciones para formar la lógica de un programa.
En la quinta parte del libro, profundizaremos en las API vinculadas con el comercio algorítmico, incluido el análisis y procesamiento de datos financieros, la visualización y automatización de gráficos y la experiencia de usuario interactiva.
Programación en MQL5 para tráders: códigos fuente del libro: Parte 6.En la sexta parte del libro “Programación en MQL5 para tráders”, estudiaremos un componente clave del lenguaje MQL5: la automatización del trading. Comenzaremos con una descripción de las entidades principales, como las especificaciones de los instrumentos financieros y la configuración de la cuenta comercial, elementos necesarios para crear asesores correctos.