Diskussion zum Artikel "Die Entwicklung von grafischen Oberflächen für Expert Advisors und Indikatoren auf Basis von .Net Framework und C#" - Seite 9

 
Vasiliy Sokolov:

Ihre Fragen lassen mich stehen oder fallen. Was haben Krücken damit zu tun, wenn das Ziel war, die Beziehung zwischen dem Formular und dem Handelsexperten zu zeigen? Wenn Sie Berechnungen innerhalb der c#-Bibliothek benötigen - übergeben Sie die Daten für die Berechnung durch Ihre Funktion. Der Artikel wird nicht 100500 Funktionen für jede einzelne Aufgabe enthalten. Wenn Sie nicht genug Wissen haben, um Ihre eigene Funktion zu schreiben - übergeben Sie sie als String mit weiterer Konvertierung in Double - es ist fast elementar.

Ich habe alles.

Wir können es auf beide Arten machen.

Es ist nur so, dass dieser Gui-Controller sehr roh ist.

Und wenn ich meine eigene Funktion für die Übertragung von Informationen in beliebiger Form hin und her habe, wozu brauche ich dann eine Benutzeroberfläche?

Es hat sich herausgestellt, dass es ausreicht, eine Funktion für den Austausch mit MT zu haben, und nichts anderes benötigt wird.

Und wenn Sie einen solchen Artikel schreiben, ist es notwendig, die Kommunikation mit sharp zu ermöglichen - sie sollte von vornherein vorhanden sein.

 
Renat Akhtyamov:

Ich habe alles.

Wir können es in beide Richtungen machen.

Es ist nur so, dass dieser Gui-Controller sehr grob ist.

und wenn ich meine eigene Funktion habe, um Informationen in jeder Form hin und her zu übertragen, wozu brauche ich dann eine Benutzeroberfläche?

Es stellt sich heraus, dass es ausreicht, eine Funktion für den Austausch mit MT zu haben, und nichts anderes benötigt wird.

Und wenn Sie einen solchen Artikel schreiben, ist es notwendig, die Kommunikation mit Sharp zu ermöglichen - sie sollte von vornherein vorhanden sein.

Sie haben Ihre Wünsche aus dem Hinterkopf verdreht).

in dem Artikel geht es darum, wie man buchstäblich "Schaltflächen, Kontrollkästchen, Eingabefelder..." in 2 Klicks, d.h. eine grafische Oberfläche an Ihren Code in MQL5 anhängen kann, der Artikel hat das zu 100% geschafft.

Sie müssen eine Berechnung Teil außerhalb von MQL5 zu erstellen, dann ist dieser Artikel nicht über das, aber der Autor des Artikels freundlicherweise zur Verfügung gestellt, die Quellen und die Beschreibung der Funktionalität in C #, fügen Sie die fehlende Funktionalität in den C #-Quellcode.

 
Igor Makanu:

dass Sie Ihre Wünsche aus dem Hinterkopf verdreht haben).

der Artikel ist über, wie man buchstäblich in 2 Klicks "befestigen Schaltflächen, Kontrollkästchen, Eingabefelder...", dh eine grafische Schnittstelle zu Ihrem Code in MQL5, der Artikel mit ihm 100% bewältigt.

Wenn Sie einen Berechnungsteil außerhalb von MQL5 erstellen müssen, dann geht es in diesem Artikel nicht darum, aber der Autor des Artikels hat freundlicherweise die Quellen und die Beschreibung der Funktionalität in C# zur Verfügung gestellt, fügen Sie die fehlende Funktionalität in den Quellcode in C# ein.

aus dieser Sicht stimme ich zu
 

Vielen Dank für Ihre Informationen

Können wir diese Codes in MT4 oder nur in MT5 verwenden?

 

Der Ansatz ist durchwegs interessant.

Doch warum, um Himmels Willen, sind Buy- und Sell-Seiten vertauscht ?

Turmbau zu Babel.

 
Er hat nur Rot und Schwarz vertauscht, wenn Du schnell genug schaust ;) siehst Du, dass unter Buy der höhere der beiden Preise steht - alles in Ordnung, technisch!
 
Carl Schreiber:
Er hat nur Rot und Schwarz vertauscht, wenn Du schnell genug schaust ;) siehst Du, dass unter Buy der höhere der beiden Preise steht - alles in Ordnung, technisch!

Buy und Sell sind rechts/links vertauscht. Warum? Damit man sich vertut?

Im Original ist SELL links.

Ubrigens das Original ist das beste Pnel überhaupt, es akzeptiert sowohl . als auch ,

Wäre toll wenn das überall so wäre. Aber solche Wünsche habe ich abgeschrieben.

 
Ja, ich habe auch die gleiche Frage mit Babak. Unterstützt MQL4 jetzt die native Integration mit Net Framework wie mql5? Danke
 

Ausgezeichnete Idee!

einige Anregung.

0) erste grundlegende Notwendigkeit : EA/Indikator und C # App kann eine Funktion aufrufen, um einige Daten zu senden und / oder eine Aktion auslösen. & nbsp ; Abonnieren so viele Ereignisse ist nicht erforderlich . nbsp; Abonnieren so viele Ereignisse ist nicht erforderlich.

1) jetzt GuiController verwenden Subscribe-Ereignis, um Ereignis-Paranneters oe GUI-Benutzer-Aktion zu empfangen, dann verarbeiten sie bei OnTimer().

GuiController::SendEvent zu einem Ereignis an das Formular-Steuerelement.

Ist es möglich, Arbeit im umgekehrten Modus? zum Beispiel, C# Form oder seine Kontrolle senden Benutzer enent zu MTChar, und processe das Ereignis wie eventChartCustom bei OnChartEvent() .

2) Oder verwenden Sie Callball-Funktion im gegenseitigen Modus zwischen Mt Terminal und C# Form App ?

3) GuiController als globale Variable verwenden , dann können alle Diagramme/EA/Indikatoren mit einer C# App verknüpft werden.

 
Danke für den Artikel, sehr ausführlich! Frage: Wie ist es möglich, und ist es überhaupt möglich, die Spracherkennung mit diesem .net Framework zu implementieren.
Damit wäre es möglich, nicht nur auf Windows-Formularschaltflächen zu klicken, sondern auch MT5 mit meiner Stimme zu steuern.
Ich weiß, dass das .net Framework sehr reichhaltig ist mit verschiedenen Klassen und Methoden. Auf jeden Fall sollte es so etwas darin geben.
Zum Beispiel ist es möglich, dass bei der Spracherkennung, Wörter in eine Textdatei geschrieben werden, und dann durch das Terminal selbst gelesen, und bei bestimmten Wörtern in dem Text, das Terminal bestimmte Aktionen durchgeführt, und auch zurück an den Händler mit einer angenehmen Stimme geantwortet.
Kann jemand einen Rat geben?