Diskussion zum Artikel "Die Entwicklung von grafischen Oberflächen für Expert Advisors und Indikatoren auf Basis von .Net Framework und C#" - Seite 9
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
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.
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.
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.
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!
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.
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.