Creación de una interfaz gráfica para los MQL en modo gráfico. - página 4

 
Yuriy Asaulenko:

tkinter ya no manda. Hay uno muy similar en Python, pero más amplio, y con un aspecto moderno de Windows. No recuerdo cómo, pero se promociona en todas partes como una alternativa.

Lo he probado, pero no lo uso. Es más fácil hacer todo en VS en C++/C#.

Ni siquiera es necesario usar C++, con C# es suficiente.

 
Алексей Барбашин:

Ni siquiera es necesario usar C++, con C# es suficiente.

Sí, por supuesto. Se añade uno u otro al gusto). Puedes aderezarlo con Python o R.

 
Алексей Барбашин:

Ni siquiera es necesario usar C++, con C# es suficiente

Es una cuestión de gustos. A algunos les gusta el C envuelto, otros prefieren el C puro.

 
Алексей Барбашин:

Ni siquiera es necesario usar C++, con C# es suficiente.

¿conectar la dll de C# en metatrader?

monsieur sabe cómo hacer que se retuerza :-)

 
Maxim Kuznetsov:

¿Poner una dll de C# en el metatrader?

monsieur sabe cómo hacer que se retuerza :-)

En principio es posible (hay un compilador de izquierda que puede hacerlo). La cuestión es si es necesario. Pero si realmente quieres, puedes hacerlo.

 

¡OOO! ¡Acaba de recordar!

hay una gran cosa - gtk-server http://www.gtk-server.org/

Puedes enviarle comandos de texto por medio de tuberías (puedes elegir 3 o 4 formas) y obtener respuestas en texto plano. Y dibujará la interfaz gráfica de usuario :-)

Es una diana sobre el terreno local - es totalmente gtk2 después de todo (arreglo: el tercero también...no lo sabía, no he mirado en un tiempo) , incluso el xml de glade(https://glade.gnome.org/) debería ser capaz de entenderlo.

La idea es que se pueda domesticar fácilmente a MT4/5, sólo hay que saber cómo ejecutarlo correctamente en un canal con nombre y cómo escribir/leerlo cómodamente.

 
Yuriy Asaulenko:

En principio, es posible (hay un compilador de izquierda que puede hacerlo). La pregunta es: ¿debería serlo? Pero si realmente quieres, puedes hacerlo.

¿Por qué de izquierdas? Todo se hace con medios internos de VS. Existe la biblioteca DllExport en Nuget, que modifica la clase System.Runtime.InteropServices en el ensamblaje una vez y luego todo compila normalmente. Así que no hace falta bailar la pandereta, ni envoltorios. Crear formularios es mucho más fácil en c# que escribirlos en un archivo adicional, como sugiere Maxim. Respeto a Maxim y su trabajo, pero en este caso el mundo de la Red se nos abre sin dificultades adicionales.

 
Maxim Kuznetsov:

¡OOO! ¡Acaba de recordar!

hay una gran cosa - gtk-server http://www.gtk-server.org/

Puedes enviarle comandos de texto por medio de tuberías (puedes elegir 3-4 formas) y obtener respuestas de texto simples. Y dibujará la interfaz gráfica de usuario :-)

Después de todo, es totalmente gtk2, incluso el xml de glade(https://glade.gnome.org/) debería ser capaz de entenderlo.

La idea es que se pueda domesticar fácilmente a MT4/5, sólo hay que saber cómo ejecutarlo correctamente en un canal con nombre y cómo escribir/leerlo cómodamente.

¿Para qué? Escribe una DLL de 15 minutos, y dibuja con el ratón en sharps.

 
Maxim Kuznetsov:

¡OOO! ¡Eso me recuerda!

hay una cosa genial llamada gtk-server http://www.gtk-server.org/

Puedes enviarle comandos de texto por medio de tuberías (puedes elegir entre 3-4 formas) y obtener respuestas en texto plano. Y dibujará la interfaz gráfica de usuario :-)

Es un esfuerzo local como una oveja - después de todo, es totalmente gtk2 (fix: 3rd también...no lo sabía, no he mirado en un tiempo) , incluso el xml de glade(https://glade.gnome.org/) debería ser capaz de entenderlo.

La idea es que se pueda domesticar fácilmente a MT4/5, sólo hay que saber cómo ejecutarlo correctamente en un canal con nombre y cómo escribir/leerlo cómodamente.

Max, eso no es constructivo. Aunque a veces te dejas llevar...

 
Yuriy Asaulenko:

¿Para qué? Escribe una DLL en 15 minutos y dibuja tú mismo con un ratón en Sharp.

No sé para qué... sinceramente, no lo sé :-) Pero la gente quiere usar un ratón para abofetear interfaces, incluso iniciaron un tema

Para mi GUI soy bastante bueno con Tk, pero cuando la velocidad es suficiente para "calcular algo", entonces C/C++ que son amigos con el mencionado tcl.

Sólo recuerdo que existe tal cosa, por qué no contar su presencia en el mundo de los mortales, tal vez alguien lo encuentre útil

Razón de la queja: