Вопросы от "чайника" - страница 102

 
Alfff:

Здравствуйте. Я хочу запустить свой эксперт для работы на паре AUD/USD. Как мне это сделать, у меня получается только на евро/доллар. Я менял пару в меню Сервис/Настройки/Отладка. Но получил сообщение  "Выбранный символ не найден"

Спасибо. 

Попробуйте в терминале открыть "Обзор рынка" (Ctrl+M), правой кнопкой мыши выбрать опцию "Символы..." и выбрать нужный символ.
 

Подскажите как мне из типа datetime перевести секунды в int без желтого предупреждения при компиляции.

   datetime DT = 100; 
   int Sec = DT;

Желтое предупреждение: possible loss of data due to type conversion

И там и там целые секунды... Что должно потеряться?

 
awkozlov:

И там и там целые секунды... Что должно потеряться?

4 байта

datetime это long фактически

почитайте про явное приведение типов

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

Подскажите как мне из типа datetime перевести секунды в int без желтого предупреждения при компиляции.

   datetime DT = 100; 
   int Sec = (int)DT;

или

   datetime DT = 100; 
   int Sec = int(DT);


Желтое предупреждение: possible loss of data due to type conversion

И там и там целые секунды... Что должно потеряться?

datetime == uint, а не int.  Целые оне разные бывают. Некоторые целее. :)

 
MetaDriver:

или


datetime == uint, а не int.  Целые оне разные бывают. Некоторые целее. :)

Спасибо.

Тогда Sleep понимает отрицательные миллисекунды :)

 
MetaDriver:

или


datetime == uint, а не int.  Целые оне разные бывают. Некоторые целее. :)

не не, это в 4 так. а здесь уже в будущее смотрят.

https://www.mql5.com/ru/docs/basis/types/integer

datetime

8

0 (1970.01.01 0:00:00)

32 535 244 799 (3000.12.31 23:59:59)

__time64_t

Документация по MQL5: Основы языка / Типы данных / Целые типы
Документация по MQL5: Основы языка / Типы данных / Целые типы
  • www.mql5.com
Основы языка / Типы данных / Целые типы - Документация по MQL5
 
awkozlov:

Спасибо.

Тогда Sleep понимает отрицательные миллисекунды :)

А как жа! Sleep он всё понимает.. ;)
sergeev:

не не, это в 4 так. а здесь уже в будущее смотрят.

https://www.mql5.com/ru/docs/basis/types/integer

datetime

8

0 (1970.01.01 0:00:00)

32 535 244 799 (3000.12.31 23:59:59)

__time64_t

Ага. Ну значит к тому же ulong. Ещё , блин, целее. :-)
 
Подскажите, стоит ли предусматривать для функций, например, Sleep() и PlaySound(), ограничение на использование в режимах тестирования и оптимизации или в них это уже реализовано?
 
tol64:
Подскажите, стоит ли предусматривать для функций, например, Sleep() и PlaySound(), ограничение на использование в режимах тестирования и оптимизации или в них это уже реализовано?

Посмотрите вот это и далее по тексту: https://www.mql5.com/ru/forum/1111/77901#comment_77901

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

 
Yedelkin:

Посмотрите вот это и далее по тексту: https://www.mql5.com/ru/forum/1111/77901#comment_77901

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

Спасибо. Частично прояснилось.

---

В списке объектов теперь есть кнопка List All. Я правильно понимаю, что теперь объекты созданные экспертом и пользователем теперь разделены? То есть, если кнопка не нажата, то в списке отображаются только те объекты, которые созданы пользователем. Очень удобно, спасибо. :)

---

У меня опять вопрос всплыл про stack overflow. Иногда эксперт не загружается. Точнее загружается и выгружается сразу с таким сообщением. Причина не понятна, так как это то происходит, то нет. В чём может быть причина, кто знает?

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