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

 

Билд 3101, Реал. Открытие

Функция CopyTicks() пропускает тики

CopyTicksRange() тоже

https://www.mql5.com/ru/forum/381623#comment_25786242

Котировки Срочного рынка в МТ5
Котировки Срочного рынка в МТ5
  • 2021.11.10
  • www.mql5.com
Уважаемые модераторы! Перенесите, пожалуйста сообщения из темы "Клиринг по существу????* не относящиеся к клирингу, сюда...
 
fxsaber #:

Некоторые макросы помечены красным цветом и справка на них не ведет.

Почему не ведет? Макросы разделили на две группы: Условной компиляции(да\нет) и Предопределенные макроподстановки(дата\номер\имя и т.д.)

Информация из Документации по первой ссылке:

Макрос __MQL5__  доступен при компиляции файла *.mq5, при компиляции *.mq4 доступен макрос __MQL4__.
Макрос _DEBUG доступен при компиляции под отладку.
Макрос _RELEASE доступен при компиляции не под отладку.

 
A100 #:

Почему не ведет?

Увидел. Надо было вниз промотать...

 
double ax[1], ay[1];
double az = ax[0] && ay[0]; // warning: expression not boolean

double xx, yy;
double zz = xx && yy; // нет предупреждения

Надо бы как-то более согласованно выдавать или не выдавать предупреждения.

 
Тут вроде про иконки уже забыли)
А мне вот интересно)
когда наводишь на графические инструменты, появляется всплывающая подсказка.
например - Рисование линий Фибоначчи - почему не написать просто линии Фибоначчи?
Тогда на временных периодах нужно писать также - переключение временного периода 3 часа (или в подобном духе).
 

Подскажите, какой смысл в использовании  MQL_DLLS_ALLOWED? Ведь в MT5 (в отличие от MT4) нельзя запустить EX5 c DLL без разрешения на использование DLL.

 
fxsaber #:

Подскажите, какой смысл в использовании  MQL_DLLS_ALLOWED? Ведь в MT5 (в отличие от MT4) нельзя запустить EX5 c DLL без разрешения на использование DLL.

А программно включить нельзя? Если нет, то как минимум завершить работу программы если не разрешено использование dll.

 
Alexey Viktorov #:

А программно включить нельзя? Если нет, то как минимум завершить работу программы если не разрешено использование dll.

Вы ее даже запустить не сможете. В этом и вопрос.

 
fxsaber #:

Подскажите, какой смысл в использовании  MQL_DLLS_ALLOWED? Ведь в MT5 (в отличие от MT4) нельзя запустить EX5 c DLL без разрешения на использование DLL.

если OnInit()/DeInit() запускаются, тогда возможно для анализа и вывода кода ошибки

если  OnInit()/DeInit()  не вызываются, тогда действительно не нужна, максимум для обеспечения совместимости кодов МТ4/МТ5

 

Билд 3101, dataanalysis.mqh:

possible use of uninitialized variable 'internalrep' dataanalysis.mqh 13440 23

possible use of uninitialized variable 'internalrep' dataanalysis.mqh 13443 16