Diskussion zum Artikel "Grafische Interfaces X: Text Edit Box, Bild Slider und einfache Controls (build 5)"

 

Neuer Artikel Grafische Interfaces X: Text Edit Box, Bild Slider und einfache Controls (build 5) :

In diesem Artikel besprechen wir neue Controls: Text Edit Box, Bild-Slider, sowie weitere zusätzliche einfache Controls: Text-Label und Bild. Die Bibliothek wächst weiter, und neben der Einführung der neuen Steuerelemente, werden auch die zuvor erstellten verbessert.

Der nachfolgende Screenshot zeigt, wie die Textanzeige unter Verwendung des grafischen Interfaces konfiguriert werden kann.

Fig. 8. Gruppe von Controls auf dem ersten Tab. 

Fig. 8. Gruppe von Controls auf dem ersten Tab.

Autor: Anatoli Kazharski

 

Tol, nach der Aktualisierung erscheint ständig ein Fehler, wenn das Programm auf die Karte gesetzt wird:

CWndEvents::DetermineSubwindow > Ошибка при получении хэндла индикатора в директории ::Indicators\SubWindow.ex5 !
cannot load custom indicator 'D:\MetaQuotes\MetaTrader 5\MQL5\Indicators\XXX\YYY\Profiler\iProfiler_new.ex5::Indicators\SubWindow.ex5' [4802]
 
Artyom Trishkin:

Tol, nach dem Update erscheint ständig ein Fehler, wenn man das Programm auf das Diagramm legt:

CWndEvents::DetermineSubwindow > Ошибка при получении хэндла индикатора в директории ::Indicators\SubWindow.ex5 !
cannot load custom indicator 'D:\MetaQuotes\MetaTrader 5\MQL5\Indicators\XXX\YYY\Profiler\iProfiler_new.ex5::Indicators\SubWindow.ex5' [4802]

Dies wurde ausführlich in diesem Artikel behandelt: Graphical Interfaces X: Updates für Easy And Fast Library (Build 3)

Wenn Sie die GUI des Expert Advisors nicht in einem Unterfenster platzieren müssen, deaktivieren Sie einfach diesen Modus:

//+------------------------------------------------------------------+
//|Definiert.mqh |
//| Copyright 2015, MetaQuotes Software Corp. | |
//| http://www.mql5.com |
//+------------------------------------------------------------------+
//--- Experte im Fenstermodus
#define EXPERT_IN_SUBWINDOW false
...

//---

Ich habe nur vergessen, die Standardeinstellungen zu ändern, bevor ich sie auf die Website hochgeladen habe.

 
Anatoli Kazharski:

Dieser Artikel wurde ausführlich in diesem Artikel beschrieben: Graphical Interfaces X: Updates für die Easy And Fast-Bibliothek (Build 3)

Wenn Sie den GUI Expert Advisor nicht in einem Unterfenster platzieren müssen, deaktivieren wir einfach diesen Modus:

//+------------------------------------------------------------------+
//|Definiert.mqh |
//| Copyright 2015, MetaQuotes Software Corp. | |
//| http://www.mql5.com |
//+------------------------------------------------------------------+
//--- Experte im Fenstermodus
#define EXPERT_IN_SUBWINDOW false
...

//---

Ich habe nur vergessen, die Standardeinstellungen vor dem Hochladen auf die Website zu ändern.

Sehr gut. Danke, ich habe es korrigiert.
 

Egal, wie viele Kontrollen eingeführt wurden, die Hauptfrage bleibt bis heute unklar: Wozu dienen sie?

Wenn sie Werkzeuge für die Interaktion des Benutzers mit dem Programm sind, wo ist dann das Konzept eines solchen Programms? Wo ist das Konzept eines EA mit einer Schnittstelle? Es gibt keinen einzigen EA mit einer Schnittstelle auf dem Markt.

Vielleicht sollten Sie diesem Aspekt Aufmerksamkeit schenken und sich bemühen, die Idee von Expert Advisors mit Schnittstelle zu verbreiten, damit Ihre Arbeit nicht umsonst ist.

Vielleicht sollten Sie ein Beispiel für einen solchen Expert Advisor entwickeln und seine Vorteile aufzeigen.

Ich würde genau das tun.

 
Реter Konow:

Egal, wie viele Kontrollen eingeführt wurden, die Hauptfrage bleibt bis heute unklar: Wozu dienen sie?

