Erros, bugs, perguntas - página 776

 
Por favor avise o que está errado com o terminal, acabei de o instalar num novo computador e não consigo carregar o histórico EUR/USD, está 97,4% carregado e continua a carregar: houve 1000 tentativas para obter informações do histórico do servidor, depois 2000 tentativas, 3000... Não compreendo. Terminal de DC e o mesmo com terminal de MQ.
 
07041982:
Não sei o que está errado. Tentei descarregar o histórico para o EURUSD, mas não o encontrei. Estava a carregar a 97,4%, depois escreveu que houve 1000 tentativas para obter informações do histórico do servidor, depois 2000 tentativas, 3000. Não sei que tipo de erros eles têm.
Moody, o que é isso?
 
07041982:
Podem ajudar-me com conselhos? O que é? Alguém os teve?

Escrever para Servicedesk com registos e capturas de ecrã. + Taxa de bits do terminal, sistema, etc.

E não faça barulho, espere por segunda-feira.

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
Boa tarde tenho uma pergunta - Especificamente, porque deixei de pagar pelos meus agentes, tenho o segundo dia em que não vejo um cêntimo porque é que isto pode ser?? responda-me em l.s. ficaria grato.
 
sk8den:

bom tempo tenho uma pergunta - Exactamente porque deixei de ser pago pelas decisões dos meus agentes não vi um cêntimo pelo segundo dia Porque pode ser? responda-me em lс. Agradecia que o fizesse.

Terços. Isto é, desde sexta-feira, dia 13. Isto é, desde a actualização :)

Conserte-o. Em dias de semana.

 

Aos promotores

O Expert Advisor é lançado no testador de estratégias.

Existem três classes, e cada classe é descendente da sua antecessora.

class MyClass1
class MyClass2 : MyClass1
class MyClass3 : MyClass2

Todas as três classes têm função, por exemplo, Actualizar. Numa classe de base, parece ser assim

bool MyClass::Refresh()
//Refreshing 
{
//----------------------------------------------------------------------------//
//Work variables
bool Result = true; //Returned importance
//----------------------------------------------------------------------------//

ResetLastError();

//Date and time (Information about date and weekday)
m_broker_time    = TimeTradeServer();
m_local_time     = TimeLocal();
m_broker_weekday = TimeDayOfWeek(m_broker_time);
m_local_weekday  = TimeDayOfWeek(m_local_time);

//Checking for presence of the errors
  if(_LastError!=0){Result = false;}
//----------------------------------------------------------------------------//
return(Result);
//----------------------------------------------------------------------------//
}

Este é o apelo que temos de fazer

bool MyClass3::Refresh()
{
//----------------------------------------------------------------------------//
//Work variables
bool Result = true; //Result
//----------------------------------------------------------------------------//

ResetLastError();

Result = MyClass2::Refresh();

//Checking for presence of the errors
  if(_LastError!=0){Result = false;}
//----------------------------------------------------------------------------//
return(Result);
//----------------------------------------------------------------------------//
}

bool MyClass2::Refresh()
{
//----------------------------------------------------------------------------//
//Work variables
bool Result = true; //Result
//----------------------------------------------------------------------------//

ResetLastError();

Result = MyClass::Refresh();

//Checking for presence of the errors
  if(_LastError!=0){Result = false;}
//----------------------------------------------------------------------------//
return(Result);
//----------------------------------------------------------------------------//
}

A nossa lentidão no testador - 20 vezes (ou até mais) do que queremos obter. Este código funciona bem.

bool MyClass2::Refresh()
{
//----------------------------------------------------------------------------//
//Work variables
bool Result = true; //Result
//----------------------------------------------------------------------------//

ResetLastError();

//Date and time (Information about date and weekday)
m_broker_time    = TimeTradeServer();
m_local_time     = TimeLocal();
m_broker_weekday = TimeDayOfWeek(m_broker_time);
m_local_weekday  = TimeDayOfWeek(m_local_time);

//Checking for presence of the errors
  if(_LastError!=0){Result = false;}
//----------------------------------------------------------------------------//
return(Result);
//----------------------------------------------------------------------------//
}

Pergunta - estou a fazer algo errado ou com tal nível de aninhamento o código irá causar falhas no testador (não notei nenhuma falha perceptível no terminal)?

 
Interesting:

Antes de mais, já existe um perfilador. Qual é o problema com o seu funcionamento?

Em segundo lugar, se este for um código completo, não precisamos de funções.

MyClass3::Refresh e MyClass2::Refresh não são de todo necessárias e podemos utilizar com segurança a função da classe base MyClass1.

Ou fornece-nos todo o código, mas antes de mais passe pelo Profiler.

 
TheXpert:

Antes de mais, já existe um perfilador. Qual é o problema com o seu funcionamento?

Em segundo lugar, se este for um código completo, não precisamos de funções.

MyClass3::Refresh e MyClass2::Refresh não são de todo necessárias e podemos utilizar com segurança a função da classe base MyClass1.

Ou todo o código no estúdio, mas antes de mais nada passe pelo Profiler.

1. Bem, o que estou a fazer agora, é apenas por hudo para nada, está no próprio testador algo muito HITCHy glitchy.

2. É claro que o código não está completo, é apenas para dar um exemplo. Na verdade a função de base tem uma funcionalidade bastante diferente, e os descendentes têm também as suas próprias adições.

 
Interesting:

é algo muito engenhosamente defeituoso no próprio testador.

Taki põe-no nas minhas mãos.
 
MetaDriver:

Escrever para Servicedesk com registos e capturas de ecrã. + Taxa de bits do terminal, sistema, etc.

E não faça alarido. Espere por segunda-feira.

Sim, é melhor esperar primeiro por segunda-feira, e depois veremos, obrigado