Ошибки, баги, вопросы - страница 776

 
Люди подскажите что за баг: установил терминал на новый комп и не грузится история по паре евро-доллар, загрузилось 97,4% и дальше пишет there were 1000 attempts to get history info from server, дальше 2000 попыток, 3000... Это терминал от ДЦ, такая же история с терминалом от MQ. непойму серверы разные а проблема одинаковая, только от MQ догрузилось до 46%. спасибо всем заранее за ответы.
 
07041982:
Люди подскажите что за баг: установил терминал на новый комп и не грузится история по паре евро-доллар, загрузилось 97,4% и дальше пишет there were 1000 attempts to get history info from server, дальше 2000 попыток, 3000... Это терминал от ДЦ, такая же история с терминалом от MQ. непойму серверы разные а проблема одинаковая, только от MQ догрузилось до 46%. спасибо всем заранее за ответы.
Люди помогите советом? что это? может у кого было такое?
 
07041982:
Люди помогите советом? что это? может у кого было такое?

Напиши в сервисдеск.  С логами и скриншотами. + Битность терминала, системы и т.п.

И не суетись.  Подожди понедельника.

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
доброго времини суток у меня есть вопрос - А именно почему мне перстали оплачиваться решения моих агентов я уже вторые сутки не вижу ни цента почему это может быть?? ответьте в лс. буду благодарен.
 
sk8den:

доброго времини суток у меня есть вопрос - А именно почему мне перстали оплачиваться решения моих агентов я уже вторые сутки не вижу ни цента почему это может быть?? ответьте в лс. буду благодарен.

Третьи. Т. е., с пятницы 13-го. Т. е., с обновления :)

Исправят. В будни. 

 

Разработчикам

Эксперт запускается в тестере стратегий.

Существует три класса, причем каждый класса потомок своего предшественника.

class MyClass1
class MyClass2 : MyClass1
class MyClass3 : MyClass2

У всех трех классов есть функция, к примеру Refresh. В базовом классе она выглядит примерно так

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);
//----------------------------------------------------------------------------//
}

Выполняем вот такой вызов

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);
//----------------------------------------------------------------------------//
}

Получаем тормаза в тестере, раз в 20 (или даже больше) от того что хочем получить. В вот такой код работает нормально

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);
//----------------------------------------------------------------------------//
}

Вопрос - Я что-то не так делаю, или при таком уровне вложенности действительно будут тормаза в тестере (не заметил сильных тормазов терминале)?

 
Interesting:

Во-первых уже есть профайлер. В чем проблема прогнать?

Во-вторых если это полный код, то функции.

MyClass3::Refresh и MyClass2::Refresh вообще не нужны и можно спокойно пользоваться функцией базового класса MyClass1.

Или весь код в студию, но сначала таки покури профайлер.

 
TheXpert:

Во-первых уже есть профайлер. В чем проблема прогнать?

Во-вторых если это полный код, то функции.

MyClass3::Refresh и MyClass2::Refresh вообще не нужны и можно спокойно пользоваться функцией базового класса MyClass1.

Или весь код в студию, но сначала таки покури профайлер.

1. Ну а чем я сейчас занимаюсь, только по худу бестолку, это в самом тестере что-то очень ХИТРО глючит.

2. Конечно же код не полный, это для примера. Вообще в базовой функции совсем иной функционал заложен, да и в потомках есть свои добавки.

 
Interesting:

это в самом тестере что-то очень ХИТРО глючит.

Таки ставлю на руки.
 
MetaDriver:

Напиши в сервисдеск.  С логами и скриншотами. + Битность терминала, системы и т.п.

И не суетись.  Подожди понедельника.

Да, лучше понедельника дождусь для начала, а там видно будет, спасибо
Причина обращения: