Выпущена бета-версия MetaTrader 4 Build 529 с новым компилятором - страница 9

 
Renat:
Да, эту ошибку исправим - завтра выйдет обновление.

В 531 версии эксперт на графике работает, а после запуска в тестере закрывается терминал. Похоже ошибка по-прежнему связана с Bars (приложил пример кода).

------------

Сколько вариантов может оптимизировать тестер?

Робот - 30 параметров, диапазон от -100 до 100, шаг 1.

В 530 версии тестер писал «Too many passes for optimization. Please try to decrease optimized parameters amount or to increase parameters' values step.»

В 531 ничего не пишет и не оптимизируется.

Файлы:
bars.mq4  2 kb
 
Отладчик работает! Афигеть.
 

Всем, у кого не получилось порядок подключения в картинках:

1. Настройки сервера

2. Открытие демо-счета у брокера

 
Пока что заметил мелкий баг в тестере, не появляются объекты (стрелочки) факта открытия ордеров buy,sell . А также теперь во время открытия ордеров тестер подтормаживает .
 

Renat:

void OnTick()
  {
Comment(Day());
  }

посмотрите пожалуйста видео .


>
 
В свойстах эксперта в тестере нельзя переменным назначить 0. Т.е. можно 1, 1.2, 25.5, 0.0 или 0 - нельзя. етст идет достаточно быстро. Оптмизация - ужасно медленная. При этом если делать перебор от -1 до 1, то нулевое значение будет расчитано.
 

Вопрос. Терминал установлен на диск D:\MetaTraiderNew. Владельцем данной папки и всех подкаталогов и файлов установлен я как администратор; соответственно, права доступа полные. Запускается терминал от имени администратора, но все файлы терминал и метаедитор настойчиво ищут в C:\Users\Артём\AppData\Roaming\MetaQuotes\Terminal\6F80400D34D1913001D56CC09EAE8DCA\MQL4

Как сделать, чтобы файлы они искали в папке установки терминала D:\MetaTraiderNew\Experts \ и D:\MetaTraiderNew\Experts\Indicators\ ???

 

Если скомпилировать вот эту библиотеку - компилятор выдает ошибки:

Если в начале файла прописать: #property strict - ошибки исчезают.

Так и должно быть?

 
Чтобы принудительно заставить терминал и редактор работать в локальном каталоге, нужно их запускать с флагом /portable. Спасибо всем за комментарии и замечания. Мы каждый день будем выпускать обновления и в течение месяца доведем все до ума. Объем изменений настолько большой, что без ошибок не получается. Мы специально начали ограниченное тестирование в русскоязычной зоне форума, чтобы не тревожить остальных. Через неделю начнем расширенное тестирование на более широкой публике.
 
JJerboa:

Если скомпилировать вот эту библиотеку - компилятор выдает ошибку:

Если в начале файла прописать: #property strict - ошибка исчезает.

Так и должно быть?

Да. Для MQL4 по умолчанию компилятор использует более щадящую модель контроля ради совместимости. Не всегда щадящий режим подходит. Лучше всегда использовать стрикт, чтобы был максимальный уровень контроля.
Причина обращения: