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

 
volchyonok:
Здравствуйте, пытаюсь ускорить тестирование с помощью функции TestorStop() в ОnTiket останавливая отдельное тестирование если эксперт достигает неприемлемых значений. В результате отдельные прогоны идут быстрее других и один из агентов тестирование финиширует первым( где то читал что если агент тестирования простаивает какое то время, то он отключается) - когда все оставшиеся агенты финишируют, первому агенту задания не отправляются. И так один за одним агенты тестирования выбывают, пока не останется один агент - в этом случае  о скорости и говорить нечего. Тоесть скорость можно увеличить, но не позволяют технические ошибки реализации распределенных вычислений. Если запустить TestorStop() в OnInit() например для оптимизации 2 параметров один из которых должен быть больше другого при первом прогоне скорость тоже увеличивается, а после агенты тестирования перестают выполнять задания хотя задания отправляются, причем счётчик отправленных заданий увеличивается с большой скоростью, а счетчик решёных агентом заданий стоит. Может кто знает как это обойти, так - тема то интересная, скорость тестирования за счёт откидывания не нужных  результатов в 10-ки раз больше чем при обычном тестирование, к тому же обнуляя не нужные результаты в OnTest() можно направлять генетический алгоритм в нужном нам направлении!

Если предоставите воспроизведение - займутся проблемой.

 
fxsaber:

Если предоставите воспроизведение - займутся проблемой.

3 агента выбыли из тестирования после первого прогона
Файлы:
1.jpg  86 kb
 
volchyonok:
3 агента выбыли из тестирования после первого прогона

Сам работаю только с Локальным Агентами, поэтому точно не подскажу.

Отправьте исходник разработчикам для воспроизведения.

 
Vladislav Andruschenko:

...

запускаю на графике - значения этой строки нет!

...

Уважаемая Администрация @MetaQuotes. Так и будет теперь? Или это баг?


2304 тоже самое. 

2280 все нормально.

Спасибо за сообщение.

Это баг, он исправлен, в ближайшее время выпустим обновление.

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

 
Andrey Khatimlianskii:

Максимальное, насколько я понял.

Да, это точно, проверял. поэтому и не всегда удобно. В идеале строить поверхность по какому либо сечению выбираемому руками или задавая функцию для его определения, например по моде или МО значений.

 

Баг компилятора:

template<typename T>
class _CTest
  {
  T   val;
public:
                     _CTest(T mVal):val(mVal){}
  };
//--------------------------------------------------------------
class CTest
  {
public:
   template<typename T>
   _CTest<T>* Get(T mVal);
  };
//------------------------------------------------------------
template<typename T>
_CTest<T>* CTest::Get(T mVal) {return new _CTest<T>(mVal);} //'Get' - function already defined and has different type

При этом, вот так все норм:

class CTest
  {
public:
   template<typename T>
   _CTest<T>* Get(T mVal) {return new _CTest<T>(mVal);}
  };

И еще. В mql4 этого бага нет.

 
Aleksey Mavrin:

Да, это точно, проверял. поэтому и не всегда удобно. В идеале строить поверхность по какому либо сечению выбираемому руками или задавая функцию для его определения, например по моде или МО значений.

Не представляю, станет ли лучше, если отобразится среднее или медианное значение. Ищем же максимум, вроде.

А вот если бы в таблице результатов был фильтр, который влиял и на построение графика, можно было бы посмотреть любой "срез".

 
Прошу помочь разместить советник в КБ. Получаю такую ошибку.
main file not found

Все на месте.


Данное сообщение про модерацию - рудимент?


 
Ilyas:

Спасибо за сообщение.

Это баг, он исправлен, в ближайшее время выпустим обновление.

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


Спасибо 

2305 - все работает. 

 
Andrey Khatimlianskii:

Не представляю, станет ли лучше, если отобразится среднее или медианное значение. Ищем же максимум, вроде.

А вот если бы в таблице результатов был фильтр, который влиял и на построение графика, можно было бы посмотреть любой "срез".

Относительно двух конкретных параметров - Максимум же это лишь выброс, зачастую не имеющий стат.значимости. 

Фильтры да, согласен, я примерно это и имел ввиду.

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