stringo: Вы просто попробуйте использовать мастера для создания четвёрочного эксперта. Это работает.
В "моем" четверочном мастере нет пункта Советник (сгенерировать), который и запускает (в пятерочном аналоге) пошаговый процесс выбора сигналов, трейлинга, ММ и генерации исходников на основе библиотеки.
Планируется ли улучшение возможностей по перегрузке функций? На данный момент перегрузка не работает, если среди перегруженных функций имеются одновременно шаблонные функции и обычные функции.
marketeer: В "моем" четверочном мастере нет пункта Советник (сгенерировать), который и запускает (в пятерочном аналоге) пошаговый процесс выбора сигналов, трейлинга, ММ и генерации исходников на основе библиотеки.
Для индикаторов, использующих параметр типа ENUM_APPLIED_VOLUME (CiForce, CiOBV), выдаётся ошибка: improper enumerator cannot be used
И кстати, ENUM_APPLIED_VOLUME вроде штатное перечисление, в документации MQL4 оно присутствует, но по факту его нет ( 'ENUM_APPLIED_VOLUME' - undeclared identifier ).
В общем, проверьте пожалуйста все ваши библиотеки. А то такое ощущение что их наспех перенесли с MT5, даже не проверив работоспособность.
Вы просто попробуйте использовать мастера для создания четвёрочного эксперта. Это работает.
Планируется ли улучшение возможностей по перегрузке функций? На данный момент перегрузка не работает, если среди перегруженных функций имеются одновременно шаблонные функции и обычные функции.
Например, такой код не компилируется:
Если же верхнюю функцию сделать тоже шаблоном, то компилируется нормально.
В "моем" четверочном мастере нет пункта Советник (сгенерировать), который и запускает (в пятерочном аналоге) пошаговый процесс выбора сигналов, трейлинга, ММ и генерации исходников на основе библиотеки.
Теперь понятно.
Обязательно будет. Как в пятёрке. Но не сейчас.
Это свойство применимо только к объектам типа OBJECT_CHART, которые в четвёрке пока не реализованы.
У стандартных графиков нельзя убрать шкалы цены и времени
А зря.
Меня тут поправили свои же. Оказывается, можно. Попробуйте.
Ошибка компиляции build 965, 966
раньше (например build 930, 932) - такой ошибки не былоОшибка компиляции build 965, 966
Имеются ошибки в стандартной библиотеке для MQL4, а конкретно в индикаторных классах.
Для класса CiATR отсутствует тело метода GetData.
Для индикаторов, использующих параметр типа ENUM_APPLIED_VOLUME (CiForce, CiOBV), выдаётся ошибка: improper enumerator cannot be used
И кстати, ENUM_APPLIED_VOLUME вроде штатное перечисление, в документации MQL4 оно присутствует, но по факту его нет ( 'ENUM_APPLIED_VOLUME' - undeclared identifier ).
В общем, проверьте пожалуйста все ваши библиотеки. А то такое ощущение что их наспех перенесли с MT5, даже не проверив работоспособность.
Ошибка компиляции, build 966
в build 932 все нормально