Wenn sie Werkzeuge für die Interaktion des Benutzers mit dem Programm sind, wo ist dann das Konzept eines solchen Programms? Wo ist das Konzept eines EA mit einer Schnittstelle?

Es gibt keinen einzigen EA mit einer Schnittstelle auf dem Markt.

...

Warum nicht? Es gibt eine ganze Reihe von Beispielen.

Retag Konow:

...

Vielleicht sollten Sie diesem Aspekt Aufmerksamkeit schenken und sich bemühen, die Idee der Interface Expert Advisors zu verbreiten, damit Ihre Arbeit nicht umsonst ist.

Vielleicht sollten Sie ein Beispiel für einen solchen EA entwickeln und dessen Vorteile aufzeigen.

Genau das würde ich tun.

Das ist genau das, was ich gerade tue. Es gibt noch eine Menge Arbeit zu tun. Das wird einige Zeit in Anspruch nehmen.

Was die Frage anbelangt, ob einige Schnittstellenelemente benötigt werden, so habe ich viele von ihnen bereits implementiert, und zwar auf Wunsch der Bibliotheksbenutzer selbst.

Ein paar Elemente müssen noch implementiert werden, und dann werde ich mich voll und ganz auf die Optimierung der Algorithmen und die Erweiterung der Fähigkeiten aller Teile der Bibliothek konzentrieren.

 
Anatoli Kazharski:

Warum nicht? Es gibt viele Beispiele.

Das ist es, was ich tue. Es gibt eine Menge Arbeit zu tun. Das wird einige Zeit in Anspruch nehmen.

Was die Frage betrifft, ob bestimmte Schnittstellenelemente erforderlich sind, so habe ich viele davon bereits implementiert, und zwar auf Wunsch der Bibliotheksbenutzer selbst. Es gibt noch einige wenige Elemente zu implementieren, und dann werde ich mich ganz auf die Optimierung der Algorithmen und die Erweiterung der Möglichkeiten aller Teile der Bibliothek konzentrieren.

Auf dem Markt gibt es eine ganze Reihe von Panels für den manuellen oder halbautomatischen Handel. Viele sind praktisch und bequem, verwenden aber nur eine kleine Anzahl von Steuerelementen. Trotz ihrer Fähigkeiten sind Panels bei den Händlern nur begrenzt beliebt. Expert Advisors sind viel gefragter (vielleicht, weil sie vollautomatisch sind), aber keiner von ihnen hat eine Schnittstelle. Wie sollte sie aussehen? Welche Funktionen sie unterstützen sollte, welche Informationen sie ausgeben und welche Standards sie einhalten sollte, ist noch eine offene Frage....

Natürlich kann man alles auf sich beruhen lassen und warten, bis die Entwickler selbst über die Standards stolpern und spontan das Konzept des Schnittstellenberaters entwickeln, aber dieser Prozess kann sehr langwierig und unvorhersehbar sein. Sie, ich und andere Enthusiasten, die die Schnittstelle in MQL entwickeln, können sich mit diesem Thema befassen.

Das Thema ist sehr interessant und wichtig, und die Hauptsache ist, dass es sich um eine neue Stufe der Entwicklung von Handelsprogrammen in MQL handelt.


P.S. Stellen Sie sich vor, dass Benutzer von anderen Plattformen zu MT wechseln, nur weil es einfach sein wird, Handelsprogramme mit einer Schnittstelle zu erstellen. )

 
Реter Konow:

Es gibt eine ganze Reihe von Panels für den manuellen oder halbautomatischen Handel auf Marktplätzen. Viele von ihnen sind praktisch und bequem, verfügen aber nur über eine geringe Anzahl von Steuerelementen. Trotz ihrer Fähigkeiten sind Panels bei den Händlern nur begrenzt beliebt. Expert Advisors sind viel gefragter (vielleicht, weil sie vollautomatisch sind), aber keiner von ihnen hat eine Schnittstelle. Wie sollte sie aussehen? Welche Funktionen sie unterstützen sollte, welche Informationen sie ausgeben und welche Standards sie einhalten sollte, ist noch eine offene Frage....

Natürlich kann man alles auf sich beruhen lassen und warten, bis die Entwickler selbst über die Standards stolpern und spontan das Konzept des Schnittstellenberaters entwickeln, aber dieser Prozess kann sehr lang und unvorhersehbar sein. Oder Sie, ich und andere Enthusiasten, die die Schnittstelle in MQL entwickeln, können sich mit diesem Problem befassen.

