Artyom Trishkin / Perfil
- Información
12+ años
experiencia
|
0
productos
|
0
versiones demo
|
20
trabajos
|
0
señales
|
0
suscriptores
|
------------------------------------------------
Reliable, high quality. Help you check your strategy in StrategyTester, offer options to increase profitability. I write as a tester, and for demo and live trading.
My nickname on Mql4.com - atrmedia70 ( https://www.mql5.com/ru/users/artmedia70?utm_campaign=MQL4.community )
------------------------------------------------
Create a new job for me: https://www.mql5.com/en/job/new?prefered=artmedia70 (english) Go to the link, create jobs and send me a link to it on Skype artmedia70 specifying the that this new work.
------------------------------------------------
![Gráficos en la biblioteca DoEasy (Parte 89): Creación programática de objetos gráficos estándar Funcionalidad básica](https://c.mql5.com/2/44/MQL5-avatar-doeasy-library3-2__1.png)
Nuestra biblioteca ahora puede monitorear la aparición de objetos gráficos estándar en el gráfico del terminal de cliente, así como la eliminación y modificación de algunos de sus parámetros. Pero para que el "conjunto" quede completo, obviamente necesitamos la capacidad de crear objetos gráficos estándar a partir de nuestros programas.
![Gráficos en la biblioteca DoEasy (Parte 88): Colección de objetos gráficos - matriz dinámica bidimensional para almacenar propiedades de objetos que cambian dinámicamente](https://c.mql5.com/2/44/MQL5-avatar-doeasy-library3-2.png)
En este artículo, crearemos una clase de matriz multidimensional dinámica con capacidad de cambiar la cantidad de datos en cualquier dimensión. Basándonos en la clase creada, crearemos una matriz dinámica bidimensional para guardar algunas propiedades de objetos gráficos que cambian dinámicamente.
![Gráficos en la biblioteca DoEasy (Parte 87): Colección de objetos gráficos - control de la modificación de propiedades en todos los gráficos abiertos](https://c.mql5.com/2/43/MQL5-avatar-doeasy-library3-2__6.png)
En este artículo, continuaremos trabajando en el monitoreo de los eventos de los objetos gráficos estándar y crearemos una funcionalidad que nos permitirá controlar los cambios en las propiedades de los objetos gráficos colocados en cualquier gráfico abierto en el terminal.
![Gráficos en la biblioteca DoEasy (Parte 86): Colección de objetos gráficos - controlando la modificación de propiedades](https://c.mql5.com/2/43/MQL5-avatar-doeasy-library3-2__5.png)
En el presente artículo, analizaremos la modificación de los valores de las propiedades, así como la eliminación y el cambio de nombre de los objetos gráficos en la biblioteca.
![Gráficos en la biblioteca DoEasy (Parte 85): Colección de objetos gráficos - añadiendo los objetos nuevamente creados](https://c.mql5.com/2/43/MQL5-avatar-doeasy-library3-2__4.png)
En este artículo, finalizaremos la creación de las clases herederas de la clase de objeto gráfico abstracto y comenzaremos a implementar el almacenamiento de estos objetos en la clase de colección. En concreto, crearemos la funcionalidad necesaria para añadir los objetos gráficos estándar recién creados a la clase de colección.
![Gráficos en la biblioteca DoEasy (Parte 84): Clases herederas del objeto gráfico abstracto estándar](https://c.mql5.com/2/43/MQL5-avatar-doeasy-library3-2__3.png)
En este artículo, analizaremos la creación de las clases herederas del objeto gráfico abstracto estándar del terminal. El objeto de esta clase describirá las propiedades comunes para todos los objetos gráficos, es decir, se tratará simplemente de un cierto objeto gráfico. Para aclarar su pertenencia a un objeto gráfico real, necesitaremos heredar de él, y en la clase del objeto heredado, escribir las propiedades inherentes a ese objeto gráfico en particular.
![Gráficos en la biblioteca DoEasy (Parte 83): Clase de objeto gráfico abstracto estándar](https://c.mql5.com/2/43/MQL5-avatar-doeasy-library3-2__2.png)
En el presente artículo, crearemos la clase de objeto gráfico abstracto. Este objeto constituirá la base para crear las clases de objetos gráficos estándar. Los objetos gráficos tienen muchas propiedades y hoy, antes de crear una clase de objeto gráfico abstracto, necesitaremos hacer mucho trabajo preparatorio: registrar estas propiedades en las enumeraciones de la biblioteca.
![Gráficos en la biblioteca DoEasy (Parte 82): Refactorización de los objetos de la biblioteca y colección de objetos gráficos](https://c.mql5.com/2/43/MQL5-avatar-doeasy-library3-2__1.png)
En el presente artículo, mejoraremos todos los objetos de la biblioteca: para ello, asignaremos a cada objeto su tipo único y continuaremos desarrollando la clase de colección de objetos gráficos de la biblioteca.
![Asad Ali Asad Ali](https://c.mql5.com/avatar/avatar_na2_micro.png)
![Дилшод Мамажонов Дилшод Мамажонов](https://c.mql5.com/avatar/2021/8/610E9FAA-ABDD.jpg)
![Gráficos en la biblioteca DoEasy (Parte 81): Integrando gráficos en los objetos de la biblioteca](https://c.mql5.com/2/43/MQL5-avatar-doeasy-library3-2.png)
Vamos a comenzar a integrar los objetos gráficos ya creados en el resto de objetos de la biblioteca creados previamente, lo que finalmente dotará a cada objeto de biblioteca de su propio objeto gráfico, permitiendo al usuario interactuar con el programa.
![Gráficos en la biblioteca DoEasy (Parte 80): Clase de objeto "Fotograma de animación geométrica"](https://c.mql5.com/2/42/MQL5-avatar-doeasy-library3-2__7.png)
En este artículo, optimizaremos el código de las clases de los artículos anteriores y crearemos una clase de objeto de fotograma de animación geométrica que nos permitará dibujar polígonos regulares con un número determinado de vértices.
![Gráficos en la biblioteca DoEasy (Parte 79): Clase de objeto "Fotograma de animación" y sus objetos herederos](https://c.mql5.com/2/42/MQL5-avatar-doeasy-library3-2__6.png)
En el presente artículo, desarrollaremos la clase de fotograma de animación y sus clases herederas. La clase permitirá dibujar figuras, con el posterior almacenamiento y restauración del fondo según la figura dibujada.
![Asad Ali Asad Ali](https://c.mql5.com/avatar/avatar_na2_micro.png)
![Gráficos en la biblioteca DoEasy (Parte 78): Fundamentos de animación en la biblioteca. Cortando las imágenes](https://c.mql5.com/2/42/MQL5-avatar-doeasy-library3-2__5.png)
En el artículo, definiremos los principios de animación que se usarán en algunas partes de la biblioteca, y también desarrollaremos una clase para copiar una parte de una imagen y pegarla en un lugar específico del objeto de formulario, con la posibilidad de guardar y restaurar la parte del fondo del formulario sobre la que se superpondrá la imagen.
![Gráficos en la biblioteca DoEasy (Parte 77): Clase de objeto Sombra](https://c.mql5.com/2/42/MQL5-avatar-doeasy-library3-2__4.png)
En el presente artículo, vamos a crear la clase para el objeto de sombra, que es heredero del objeto de elemento gráfico. Asimismo, añadiremos la posibilidad de rellenar el fondo del objeto con relleno en gradiente.
![Gráficos en la biblioteca DoEasy (Parte 76): Objeto de formulario y temas de color predeterminados](https://c.mql5.com/2/42/MQL5-avatar-doeasy-library3-2__3.png)
En este artículo, describiremos la construcción de diferentes temas de diseño de la GUI en la biblioteca. Asimismo, crearemos el objeto "formulario", que es sucesor del objeto de clase del elemento gráfico, y también prepararemos los datos para crear las sombras de los objetos gráficos de la biblioteca y desarrollar posteriormente la funcionalidad.
![Gráficos en la biblioteca DoEasy (Parte 75): Métodos de trabajo con primitivas y texto en el elemento gráfico básico](https://c.mql5.com/2/42/MQL5-avatar-doeasy-library3-2__2.png)
En el presente artículo, continuaremos el desarrollo de la clase de elemento gráfico de todos los elementos gráficos de la biblioteca creados sobre la base de la Biblioteca Estándar CCanvas. En concreto, crearemos los métodos para dibujar las primitivas gráficas y los métodos para mostrar el texto en un objeto de elemento gráfico.
![Gráficos en la biblioteca DoEasy (Parte 74): Elemento gráfico básico sobre la clase CCanvas](https://c.mql5.com/2/42/MQL5-avatar-doeasy-library3-2__1.png)
En esta ocasión, vamos a revisar el concepto de construcción de objetos gráficos del artículo anterior y a preparar una clase básica para todos los objetos gráficos de la biblioteca creados sobre la base de la clase CCanvas de la Biblioteca Estándar.
![Gráficos en la biblioteca DoEasy (Parte 73): Objeto de formulario del elemento gráfico](https://c.mql5.com/2/42/MQL5-avatar-doeasy-library3-2.png)
En el presente artículo, iniciaremos un nuevo apartado del trabajo con gráficos. En esta ocasión, vamos a crear el objeto de estado del ratón, el objeto básico de todos los elementos gráficos y la clase de objeto de formulario de los elementos gráficos de la biblioteca.
![กุลพิมพ์ ไทรนนทรีย์ กุลพิมพ์ ไทรนนทรีย์](https://c.mql5.com/avatar/avatar_na2_micro.png)
![Otras clases en la biblioteca DoEasy (Parte 72): Seguimiento y registro de parámetros de los objetos de gráfico en la colección](https://c.mql5.com/2/42/MQL5-avatar-doeasy-library__10.png)
En el presente artículo, finalizaremos el trabajo con las clases de los objetos de gráfico y sus colecciones. Implementaremos el seguimiento automático del cambio de las propiedades de los gráficos y sus ventanas, y también el almacenamiento de los parámetros en las propiedades del objeto. Estas mejoras nos permitirán en el futuro crear una funcionalidad de eventos para la colección de gráficos al completo.
![Otras clases en la biblioteca DoEasy (Parte 71): Eventos de la colección de objetos de gráfico](https://c.mql5.com/2/42/MQL5-avatar-doeasy-library__9.png)
En el presente artículo, crearemos la funcionalidad necesaria para monitorear algunos eventos de los objetos del gráfico: añadir y eliminar gráficos de símbolos, añadir y eliminar subventanas en el gráfico, y también añadir/eliminar/cambiar indicadores en las ventanas del gráfico.
![Otras clases en la biblioteca DoEasy (Parte 70): Ampliación de la funcionalidad y actualización automática de la colección de objetos de gráfico](https://c.mql5.com/2/42/MQL5-avatar-doeasy-library__8.png)
En este artículo, ampliaremos la funcionalidad de los objetos de gráfico, organizaremos la navegación por los gráficos, crearemos capturas de pantalla, y también guardaremos plantillas y las aplicaremos a los gráficos. Asimismo, implementaremos la actualización automática de la colección de objetos de gráfico, sus ventanas y los indicadores en ellas.
![Jeiami Auxtero Jeiami Auxtero](https://c.mql5.com/avatar/avatar_na2_micro.png)
![Jeiami Auxtero Jeiami Auxtero](https://c.mql5.com/avatar/avatar_na2_micro.png)