Galería de interfaces de usuario escritas en MQL

 

Hace poco, mientras ordenaba mi viejo portátil, me topé por casualidad con una carpeta perdida en la selva de los directorios. Hice clic en ella. Y ahí estaba. Nostalgia. Una oscuridad de imágenes, archivos gif, capturas de pantalla y todo tipo de ventanas de GUI multicolor y controles.... Todo escrito por mí en lenguajes MQL4/5 durante casi 7 años.

Me explico: crear GU I era mi antiguo hobby. Para ser más preciso, una obsesión. Pero el tiempo ha pasado y ahora veo esa actividad como el trabajo de un artista original.

Era un trabajo duro y minucioso. Echando la vista atrás al código me doy cuenta de que fui un desarrollador original muy extraño y egocéntrico. Por ejemplo, utilicé fundamentalmente sólo mi propio enfoque de la programación, que inventé yo mismo. Escribía funciones exclusivamente en ruso (por lo que mucha gente pensaba que no sabía inglés LOL ;)). No quería reconocer las soluciones de los demás y las criticaba constantemente. Hay que tener en cuenta que muchas soluciones GUI en lenguajes MQL no existían en mi época, o no estaban al nivel adecuado.

Dime, ¿tonto? ¿Ingenuo? Sí, sin argumentos. Pero ahora incluso me alegro de haberlo hecho a mi manera, porque resultó muy original.))))))

Cabe señalar que el trabajo fue increíblemente duro. Todas las soluciones se inventaron casi siempre desde cero. Salvo raras excepciones, por ejemplo con la transparencia de los colores y su mezcla. La función de separación de colores degradados fue inventada y creada desde cero, de lo que me siento orgulloso. Aunque parece estrecho, pero funcionaba perfectamente. Recuerdo que incluso competí con Nikolay Semko y creo que gané. Aunque probablemente él no esté de acuerdo.)))))) El trabajo de los controles lo realicé yo mismo, copiando sólo el concepto y la apariencia de Windows. Implementé los códigos para tablas, listas de árbol, ventanas dinámicas, desplazamiento horizontal y vertical yo mismo (excepto el concepto y la apariencia).

El lenguaje de marcado fue probablemente lo más difícil de hacer bien. Pero al final quedó increíblemente chulo)). Sí, lo inventé y escribí desde cero. También el editor visual.

Puede que mucha gente no se lo crea,pero es verdad. Se me ocurrió sin tener ni idea de cómo debía funcionar tal o cual cosa, pero poco a poco conseguí el resultado. Y la cosa empezó a funcionar y el resultado me dio alegría.

Sentía que cada vez estaba más cerca de lo que hacía. Tío, tan tonto que hasta da vergüenza...))))))

Editor Visual fue el pináculo de mi codificación en MQL5. Yo había estado trabajando hacia ella durante 7 años. Lo creé... pero decidí no seguir refactorizando. Me detuve.


Quiero abrir una galería de mi interfaz de usuario, pero hago hincapié en quenada de esto no es un producto comercial o un anuncio.

Sólo prototipos abstractos de demostración y modelos de GUI en forma de paneles y ventanas con controles escritos en MQL puro.

(Ya tenemos una rama de "arte" de redes neuronales en nuestro foro, así que ¿por qué no abrir una galería de GUIs escritas en MQL)?



p.s. Todos los que van a decir que he perdido mi tiempo y esfuerzo, estoy de acuerdo, pero a cambio voy a pedir que proporcione una copia impresa de los ingresos de Forex, lo que demostrará que, en contraste conmigo, no perdió años.

p.s.s. Todo presentado además sólo creatividad)))))))

Пользовательские графические элементы управления. Часть 3. Формы
Пользовательские графические элементы управления. Часть 3. Формы
  • www.mql5.com
Этой последняя из трех статей, посвященных графическим элементам управления. В ней рассматривается создание главного элемента графического интерфейса, формы, и ее совместное использование с другими элементами управления. Кроме классов формы библиотека элементов управления дополнена классами CFrame, CButton, CLabel.
 

*Nota importante:

Las imágenes y archivos que aparecen a continuación no van en orden cronológico.

 

Windows...


 

Es difícil saber lo que es. )))


 

Lo mismo, sólo que de perfil))


 

La misma ventana, pero con las listas a la izquierda. Obviamente estaba trabajando en las listas en ese momento.....

Además, fíjate en las pestañas de la parte superior. Recuerdo que entonces no funcionaban bien, pero al final (unos años después) conseguí que las pestañas fueran perfectamente funcionales.

Por cierto, esa ventana de la derecha no es windows. También MQL))))) Fun....

Debo añadir que todos los controles funcionan. Incluidos los campos de entrada.


 

La build original de windows en la que subí el nivel de copia de Windows.

Todos ellos son MQL.

No recuerdo exactamente, pero he creado este un par de años después de la ventana de arriba.

Usted puede ver cómo mi función de gradiente de color trabajado aquí.


 

Aquí está la ventana original a la derecha)))

Fíjate también en la barra de tareas de la parte inferior. En ese momento todavía no funcionaba perfectamente. Luego pasó por una serie de actualizaciones y quedó impecable.


 

Y estos fueron mis primeros intentos de crear un editor visual en MQL5)))

(las ventanas están escritas en MQL5)


 

Una ventana de selección de color, sonido, fuente y etiqueta.... Sin embargo, el editor propiamente dicho no existía en aquella época.


 

Y durante este período, empecé a experimentar con tablas y listas de árboles....

Luego se puso mucho mejor que aquí.