Diskussion zum Artikel "Die Entwicklung von grafischen Oberflächen für Expert Advisors und Indikatoren auf Basis von .Net Framework und C#" - Seite 12
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
Guten Tag! )
Peter, was meinst du mit "waren" und was meinst du mit "hoch"? Es gab irgendwo eine Diskussion zu diesem Thema oder so
Nett! )
Ich verstehe )))
Sieht so aus, als ob Sie Recht haben, entweder haben wir Vasily verloren, oder er hat das Interesse an dem Thema verloren ).
leicht verbesserte Version des TradePanel Expert Advisor
In der Kopfzeile des Formulars der Name des Instruments [1], anstelle der Aufschrift verkaufen und kaufen auf den Schaltflächen aktuelle Kurse [2], und die Formulare selbst "bereits [3] und "Stick" an den Grenzen des Bildschirms. Sticking - Drittanbieter-Software https://www.nurgo-software.com/products/aquasnap.
Wenn jemand eine Magnetisierungsfunktion in die .sln selbst einbauen würde, wäre das schon toll
Beim Starten des EA wird gefragt, wo sich TradePanel.dll befindet, so dass man es nicht im Code angeben muss
Rafil, hast du herausgefunden, was das Problem ist?
Ich habe es auf die gleiche Weise gelöst wie du, indem ich eine Aufzählung zu mql hinzugefügt habe.
zunächst einmal vielen Dank für Ihr Beispiel und Ihre Idee.
Ich habe herunterladen und verwenden Sie es gut.
Aber ich habe eine Frage, es ist über, warum wir öffnen die winform in DLL muss die "MtGuiController.dll" verwenden?
Kann es möglich, nur importieren "TradePanel.dll" und verwenden Sie es ohne "MtGuiController.dll"?
Weiß jemand, wie man es macht, Danke.
Hallo!
Danke für deine Idee!
Ich habe ein Formular erstellt und ein TabelLayoutPanel verwendet. Aber wenn ich jetzt auf eine Schaltfläche in diesem TabelLayoutPanel klicke, passiert nichts.
Kann mir jemand dabei helfen?
PS: Dieselbe Schaltfläche funktioniert auch ohne TabelLayoutPanel.
Also der Controller ist schon genial und man bekommt richtig gute Ideen, was man machen könnte aber der MT5 hat ein entschiedenes Problem:
Jede *.dll die eingebunden wird in dem mq5 EA, wird für andere Zugriffe unbrauchbar, ebenso kann der Controller, keine Daten an andere dll's weiterleiten.
Liegt wohl daran, dass der c# code wohl direkt mit kompiliert wird und somit kann man verschiedene Dinge nicht machen.
Des weiteren lassen sich mehrere Forms nicht managen, da ich jedes Control, welches Daten empfängt auf beiden Forms haben muss oder nur auf der ersten.
Die einzige Möglichkeit dies zu umgehen besteht, in einem Tabcontrol zu benutzen in dem man dann die verschiedenen Seiten Baut, die man braucht, Handel, Nachrichten, History etc.
Oder man muss auf C++ zurückgreifen, diese dll's kann man importieren und muss die einzelnen Funktionen importieren.
Sie können die numerische Darstellung der einzelnen Ereignistypen verwenden :
Hier ist ein Beispiel mit SendEvent Funktion (Dieser Code ist von TardePanel EA):
Sie ändern die Darstellung des Ereignisses TextChange für seine ID, die 2 ist, und Sie tun dies für alle Funktionen, die es benötigen.
Danke für den Workarround. Die Antwort auf die ursprüngliche Frage ist jedoch immer noch interessant: Warum ist die Aufzählung nicht über den EA zugänglich? Die Aufzählung ist als öffentlich deklariert. Warum hat sie bei anderen funktioniert? (Oder hat sie nicht funktioniert?)
Vielen Dank im Voraus für die Hilfe.
Konnte jemand herausfinden, warum der unten stehende Fehler auftritt?
Der MQL-Compiler meldet: "Undeclared Identifier" für jede der unten aufgeführten Aufzählungen.
Ich bin auch immer den gleichen Fehler.
Nach ein paar Tests.
Um die Konstanten im Zusammenhang mit den Aufzählungen in der MtGuiController.dll-Datei definiert zu verwenden ist notwendig, um die MtGuiController-Namensraum vor jeder Konstante zu verwenden.
Zum Beispiel anstelle von TextChange müssen Sie MtGuiController.TextChange schreiben.
Ich bin relativ neu bei MQL5 und habe viel aus diesem Artikel gelernt! Herzlichen Dank!
Ich habe eine Frage. Habe in den letzten 2 Tagen ein bisschen gekämpft, um dies unten herauszufinden.
Ich habe erfolgreich jeden Schritt ein paar Mal auch auf einem anderen Computer abgeschlossen, aber jedes Mal, wenn ich versuche, den Code zu kompilieren, bekomme ich eine Fehlermeldung.
Der MQL-Compiler gibt an: "Undeclared Identifier" für jede der unten aufgeführten Aufzählungen.
Wenn ich "Kommentar" diese Aufzählungen aus MQL5 dann funktioniert es entsprechend, die interessant ist, da dies bedeutet, dass der Code funktioniert, aber kann nicht die Aufzählungen lesen, die meine Vermutung ist?
Wenn jemand mir helfen kann, wäre ich sehr dankbar :)
Danke!
Nach ein paar Tests.
Um die Konstanten zu verwenden, die mit den Aufzählungen in der MtGuiController.dll-Datei definiert ist notwendig, um die MtGuiController-Namensraum vor jeder Konstante zu verwenden.
Zum Beispiel anstelle von TextChange müssen Sie MtGuiController.TextChange schreiben.