...

In der Tat habe ich keine Probleme mit der Verfügbarkeit von Ideen bei den Benutzern gesehen, die die in dieser Serie vorgestellte Bibliothek aktiv an ihren eigenen Entwicklungen testen. Im Gegenteil, ich habe selbst eine Menge Neues gelernt.

Es wird viele Beispiele geben, in welchen Fällen es sinnvoll ist, die Bibliothek zur Erstellung einer GUI zu verwenden. Es ist noch notwendig, darauf zu kommen. Einige Funktionen fehlen noch.

Auf dem Markt gibt es mittlerweile Implementierungen von Schnittstellen in der überwiegenden Mehrheit mit einfachen Elementen, nur weil etwas komplexer und nicht so einfach zu implementieren ist.

 
Anatoli Kazharski:

In der Tat habe ich bei den Nutzern, die die in dieser Reihe vorgestellte Bibliothek aktiv an ihren Entwicklungen testen, keine Probleme mit der Verfügbarkeit von Ideen festgestellt. Im Gegenteil, ich habe selbst eine Menge Neues gelernt.

Es wird viele Beispiele geben, in welchen Fällen es sinnvoll ist, die Bibliothek zur Erstellung einer GUI zu verwenden. Es ist noch notwendig, darauf zu kommen. Einige Funktionen fehlen noch.

Auf dem Markt sind Implementierungen von Schnittstellen in der überwiegenden Mehrheit nur mit einfachen Elementen, weil etwas Komplexeres und Implementiertes nicht so einfach ist.

Nach meinem Verständnis können die meisten der von Ihnen implementierten Steuerelemente in der Schnittstelle eines bestimmten Expert Advisors verwendet werden.

Liniendiagramme, Tabellen, Schaltflächen, Eingabefelder, Dropdown-Listen usw. sind für eine vollwertige Informationsunterstützung des Handels, der Visualisierung und der Verwaltung eines Expert Advisors erforderlich.

Für einen solchen Expert Advisor wird jedoch ein neues Konzept benötigt. Dieser Expert Advisor sollte die Statistiken seines Handels und eine Vielzahl von Einstellungen und Voreinstellungen enthalten. Er sollte in drei Modi arbeiten: automatisch, halbautomatisch und verwaltet.

Im Allgemeinen ist es notwendig, den Inhalt des Standard-Handelsprogramms zu bereichern, und dann werden alle implementierten Kontrollen eine sinnvolle Verwendung finden.

 
Реter Konow:

Nach meinem Verständnis können die meisten der von Ihnen implementierten Steuerelemente in der Schnittstelle eines bestimmten Expert Advisors verwendet werden.

Liniendiagramme, Tabellen, Schaltflächen, Eingabefelder, Dropdown-Listen usw. sind für eine vollwertige Informationsunterstützung des Handels, der Visualisierung und der Verwaltung des Expert Advisors erforderlich.

Für einen solchen Expert Advisor wird jedoch ein neues Konzept benötigt. Dieser Expert Advisor sollte die Statistiken seines Handels und eine Vielzahl von Einstellungen und Voreinstellungen enthalten. Er sollte in drei Modi arbeiten: automatisch, halbautomatisch und verwaltet.

Im Allgemeinen ist es notwendig, den Inhalt des Standard-Handelsprogramms zu bereichern, und dann werden alle implementierten Steuerelemente eine sinnvolle Verwendung finden.

Ja, bald werden wir in der Lage sein, Wunder zu vollbringen. )

Die lang erwartete grafische Bibliothek klopft bereits an die Tür:

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Diskussion des Artikels "Statistical Distributions in MQL5 - Taking the Best of R and Making it Faster".

Renat Fatkhullin, 2016.11.10 18:18

Außerdem wird in Kürze eine R-ähnliche grafische Bibliothek verfügbar sein.

Sie ermöglicht die einfache Visualisierung komplexer Datenreihen direkt in einem Diagramm:

 

Hallo

in den letzten beiden Artikeln sehen wir keine mql4-Dateien

Ich weiß, dass mt4 nicht mehrere Charts und solche Dinge unterstützt

aber werden Sie ein Update für mql4 hochladen?

Ich meine für die neuesten Funktionen wie Text bearbeiten und Maus und CPU peformanc