Fehler, Irrtümer, Fragen - Seite 1448

 

Sagen Sie mir nur Build 926 Ich habe einen Fehler beim Testen von EAs

2015.12.10 17:18:41.245 2015.07.17 00:07 test123654789 EURUSD,H1: OrderSend Fehler 138

 

Ich habe vor kurzem festgestellt, dass die Verbindungsanzeige nach rechts gewandert ist

und jetzt bin ich versucht, das ganze Fenster nach links zu verschieben, um alle Informationen zu sehen

Das Fenster ist vollständig maximiert, die untere rechte Ecke des Terminals wird vollständig angezeigt.


 
Vladimir Pastushak:

Sagen Sie mir nur Build 926 Ich habe einen Fehler beim Testen von EAs

2015.12.10 17:18:41.245 2015.07.17 00:07 test123654789 EURUSD,H1: OrderSend Fehler 138

Schreiben Sie an servicedesk. Experte, Testeinstellungen, Server anhängen.

Ist dies bei allen EAs reproduzierbar?

Nach der Hilfe

138

ERR_REQUOTE

Neue Preise


 
Alexandr Bryzgalov:

Seit kurzem stelle ich fest, dass die Verbindungsanzeige nach rechts gewandert ist

und jetzt bin ich versucht, das ganze Fenster nach links zu verschieben, um alle Informationen zu sehen

Das Fenster ist vollständig maximiert, die untere rechte Ecke des Terminals wird vollständig angezeigt.


Welches Betriebssystem, welche Bitrate, welcher Aufbau? Ist es immer reproduzierbar oder gibt es irgendwelche Besonderheiten?
 
Alexander:
Welches Betriebssystem, welche Bitrate? Ist es immer spielbar oder gibt es irgendwelche Besonderheiten?

Win 8.1, x64, Build 924, MT4

Ich habe keine Besonderheiten bemerkt, die Taskleiste ist sichtbar, aber sie war vorher nicht betroffen

ich habe es an zwei Klemmen, ich werde 3-4 weitere Klemmen überprüfen

 

Nein, aber mir ist Folgendes aufgefallen.

Das Terminal startet und die Anzeige ist normal positioniert.

Dann fragt Windows, ob das Programm Änderungen vornehmen darf.

und das Terminal startet neu, wobei der Indikator bereits verschoben ist.

Sie muss nach dem Upgrade verschoben worden sein.

765 build - connect indicator wird nicht bewegt.

wahrscheinlich wurde das Profilfeld verschoben, weil "Mail" durch "Mailbox" ersetzt wurde und außerdem Ziffern zu den Registerkarten "News", "Market" und "Signals" hinzugefügt wurden

alte Ausführung

einer der letzten


 
Alexander:

Schreiben Sie an servicedesk. Experte, Testeinstellungen, Server anhängen.

Wiedergabe auf allen EAs?

Nach der Hilfe

Fehlschlag, Verwechslung von Ask und Bid am Ende des Tages
 
#include <Canvas\Canvas.mqh>

void OnStart() {        
        CCanvas canva1;
        
        canva1.Resize(800,600);
        canva1.CreateBitmapLabel("c1", 50,50,200,200,COLOR_FORMAT_ARGB_NORMALIZE);
        canva1.Erase(XRGB(0xFF,0xFF,0xFF));
        int x=100, y=100;
        //--------------------------
        int box = 3;
        //--------------------------
        canva1.FillRectangle(
                x,
                y,
                x+box,
                y+box,
                XRGB(155,155,155)
        );
        
        x=110;
        y=100;
        //--------------------------
        box = 5;
        //--------------------------
        canva1.FillRectangle(
                x,
                y,
                x+box,
                y+box,
                XRGB(155,155,155)
        );
        
        canva1.Update();
}

Problem. Die Quadrate sind nicht quadratisch. Das erste ist 3 mal 4, das zweite 5 mal 6

Die Höhe ist immer 1 Pixel größer als die eingestellte Höhe.

P.S. Der Fehler liegt hier:

void CCanvas::FillRectangle(int x1,int y1,int x2,int y2,const uint clr)
  {
   int tmp;
//--- sort vertexe

   if(x2<x1)
     {
      tmp=x1;
      x1 =x2;
      x2 =tmp;
     }
   if(y2<y1)
     {
      tmp=y1;
      y1 =y2;
      y2 =tmp;
     }
//--- out of screen boundaries
   if(x2<0 || y2<0 || x1>=m_width || y1>=m_height)
      return;
//--- stay withing screen boundaries
   if(x1<0)
      x1=0;
   if(y1<0)
      y1=0;
   if(x2>=m_width)
      x2=m_width -1;
   if(y2>=m_height)
      y2=m_height-1;
//--- set pixels
   
for(;y1<=y2;y1++) {
      ArrayFill(m_pixels,y1*m_width+x1,x2-x1,clr);    }   }
 
Hallo, MT4 build 920, MetaEditor build 1218 Hier ist ein aktuelles Update, einer der Indikatoren in ex4, die eine DLL verwendet nun seine Einstellungen jedes Mal, wenn es kompiliert zurücksetzt, gibt es eine Möglichkeit, dies zu beheben?
 
Igor Volodin:

Problem. Die Quadrate sind nicht quadratisch. Das erste ist 3 mal 4, das zweite 5 mal 6

Die Höhe ist immer 1 Pixel größer als die eingestellte Höhe.


Guten Tag!

Vielen Dank für Ihr Feedback, wir werden das Problem beheben.

Grund der Beschwerde: