Diskussion zum Artikel "Die Darstellung der Optimierung einer Handelsstrategie im MetaTrader 5" - Seite 2

 
Anatoli Kazharski:

Ich brauche die neueste Version der Bibliothek.

Ich bin kein Neuling. Ich habe es von hier aus versucht. Es hat nicht funktioniert. Ich habe aufgegeben und bin meiner Arbeit nachgegangen. Ich habe festgestellt, dass es sehr unbequem ist, mit dieser Bibliothek zu arbeiten. Es gibt viele Versionen, man kann leicht durcheinander kommen...

Vielleicht sind meine Hände krumm, ich werde sie mit Weihwasser besprengen, vielleicht hilft das....

EasyAndFastGUI - библиотека для создания графических интерфейсов
EasyAndFastGUI - библиотека для создания графических интерфейсов
  • Stimmen: 20
  • 2018.01.18
  • Anatoli Kazharski
  • www.mql5.com
Библиотека EasyAndFastGUI дает возможность создавать графические интерфейсы для своих MQL-программ.
 
Dennis Kirichenko:

Ich bin keine Anfängerin. Ich habe es von hier aus versucht. Es hat nicht funktioniert. Ich habe aufgegeben und bin meiner Arbeit nachgegangen. Ich habe festgestellt, dass es sehr unbequem ist, mit dieser Bibliothek zu arbeiten. Viele Versionen, man kann leicht verwirrt werden...

Vielleicht sind meine Hände krumm, ich werde sie mit Weihwasser besprenkeln und sehen, ob es hilft....

Die Version ist immer die neueste.

Was genau unpraktisch ist, ist auch unklar. Für mich ist es sehr bequem. Ich habe die grafische Oberfläche für diese Anwendung und jede andere meiner Anwendungen sehr schnell geschrieben. Wie man es einfach und schnell macht, wird auch ausführlich erklärt. Es handelt sich also definitiv nicht um die Bibliothek.

Es ist schwer zu sagen, warum Sie das Ergebnis aus dem Artikel nicht reproduzieren können. Das vorgestellte Ergebnis ist nicht in Photoshop gezeichnet. Außerdem haben Sie nicht angegeben, was genau nicht gerendert wird. Die gesamte GUI wird nicht gerendert? Die Ergebnisse in den Diagrammen werden nicht gezeichnet? Das ist nicht klar.

Versuchen Sie, eine Reihe von Versionen, die Sie verwirren, komplett zu deinstallieren und die neueste Version herunterzuladen. Ersetzen Sie die Dateien in den Verzeichnissen nicht automatisch, sondern löschen Sie sie genau und setzen Sie die neuesten Dateien ein.

 
Anatoli Kazharski:

Die Version ist immer dieselbe - die neueste Version.

Was genau unpraktisch ist, ist auch unklar. Ich finde es sehr praktisch. Ich habe die grafische Oberfläche für diese Anwendung, und jede andere meiner Anwendungen, sehr schnell geschrieben. Wie man es einfach und schnell macht, wird auch ausführlich erklärt. Deshalb geht es definitiv nicht um die Bibliothek.

Es ist schwer zu sagen, warum Sie das Ergebnis aus dem Artikel nicht reproduzieren können. Das vorgestellte Ergebnis ist nicht in Photoshop gezeichnet. Außerdem haben Sie nicht angegeben, was genau nicht gerendert wird. Die gesamte GUI wird nicht gerendert? Die Ergebnisse in den Diagrammen werden nicht gezeichnet? Das ist nicht klar.

Versuchen Sie, eine Reihe von Versionen, mit denen Sie nicht zurechtkommen, komplett zu deinstallieren und die neueste Version herunterzuladen. Ersetzen Sie die Dateien in den Verzeichnissen nicht automatisch, sondern löschen Sie sie genau und setzen Sie die neuesten Dateien ein.

+++. Coole Bibliothek!
 

Anatoly, natürlich ist es bequem für Sie, Sie sind ein Entwickler :-))).

Ich werde versuchen, ohne Emotionen zu sprechen, als ein gewöhnlicher Benutzer, der ich bin.

Die Bibliothek ist relativ groß. Wo im Quellcode kann man ihre Version sehen? Und wo ist die Garantie, dass die richtige Datei verwendet wird? Im Allgemeinen gibt es imho nicht genug erklärende readme.txt im Bibliotheksordner.

Ich habe alle Dateien deinstalliert und aktualisiert.

Ich habe den MovingAverageWithFrames Expert Advisor im Optimierungsmodus ausgeführt und im Terminal Log folgendes erhalten:

KR      0       12:44:52.304    MacdSampleWithFrames (EURUSD,H1)        CElement::CreateCanvas > Не удалось присоединить холст для рисования к графику: 4016
NP      0       12:44:52.306    MacdSampleWithFrames (EURUSD,H1)        CProgram::OnTesterInitEvent > Could not create the GUI!
DF      2       12:44:58.926    MacdSampleWithFrames (EURUSD,H1)        invalid pointer access in 'FrameGenerator.mqh' (304,18)

Offenbar gibt es ein Problem beim Erstellen einer Leinwand für die GUI.

Auf dem Chart sieht es so aus: Der Expert Advisor versucht, die GUI zu laden und fällt dann aus dem Chart. Seltsamerweise geht die Optimierung weiter. Es ist leicht zu erkennen, dass die Kommentarzeile und ein rotes Quadrat mit einem ungefüllten Hintergrund auf dem Chart verbleiben.


GleitenderDurchschnittMitFrames

 
Dennis Kirichenko:

die Kommentarzeile und ein rotes Quadrat mit ungefülltem Hintergrund bleiben auf dem Diagramm.

Fehlen einer grafischen Ressource.

 
Dennis Kirichenko:

...

Ich habe den MovingAverageWithFrames Expert Advisor im Optimierungsmodus ausgeführt und folgendes im Terminal Log erhalten:

Offenbar gibt es ein Problem beim Erstellen einer Leinwand für die GUI.

...

Es macht jetzt mehr Sinn. Aber ich kann die Frage nicht beantworten, warum das passiert.

Ein Problem liegt in dieser Methode der CCanvas-Klasse aus der Standardbibliothek:

//+------------------------------------------------------------------+
Neues Objekt mit Bitmap-Ressource anhängen //|
//+------------------------------------------------------------------+
bool CCanvas::Attach(const long chart_id,const string objname,ENUM_COLOR_FORMAT clrfmt=COLOR_FORMAT_XRGB_NOALPHA)
  {
   if(OBJ_BITMAP_LABEL==ObjectGetInteger(chart_id,objname,OBJPROP_TYPE))
     {
      string rcname=ObjectGetString(chart_id,objname,OBJPROP_BMPFILE);
      rcname=StringSubstr(rcname,StringFind(rcname,"::"));
      if(ResourceReadImage(rcname,m_pixels,m_width,m_height))
        {
         m_objname=objname;
         m_rcname=rcname;
         m_format=clrfmt;
         m_objtype=OBJ_BITMAP_LABEL;
         //--- Erfolg
         return(true);
        }
     }
//--- fehlgeschlagen
   return(false);
  }

//---

Und es ist unklar, warum das Problem bei einigen Benutzern auftritt und bei anderen nicht.

Haben Sie irgendwelche Änderungen an dieser Klasse vorgenommen?

 
fxsaber:

Mangel an grafischen Ressourcen.

@Dennis Kirichenko Haben Sie die Bilder aus dem Archiv EasyAndFastGUI.zip selbst entpackt? Ich musste alle Bilder als ZIP-Datei anhängen, es gibt im Moment keine andere Möglichkeit.


 
Rashid Umarov:

@Dennis Kirichenko Haben Sie die Bilder aus dem EasyAndFastGUI.zip-Archiv selbst entpackt? Ich musste alle Bilder als ZIP-Datei anhängen, es gibt im Moment keine andere Möglichkeit.

...

Übrigens, ja, es ist möglich, dass dies das Problem ist. )

 
Anatoli Kazharski:

Übrigens, ja, das könnte das Problem sein. )

Wir müssen das in der Beschreibung berücksichtigen. Eine Zeile

 
Rashid Umarov:

Das müssen Sie in der Beschreibung berücksichtigen. Eine Zeile

Ich habe es der Beschreibung hinzugefügt und zur Überprüfung geschickt.