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

 
Oleksii Chepurnyi #:

Сохраняем ini файл

У меня тоже добавляет лишний символ.

А вот так, не добавляет)

void OnStart()
  {
   int handle = FileOpen("test.ini", FILE_WRITE | FILE_CSV | FILE_ANSI, '=');

   FileWriteString(handle, "key_1" + "=" + "value_1" + "\r\n");
   FileWriteString(handle, "key_2" + "=" + "value_2" + "\r\n");
   FileWriteString(handle, "key_3" + "=" + "value_3" + "\r\n");

   FileClose(handle);
  }
Ну да, раньше вроде отсутствующее  \r  добавлялось автоматически.
 
Aleksandr Slavskii #:

У меня тоже добавляет лишний символ.

А вот так, не добавляет)

В таком простом примере может и помогает, но в более сложном случае нет

 
Oleksii Chepurnyi #:

Сохраняем ini файл

Билд 3733

Билд 3747

Что-то меняли или это баг?

Исправлено в 3750.

Обновитесь до последней бета-версии, пожалуйста.

 
MetaQuotes #:

Исправлено в 3750.

Обновитесь до последней бета-версии, пожалуйста.

Нельзя так безответственно относиться к выпуску билдов продукта, который обновляется автоматически!
 
Alexander Kalinkin #:

Есть подозрение, что терминал может глючить. 
Перезагружусь, еще раз протестирую, вернусь с отчетом.


Спасибо!

Нет, остается ошибка тестера:

Вот прогон из оптимизации: 1265 trades

opt2


Вот одиночный прогон этих настроек: 1394 trades

single2


Условия везде одни и те же:

cond

Есть идеи, почему так? Что поправить, чтобы результаты сходились?

 
Alexander Kalinkin #:

Нет, остается ошибка тестера:

Вот прогон из оптимизации: 1265 trades


Вот одиночный прогон этих настроек: 1394 trades


Условия везде одни и те же:

Есть идеи, почему так? Что поправить, чтобы результаты сходились?

Такое еще может быть, если оптимизация генетическая. Попробуйте "Полный перебор параметров".

 
Sergey Gridnev #:
Нельзя так безответственно относиться к выпуску билдов продукта, который обновляется автоматически!

Это наш демо-сервер, где мы постоянно проводим тесты.

Приношу извинения за неизбежные ошибки, но это обязательная часть нашей работы. Мелочи прорываются среди тестов.

В пятницу мы откроем публичные тесты с привлечением брокеров, а в конце следующей недели выпустим релиз.

 
Alexander Kalinkin #:

Нет, остается ошибка тестера:

Вот прогон из оптимизации: 1265 trades


Вот одиночный прогон этих настроек: 1394 trades


Условия везде одни и те же:

Есть идеи, почему так? Что поправить, чтобы результаты сходились?

Во всех (100%) случаев, когда у меня возникали такие расхождения - проблемы были в исходном коде - проще говоря - баг в вашем советнике, а не платформе.

Как правило это либо неинициализация переменных, либо в коде есть зависимость от режимов работы советника, о которой вы забыли (тестирование, оптимизация, отладка, релиз).

Так что, я бы начал копать именно свои исходники, а не искать проблему в платформе.

 
Ihor Herasko #:

Такое еще может быть, если оптимизация генетическая. Попробуйте "Полный перебор параметров".

Добрый день,

Использую именно slow complete algorithm.
Итого: добавил в советник #property tester_everytick_calculate, использую полный перебор. Ощущение, что при оптимизации советник берет либо другие данные по тикам, либо не все данные считает. Как-то так...

 

На b3746 ситуация повторилась. Бары перестали формироваться в терминале за текущий день. Проблема только на графике, который был открыт в полночь.



Так это выглядит до и после перезагрузки Терминала.


Очевидно, баг супер-критичный. На другой конфигурации (b3661, WinServer2019), где запущен советник, этой проблемы с барами не произошло.

Не знаю, как воспроизвести.