Galería de interfaces de usuario escritas en MQL - página 76

 
Aleksey Vyazmikin #:

Es imposible saber lo que tú sabes sobre las capacidades de tu producto. Sólo cuando tengas experiencia en el uso de ese programa u otro similar podrás hablar de la usabilidad de la interfaz. Hazlo de tal manera que puedas cambiar los botones más tarde :)

En mi pregunta me refería a la comodidad y usabilidad de la interfaz del editor. En concreto, dónde y qué es mejor colocar. Ahora estoy mirando otros editores (Word, Paint), analizando la lógica de sus interfaces. Pero tienen sus propias especificidades. No quiero copiarlos demasiado, y mi propia visión del editor aún no se ha formado del todo. Las posibilidades permiten muchas cosas, pero lo que el público necesita exactamente aún no está muy claro. )

P.D. Pondré pantallas para que durante el proceso de desarrollo el público pueda hacer cambios y expresar sus opiniones.

 
Реter Konow #:
todavía no está muy claro lo que quieren los ciudadanos.

Nosotros tampoco. Tenemos que empezar por algún sitio. Desplegarnos y saltar.

 
Edgar Akhmadeev #:

Nosotros tampoco. Tenemos que empezar por algún sitio. Desplegarnos y saltar.

Sí. Porque "cualquier tonto" lo hará cuando sepa lo que el público quiere.

Pero intenta, TC, hacer sin saber lo que el público necesita y de tal manera que siga siendo necesario después de hacerlo, y luego que no te meen con pantuflas, coño gatos)).

 
Edgar Akhmadeev #:

Nosotros tampoco. Tenemos que empezar por algún sitio. Desplegarnos y saltar.

Estoy haciendo la primera versión según mi propio criterio, no hay salida, pero sin duda escucharé la opinión inteligente de los respetados miembros del foro.
 
Como STALKER2, lo acabaremos juntos.
 
Edgar Akhmadeev #:
Como STALKER2, lo terminaremos juntos.
Vale).
 
UI sigue siendo 100% puro MQL.
Todo basado en vectores, totalmente escalable y ajustable a cualquier pantalla.
Todas las pantallas visuales trabajan asychronously dentro de una clase central que maneja y distribuye todos los eventos MQL a objetos, dependiendo de su configuración de suscripción y basado en eventos-prioridades.
También proporciona una API para acceder a todos los datos y controlar el trading también desde indicadores escritos en MQL (plantillas especiales) y desde C#.
>400 clases, <>200.000 líneas de código, 9 años de desarrollo continuo, MT4 y MT5 - código idéntico mediante el uso de compilación condicional y downward-compatibility-base-classes. Desarrollo principal sólo en MQL5.
No hay bibliotecas o clases originales.
En realidad todo el código es 99,99% MQL, sólo las interacciones de tuberías y las comparaciones de cadenas se hacen con C#/DLLs.

La captura de pantalla muestra una operación con CFD pero con el volumen mapeado del futuro subyacente. Por eso hay un libro de órdenes real y un perfil de volumen también.

 
Y, por cierto, esto también forma parte de ello, un entorno de desarrollo mejorado con un explorador de objetos y clases, etc.:

 

Estado actual del desarrollo de VE:

  • Casi 400 propiedades de ventanas, elementos y parámetros del núcleo están integrados y tabulados en las ventanas del editor. Todos ellos se convertirán en ajustes controlables de los elementos GUI creados en VE.
  • Se han integrado 52 plantillas de diversos elementos de control necesarios en el trabajo de los usuarios.
  • Se ha trabajado mucho en el diseño y el estilo. Sigo sopesar una variedad de soluciones para lograr la practicidad y facilidad de uso de la GUI VE.
  • Una vez finalizada la integración de plantillas y propiedades, así como su ordenación y distribución, se empezará a trabajar en la funcionalidad.
  • De momento, la GUI está escrita en el lenguaje de marcado KIB, lo que resulta bastante tedioso. La transición a la edición visual aún no se ha producido. Sin embargo, se hará en un futuro próximo.
  • Hay defectos gráficos. Son temporales.
  • La altura de la barra de tareas se ha reducido para ahorrar espacio.
  • El marco de la ventana del editor se ha desplazado fuera del campo de visión para ganar espacio.


 
Suena impresionante Peter, creo que una vez que esté utilizando el VE para construir por sí mismo que sin duda le dará una idea valiosa de cómo su diseño de interfaz de usuario está trabajando.
Mirando hacia adelante a la próxima actualización de desarrollo.