Новая версия платформы MetaTrader 4 build 1330 - страница 4

 
fxsaber:

Отдельная арендованная машина.

Не знаю, эти показатели говорят о гипотетических проблемах или нет.

Снова скатились в неконкретные вопросы.

Обсуждать не буду, все нужное я объяснил.
 
Renat Fatkhullin:

Снова скатились в неконкретные вопросы.

Обсуждать не буду, все нужное я объяснил.

Просьба не отвечать, когда не готовы разбираться.

 
fxsaber:
Есть макросы WHILE и FOR с идентификацией зацикливания?
// Конструкция обнаружения бесконечных циклов.
class LOOP
{
private:
  static int PrevLine;    
  static uint PrevTime;
  
public:
#define LOOP_CHECKTIME 100000 // Максимальная длительность (в миллисекундах) выполнения цикла

  static bool CheckFirst( const int Line )
  {
    if (Line != PrevLine)
    {
      LOOP::PrevTime = ::GetTickCount();
      LOOP::PrevLine = Line;
    }
      
    return(!::IsStopped() && ::GetTickCount() - LOOP::PrevTime < LOOP_CHECKTIME);
  }
  
  static bool Description( const string Str )
  {
    if (!::IsStopped() && (::GetTickCount() - LOOP::PrevTime > LOOP_CHECKTIME))
    {
      ::MessageBox("Endless loop:\n" + Str);
  
      LOOP::PrevTime = ::GetTickCount();
    }
    
    return(!::IsStopped());
  }
#undef LOOP_CHECKTIME
};

static int LOOP::PrevLine = 0;
static uint LOOP::PrevTime = 0;


#define _CS(A) ((LOOP::CheckFirst(__LINE__) || LOOP::Description(__FILE__ + "\n" + (string)__LINE__ + "\n" + __FUNCSIG__ + "\nCondition: " + #A)) && (A))


Пример использования.

void OnInit()
{
  for (uint i = 5; _CS(i >= 0); i--)
    ;
}
 

Не корректный перевод на греческий язык!

И заодно, переведите наконец надписи "Отмена" и "ОК", в свойствах советника на соответствующий, выбору клиента, языка! А то они на всех языках остаются на русском! 

Файлы:
Greek.jpg  130 kb
 
Клиент из Греции прислал скрины! У него обратная ситуация, не корректно показывает русский, но нормально работает греческий! 
Файлы:
GreekMT_GR.jpg  283 kb
GreekMT_RU.jpg  275 kb
 
Viktor Shpakovskiy:
Клиент из Греции прислал скрины! У него обратная ситуация, не корректно показывает русский, но нормально работает греческий! 

Кодировка системы WIN не такая, как у нас.

 
Скажите пожалуйста, а где можно почитать об изменениях? Ну, почитать, что конкретно изменилось в новом билде? Что исправлено, что нового?
 
Я постоянно получаю ошибки «нехватка памяти», «неверный ex4 (7)» и «сбой глобальной инициализации».

Более того, я постоянно получаю ошибки «массив вне допустимого диапазона», которые вызваны неисправной функцией ArrayResize (..).

Переустановка МТ4 не решила проблемы.

Программы, которые устраняют эти ошибки, хорошо работали в течение многих лет до этой сборки (возможно, 1320 также произвел это, я еще не уверен).

Я нашел эту старую ветку: https://www.mql5.com/en/forum/13305

Кажется, проблема та же, мои программы, которые выдают эти ошибки, также используют неисправные функции CopyHigh (...), CopyLow (...).
Idenfity reason for "out of memory"
Idenfity reason for "out of memory"
  • 2013.08.06
  • www.mql5.com
Hi, my EA seems to have a memory leak since after a while it crashes with "out of memory...
 

В новой версии, при запуске индикатора загруженного с  маркета  вылетает сообщение. 

2021.04.15 11:02:59.226 Access violation write to 0x00BF979C in 'C:\Users\Administrator\Documents\Backup\MetaTrader 4\MQL4\indicators\Market\Exposure SYL.ex4'

Раньше все работало нормально. Индикатор был скомпилирован и загружен в маркет 2 марта. 

Этот же индикатор компилирую и запускаю на компьютере, все работает нормально 

 
Sergey Likho:

В новой версии, при запуске индикатора загруженного с  маркета  вылетает сообщение. 

Раньше все работало нормально. Индикатор был скомпилирован и загружен в маркет 2 марта. 

Этот же индикатор компилирую и запускаю на компьютере, все работает нормально 

Причина обращения: