Новая версия платформы MetaTrader 5 build 5120: улучшения и исправления - страница 47

 
Подскажите пожалуйста где в терминале кнопка остановки обновлений
 
VVT #:
Подскажите пожалуйста где в терминале кнопка остановки обновлений

но даже релизы частят :-)

 
VVT #:
Подскажите пожалуйста где в терминале кнопка остановки обновлений

Не подключайтесь к MetaQuotes и не будет бета обновлений.

 
b5147, INIT_PARAMETERS_INCORRECT-проходы в Тестере вызывают огромное замедление во время Оптимизации не в мат. режиме.
#property tester_no_cache

input int inRange = 0;

int OnInit()
{
  if ((inRange < 10) || (inRange > 100))
  {
    return(INIT_PARAMETERS_INCORRECT); // Проход попадет в таблицу оптимизации, OnTester не вызывается.
//    return(INIT_FAILED); // Проход НЕ попадет в таблицы оптимизации, OnTester не вызывается.
    
//    TesterStop(); // Проход попадет в таблицу оптимизации, OnTester и OnDeinit не вызываются.
//    ExpertRemove(); // Проход попадет в таблицу оптимизации, OnTester и OnDeinit не вызываются.
  }
  
  return(INIT_SUCCEEDED);
}


double OnTester() { return(IsStopped() ? INT_MIN : inRange); };


pass 103 tested with error "incorrect input parameters" in 0:00:00.000
pass 102 tested with error "incorrect input parameters" in 0:00:00.000
pass 101 tested with error "incorrect input parameters" in 0:00:00.000
pass 100 tested with error "incorrect input parameters" in 0:00:00.000
optimization finished, total passes 160
optimization done in 0 minutes 45 seconds
shortest pass 0:00:00.000, longest pass 0:00:05.033, average pass 0:00:01.477
local 160 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)


Аналогично по сильному замедлению ведут себя INIT_FAILED, TesterStop и ExpertRemove.


В мат. режиме OnInit вообще не вызывается, поэтому невозможно воспользоваться, например, INIT_PARAMETERS_INCORRECT.


Прошу подумать о возможности нивелирования данного замедления и о запуске OnInit  в мат. режиме. Спасибо.

Строка для поискаOshibka 137.

 

b5147, проблема no #import declaration. Возникает warning на ровном месте.

// Header.mqh

typedef void (*TFunc)( void );

void Func(); // FD: forward declaration

const TFunc Ptr = Func; // Need FD.
// mq5-file

#include "Header.mqh"

void Func() {}

void OnStart() {}

Компиляции выдает предупреждение no #import declaration.

Об этом сообщали 11 лет назад. И даже так.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

pavlick_, 2017.08.20 19:56

Зачем это глупое и бесполезное предупреждение "no #import declaration" если в заголовочнм файле написать:

void f();
void f() {}

Количество деклараций в приличных местах не ограничивается. Раздрожает, хочу в шапке mqh иметь краткое описание имеющихся функций, приходится комментировать строки, что отрицательно сказывается на читабельности.

Просьба подумать об избавлении от этого warning. Спасибо.

Строка для поиска: Uluchshenie 129.
 
Alexey Viktorov #:

Не подключайтесь к MetaQuotes и не будет бета обновлений.

Спасибо

 
b5147, слово version проходит красными буквами в ME.
void OnStart()
{
  Print(version); // 'version' - undeclared identifier
}

Видимо, рудимент.

 
fxsaber # :
b5147, слово version проходит красными буквами в ME.

Видимо, рудимент.

Нет, версия отсюда.


 
hini #:

Нет, версия отсюда.

Спасибо.

 

MetaTrader MacOS, самая новая бета версия

При запуске тестирования зависает интерфейс (точки рисует на графике, интерфейс не реагирует), так же при завершении программы и открытии программы слетает вид интерфейса (открываются только графики валют и всё).