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

 

Здравствуйте!

При нормализации:

double x = 41;

double y =  9;

double z;

    z = NormalizeDouble(x / y, 2);

    z == 4.560000000000001

   получаем больше 2 знаков после запятой.

   то же самое для пар 82/9,  93/10,  94/11, 123/13

   Не скажите почему так происходит, что я делаю не так?

 
gisip:

Здравствуйте!

При нормализации:

double x = 41;

double y =  9;

double z;

    z = NormalizeDouble(x / y, 2);

    z == 4.560000000000001

   получаем больше 2 знаков после запятой.

   то же самое для пар 82/9,  93/10,  94/11, 123/13

   Не скажите почему так происходит, что я делаю не так?

наверное

https://www.mql5.com/ru/docs/convert/normalizedouble

Результат:
   pi= 3.1415926535897931
   NormalizeDouble(pi,3)= 3.1419999999999999
   NormalizeDouble(pi,8)= 3.1415926499999998
   NormalizeDouble(pi,0)= 3.0000000000000000

Документация по MQL5: Преобразование данных / NormalizeDouble
Документация по MQL5: Преобразование данных / NormalizeDouble
  • www.mql5.com
Преобразование данных / NormalizeDouble - Документация по MQL5
 

gisip, Вы всё делаете так (в смысле правильно). Только почитайте ещё https://www.mql5.com/ru/docs/basis/types/double и https://www.mql5.com/ru/docs/basis/operations/relation

Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - Документация по MQL5
 
Renat:
Если программа останавливается, значит операционка спит. Другого не дано.

 

Возможно, конечно, как-то хитро засыпает. Вот только сейчас не был около часа. За это время точно не было отключения электроэнергии. Пришёл, шевельнул мышью. Экран загорелся.  На экране МТ5 с законченным режимом оптимизации--таблица с результатами. Тут же МТ5 завершает работу. EXEL висит с данными без проблем. То есть если даже и засыпает ноут(сейчас возьмусь за это потщательней), то МТ5 после сна должен завершаться?

В дополнительных параметрах электропитания стоит "Отключить диск через 20 мин." (период бездействия от сети)  - возможно в этом дело?

 
Erm955:

 

Возможно, конечно, как-то хитро засыпает. 

Может установлены фирменные или сторонние программы управления электропитанием?

В событиях Windows ищите в какое состояние переходит ноут...

В домашней правда не знаю есть ли такое

Панель управления\Система и безопасность\Администрирование\Просмотр событий\Журналы Windows\Система

 

Экзотическая версия: проблемы электросети -> ноут переходит на батареи -> уходит в спящий режим.

 

Если программа останавливается, значит операционка спит. Другого не дано. 

 Это был не сон, однозначно. В операционке есть кнопка "Сон" , задействуем её, система засыпает вместе с МТ5 и тестером в режиме оптимизации. Мышью её не разбудишь (у меня). Будим кнопкой питания, МТ5 не слетает-продолжает оптимизацию.

 
Erm955:

 

 Это был не сон, однозначно. В операционке есть кнопка "Сон" , задействуем её, система засыпает вместе с МТ5 и тестером в режиме оптимизации. Мышью её не разбудишь (у меня). Будим кнопкой питания, МТ5 не слетает-продолжает оптимизацию.

Если сесема засыпает все что находится в памяти сохраняется на HDD (необходим как минимум размер свободного места равный RAM). При выходе из спячки данные читаются с диска и отображают состояние системы и ПО на момент ухода в сон.

Иногда при этом бывают проблемы со связью с нетом.

 
Erm955:

 Это был не сон, однозначно.

Гибернейт?

Сейчас ноутбуки живут своей жизнью под управлением своих собственных ресурсных менеджеров (Windows  настройки вторичны), поднимаясь со сна/гибернейта мгновенно. Сужу по своим аппаратам.

 
Interesting:

Если сесема засыпает все что находится в памяти сохраняется на HDD (необходим как минимум размер свободного места равный RAM). При выходе из спячки данные читаются с диска и отображают состояние системы и ПО на момент ухода в сон.

Иногда при этом бывают проблемы со связью с нетом.

Это называется гипернация. А есть понятие сон - когда под низковольтным питание остаётся только оперативная память (если выдернуть из розетки и вынуть батарею - равносильно нажатию кнопки Reset)

 

Баг при работе с текстом.  

При копировании текста комбинацией (Ctrl + левая клавиша мыши) шрифт всегда Arial, хотя в свойствах стоит другой.

Нажимаешь снова свойства, параметры, где шрифт, кликнешь ok, тогда и меняется.

Такой же баг, есть и при работе с текстовой меткой и рисованием графика (не сохраняются параметры шкала дат, т.е. галочки нет, а шкала есть, кликнешь параметры ok, тогда и меняется ) 

Исправьте пожалуйста. 

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