Diskussion zum Artikel "Die Entwicklung von grafischen Oberflächen für Expert Advisors und Indikatoren auf Basis von .Net Framework und C#" - Seite 3
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
...WPF-Formulare entwerfen, XAML in MQL lesen.
Meisterwerk!
Ja, es ist ein guter Artikel, aber ich bin mir nicht sicher, ob die Redakteure ihn gelesen haben ;-). "Außerdem" wird zusammengeschrieben, aber überall sonst im Text ist es getrennt. Es ist mir aufgefallen, weil ich im Vergleich zu anderen Artikeln mehr oder weniger aufmerksam gelesen habe.
Einerseits scheint es tatsächlich gut zu sein. Aber auf der anderen Seite ist es etwas umständlich, die ganzen Studio-bezogenen Sachen nur für den visuellen Formular-Editor zu holen. Wenn Studio bereits installiert ist - kein Problem.
Ich würde alles in MQL machen, zusammen mit dem Designer (ich habe Ideen, aber ich kann es nicht in die Finger kriegen). Und ich denke, es gibt eine Zwischenoption - mit Studio, aber ohne DLL - Design WPF Formen, lesen XAML in MQL.
Der Autor des Artikels zeigte ein Beispiel, wie man ein "Panel mit Schaltflächen", die sowohl online als auch in der Tester arbeiten wird, ist es nicht schwer, Grafiken mit MQL-Tools zu machen, aber es funktioniert nicht in der Tester.... Ich persönlich möchte manchmal, dass mein Projekt sowohl online als auch im Tester auf die gleiche Weise funktioniert. Mit Hilfe von Vasilys Artikel können Sie innerhalb von 2-3 Stunden mit nur grundlegenden Programmierkenntnissen ein funktionierendes Beispiel erstellen.
...
Ich würde alles in MQL tun, zusammen mit dem Designer (Ich habe Ideen, aber ich kann nicht meine Hände auf sie bekommen). Und ich denke, es gibt eine Zwischenoption - mit Studio, aber ohne DLL - Design WPF Formen, lesen XAML in MQL.
Und ich würde Raumschiffe in den Weltraum starten. Ich habe eine Menge Ideen, aber ich kann auch nicht meine Hände auf sie zu bekommen.
Und im Allgemeinen ist es kongenial: Es ist schwierig, das Studio herunterzuladen, aber XAML-Interpreter selbst zu schreiben - es ist nichts, aber man findet einfach nicht die Zeit.
Sehr beeindruckt von der Ebene der DLL-Verbindung.
Ist es richtig, dass es viel einfacher ist, C#_dll als EX5-Bibliothek zu verbinden, weil im zweiten Fall müssen Sie Funktionen zu schreiben?
Sind Klassen, Aufzählungen, Strukturen in EX5-Bibliotheken verfügbar? Nach dem Artikel zu urteilen, sieht ME all dies in der dll, als ob Sie mqh verbunden, aber nur dort ist der Zugriff auf Signaturen, nicht auf Quellen.
Wir alle warten auf Peter. Mal sehen, wie seine "Expertenbewertung" meiner vorgeschlagenen Lösung ausfällt:)
Vasily, ich muss sagen, dass Sie meiner Meinung nach technisch gesehen auf dem richtigen Weg sind. Natürlich ist dies erst der Anfang und Sie haben noch viel Arbeit vor sich, um eine vollwertige und bequeme Verbindung herzustellen, aber das Ergebnis kann sich sehen lassen. Herzlichen Glückwunsch! ))
Ich bin sehr beeindruckt vom Niveau der Konnektivität von dll.
...
Ich auch...
Ich möchte meine Daten in interaktiven Diagrammen von Drittanbietern visualisieren, die dem Beispiel des Artikels folgen.
Kann ich ein Double Array an C# senden und es erstellt ein Diagramm auf der Grundlage einer visuell fortschrittlichen Bibel, die zoomen, scrollen und Werte unter der Maus anzeigen würde? Alle Arten von Rückkopplungsdiagrammen, usw.
ZЫ Ich bin mir sicher, dass es Bibeln zur Visualisierung von Balken gibt. Wer weiß, zeigen Sie mir, wie Sie Ihr vollständiges Preisdiagramm in das Formular bekommen?
Ich möchte meine Daten in interaktiven Diagrammen von Drittanbietern visualisieren, die dem Beispiel des Artikels folgen.
Könnte ich ein doppeltes Array an C# senden und es würde ein Diagramm auf der Grundlage einer visuell fortschrittlichen Bibel erstellen, das zoomen, scrollen und Werte unter der Maus anzeigen würde? Alle möglichen Arten von Feedback-Diagrammen usw.
Das ist etwas, das Sie selbst erstellen müssen. Wir bieten hier nur einen Adapter für die Verbindung zu einfachen GUI-Elementen eines Sharp-Formulars an.
Ich bin sehr beeindruckt vom Niveau der Konnektivität von dll.
Ist es richtig, dass es viel einfacher ist, C#_dll zu verbinden
ja, jetzt ist es kein Problem, C#-Bibliothek in MT5 überhaupt zu verbinden, wenn Sie gerade mit dieser Funktion vertraut sind, dann laden Sie SharpDevelop (14 MB) (nicht VS2017 > 200 MB ~ 1GB herunterladen)
hier ist eine kurze Anleitung, die ich geschrieben habe https://www.mql5.com/ru/forum/293630/page57#comment_9851502
und um nicht auf Grafiken einzugehen, führen Sie das von den MT-Entwicklern empfohlene Beispiel aus: https: //www.mql5.com/ru/forum/285631.
Ich war beeindruckt von dem Grad der Integration von C#-Bibliotheken in MT5, sobald Sie die #import-Direktive mit dem dll-Namen schreiben, werden die Signaturen von Funktionen aus der dll sofort im Tooltip verfügbar sein, können Sie sie als native Includers von MT Lieferung verwenden.
Sie müssen es selbst erstellen. Es bietet nur einen Adapter für die Verbindung zu einfachen GUI-Elementen des Sharp-Formulars.
Das Programm Sharp arbeitet selbst, MT5 arbeitet selbst, der Autor des Artikels hat ein Beispiel für den Datenaustausch gezeigt..... Ich kann Ihnen sogar noch mehr zeigen: bei der Übergabe von Arrays per Referenz von MT5 an C# sind nicht nur die Daten, sondern sogar die Array-Größen durch den Aufruf der Sharp-Standardfunktionen .Length() verfügbar, d.h. es reicht, per Referenz nur den Puffernamen zu übergeben, d.h. Sie können die Größe von Arrays in Sharp herausfinden.
und in Sharp selbst kann man die Größe von buf.Length() herausfinden ..... solche Wunder mit Integration ;)
...
und in Sharp selbst kann man die Größe von buf.Length() herausfinden .... solche Integrationswunder ;)
Ja, ich verstehe alles. Ich hatte Angst, Angst vor C-sharp... :)))))