Création d'une interface graphique pour les MQL en mode graphique. - page 4

 
Yuriy Asaulenko:

tkinter n'a plus de règles. Il en existe un très similaire en Python, mais plus large, et avec un look Windows moderne. Je ne me souviens pas comment, mais on le présente partout comme une alternative.

Je l'ai essayé, mais je ne l'utilise pas. Il est plus facile de tout faire dans VS en C++/C#.

Vous n'avez même pas besoin d'utiliser C++, le C# seul suffit.

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

Vous n'avez même pas besoin d'utiliser C++, le C# seul suffit.

Oui, bien sûr. L'un ou l'autre est ajouté selon le goût). Vous pouvez l'épicer avec Python ou R.

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

Il n'est même pas nécessaire d'utiliser le C++, le C# suffit.

C'est une question de goût. Certaines personnes aiment le C emballé, d'autres préfèrent le C pur.

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

Vous n'avez même pas besoin d'utiliser C++, C# suffit.

brancher une dll C# sur le metatrader ?

Monsieur sait comment le rendre tordu :-)

 
Maxim Kuznetsov:

Mettre une dll C# dans le metatrader ?

Monsieur sait comment le rendre tordu :-)

C'est possible en principe (il y a un compilateur gauche qui peut le faire). La question est de savoir si cela est nécessaire. Mais si vous le voulez vraiment, vous pouvez.

 

OOO ! Je viens de me souvenir !

il y a une grande chose - gtk-server http://www.gtk-server.org/

Vous pouvez lui envoyer des commandes texte par piping (vous pouvez choisir 3 ou 4 façons) et obtenir des réponses en texte brut. Et il dessinera l'interface graphique :-)

C'est une cible de choix pour le terrain de jeu local - c'est entièrement gtk2 après tout (correction : 3ème aussi...je ne savais pas, je n'ai pas regardé depuis un moment), même le xml de glade(https://glade.gnome.org/) devrait être capable de le comprendre.

L'idée est qu'il pourrait facilement être apprivoisé à MT4/5, il suffit de savoir comment l'exécuter correctement sur un canal nommé et comment l'écrire/lire confortablement.

 
Yuriy Asaulenko:

En principe, c'est possible (il existe un compilateur gauche qui peut le faire). La question est de savoir si elle doit l'être. Mais si vous le voulez vraiment, vous pouvez.

Pourquoi la gauche ? Tout est fait avec les moyens internes du VS. Il existe la bibliothèque DllExport dans Nuget, qui modifie une fois la classe System.Runtime.InteropServices dans l'assemblage et ensuite tout se compile normalement. Il n'est donc pas nécessaire de danser le tambourin, ni d'utiliser des emballages. Il est beaucoup plus facile de créer des formulaires en c# que de les écrire dans un fichier supplémentaire, comme le suggère Maxim. Je respecte Maxim et son travail, mais dans ce cas, le monde du Net nous est ouvert sans difficultés supplémentaires.

 
Maxim Kuznetsov:

OOO ! Je viens de me souvenir !

il y a une grande chose - gtk-server http://www.gtk-server.org/

Vous pouvez lui envoyer des commandes de texte par canalisation (vous pouvez choisir 3-4 façons) et obtenir des réponses textuelles simples. Et il dessinera l'interface graphique :-)

Après tout, il est entièrement gtk2, même le xml de Glade(https://glade.gnome.org/) devrait être capable de le comprendre.

L'idée est qu'il pourrait facilement être apprivoisé à MT4/5, il suffit de savoir comment l'exécuter correctement sur un canal nommé et comment l'écrire/lire confortablement.

Pour quoi faire ? Ecrivez une DLL de 15 minutes, et dessinez avec votre souris dans les sharps.

 
Maxim Kuznetsov:

OOO ! Cela me fait penser !

il y a un truc génial appelé gtk-server http://www.gtk-server.org/

Vous pouvez lui envoyer des commandes textuelles par piping (vous avez le choix entre 3 ou 4 méthodes) et obtenir des réponses en texte brut. Et il dessinera l'interface graphique :-)

C'est un effort local comme un mouton - après tout c'est entièrement gtk2 (fix : 3rd too...didn't know, haven't looked in a while) , même le xml de glade(https://glade.gnome.org/) devrait être capable de le comprendre.

L'idée est qu'il pourrait facilement être apprivoisé à MT4/5, il suffit de savoir comment l'exécuter correctement sur un canal nommé et comment l'écrire/lire confortablement.

Max, ce n'est pas constructif. Parfois, on s'emporte quand même...

 
Yuriy Asaulenko:

Pour quoi faire ? Écrivez une DLL en 15 minutes et dessinez-vous avec une souris dans Sharp.

Je ne sais pas pour quoi faire... honnêtement, je ne sais pas :-) Mais les gens veulent utiliser une souris pour claquer les interfaces, ils ont même lancé un sujet

Pour mon interface graphique, je suis assez bon avec Tk, mais quand la vitesse est suffisante pour "calculer quelque chose", alors C/C++ qui sont amis avec tcl susmentionné.

Je me souviens juste que cette chose existe, pourquoi ne pas parler de sa présence dans le monde des mortels, peut-être que quelqu'un trouvera cela utile.