Erros, bugs, perguntas - página 1448

 

Diz-me que construo 926 apenas recebo um erro ao testar EAs

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

 

Comecei recentemente a reparar que o indicador de ligação se deslocou para a direita

e agora estou tentado a mover toda a janela para a esquerda para ver a informação completa

A janela é totalmente maximizada, o canto inferior direito do terminal é mostrado na sua totalidade.


 
Vladimir Pastushak:

Diz-me construir 926 só tenho um erro ao testar EAs

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

Escrever para Servicedesk. Anexar perito, configurações de teste, servidor.

É reprodutível em todos os EAs?

De acordo com a ajuda

138

ERR_REQUOTE

Novos preços


 
Alexandr Bryzgalov:

Comecei recentemente a reparar que o indicador de ligação se deslocou para a direita

e agora estou tentado a mover toda a janela para a esquerda para ver a informação completa

A janela é totalmente maximizada, o canto inferior direito do terminal é mostrado na sua totalidade.


Que sistema operacional, taxa de bits, construir? É sempre reproduzível ou há alguma peculiaridade?
 
Alexander:
Que SO, taxa de bits ? É sempre jogável ou há alguma peculiaridade?

Ganhar 8,1, x64, construir 924, MT4

Não reparei em nenhuma característica especial, a barra de tarefas é visível, mas não a afectou antes

Tenho-o em dois terminais, agora vou verificar mais 3-4 terminais

 

Não, no entanto, eis o que reparei.

O terminal arranca e o indicador é posicionado normalmente.

Depois, o Windows pede para permitir que o programa faça alterações.

e o terminal reinicia com o indicador já deslocado.

Deve ter-se movido após a actualização.

765 construir - o indicador de ligação não é movido.

muito provavelmente o campo do perfil foi deslocado porque "Mail" foi substituído por "Mailbox " e, além disso, foram acrescentados dígitos às tabulações "News", "Market", "Signals".

construção antiga

um dos últimos


 
Alexander:

Escrever para Servicedesk. Anexar perito, configurações de teste, servidor.

Reprodução em todos os EAs?

De acordo com a ajuda

Fracasso, confusão entre Ask e Bid no final do dia
 
#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();
}

Problema. Os quadrados não são quadrados. O primeiro é 3 por 4, o segundo 5 por 6

A altura é sempre 1 pixel maior do que a altura definida.

P.S. O erro está aqui:

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);    }   }
 
Olá, MT4 build 920, MetaEditor build 1218 Aqui está uma actualização recente, um dos indicadores no ex4 que utiliza uma DLL agora repõe as suas definições cada vez que compila, há alguma forma de corrigir isto?
 
Igor Volodin:

Problema. Os quadrados não são quadrados. O primeiro é 3 por 4, o segundo 5 por 6

A altura é sempre 1 pixel maior do que a altura definida.


Boa tarde!

Obrigado pelo seu feedback, nós iremos corrigi-lo.