Bibliotheken: Die MasterWindows Bibliothek - Seite 2

 
Sergey Pavlov:

Hallo, Sergei.

Ich habe mich wieder geirrt.

Die Schaltflächen des Panels im Indikator sind gezeichnet, sie reagieren auf das Drücken, bisher habe ich nur Kommentare in sie setzen, um zu verstehen, dass die Tasten funktionieren.

Aber wenn eine der Indikatorfunktionen eingeschaltet wird, hängt das Terminal komplett und bleibt hängen, bis man es mit dem Taskmanager beendet. Ohne den Code der Schaltflächen funktioniert der Indikator sowohl bei aktivierter als auch bei deaktivierter Funktion normal.

Kann meine Funktion irgendwie mit den Schaltflächen in Konflikt geraten? Die Variablen sind überall unterschiedlich und überschneiden sich nirgends mit den Variablen oder Namen der Schaltflächen des Panels.

void Text(int i,string text="",datetime j=0,double r=0,color clr=clrBlue,string obj_pref="")// j bar time, r draw price, obj_pref Objektname Präfix
  {
   string name=obj_pref+IntegerToString(i);               // TEXT-Objektname, besteht aus Präfix und in Textformat umgewandelter Candlestick-Nummer
   if(VSE) ObjectCreate(0,name,OBJ_TEXT,0,j,r);           // TEXT-Objekt mit den Koordinaten der Zeit- und Preisankerpunkte erstellen
   ObjectSetInteger(0,name,OBJPROP_ANCHOR,ANCHOR_CENTER); // der Text wird in der Mitte der Kerze platziert
   ObjectSetDouble(0,name,OBJPROP_ANGLE,0);               // Textwinkel, wird hier überhaupt nicht benötigt, und diese Zeile kann gelöscht werden.
   ObjectSetString(0,name,OBJPROP_TEXT,text);             // der Text selbst
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);            //Textfarbe
   res=obj_pref+text;                                     // Speichern Sie das Ergebnis der Berechnung
  }
Übrigens habe ich in jedem Diagramm einen Indikator, der die Zeit bis zum Ende des Balkens anzeigt und der verschwindet, sobald ich das Schaltflächenpanel starte. Er funktioniert auch über ObjectCreate .
 
s22aa:

Hallo, Sergei.

Ich habe mich wieder geirrt.

Die Schaltflächen des Panels im Indikator sind gezeichnet, sie reagieren auf das Drücken, bisher habe ich nur Kommentare in sie setzen, um zu verstehen, dass die Tasten funktionieren.

Aber wenn eine der Indikatorfunktionen eingeschaltet wird, hängt das Terminal komplett und bleibt hängen, bis man es mit dem Taskmanager beendet. Ohne den Code der Schaltflächen funktioniert der Indikator sowohl bei aktivierter als auch bei deaktivierter Funktion normal.

Kann meine Funktion irgendwie mit den Schaltflächen in Konflikt geraten? Die Variablen sind überall unterschiedlich und überschneiden sich nirgends mit Variablen oder Namen von Schaltflächen auf dem Panel.

Übrigens habe ich in jedem Chart einen Indikator, der die Zeit bis zum Ende des Balkens anzeigt und der verschwindet, sobald ich das Schaltflächen-Panel starte. Er funktioniert auch über ObjectCreate .
Für die Diagnose benötigen Sie den gesamten Code.
 
Sergey Pavlov:
Ich brauche den gesamten Code für die Diagnose.

Ich schickte den Indikator auf eine private Nachricht. Ich habe nicht gesehen, dass es eine Schaltfläche "Datei anhängen" hier auf dem Forum ist, dachte ich, dass der Indikator hier nur in Form von Code hinzugefügt werden kann, und es wäre sehr lang sein.

 
Sergey Pavlov Verwendung der MasterWindows-Bibliothek in einem Anwendungsprogramm.

die Test-Panels (Test-1-2-3) heruntergeladen ... die Schaltfläche "Zusammenklappen/Ausklappen" des Panels (!) funktioniert in ihnen NICHT.

Bitte überprüfen Sie dies!

 
Sergey Pavlov #:

Dieses Programm wird auf kommerzieller Basis vertrieben.

Die kostenlose Version für April dieses Jahres ist beigefügt.

Sie funktioniert nicht mit der Version 5125.

16:08:11.844    Experts expert MasterWindows_for_MQL5_m13kyi_2019 (USDJPY,H1) loaded successfully
16:08:14.422    Experts initializing of MasterWindows_for_MQL5_m13kyi_2019 (USDJPY,H1) failed with code 1
16:08:14.427    Experts expert MasterWindows_for_MQL5_m13kyi_2019 (USDJPY,H1) removed