Выпущена бета-версия 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 по умолчанию компилятор использует более щадящую модель контроля ради совместимости. Не всегда щадящий режим подходит. Лучше всегда использовать стрикт, чтобы был максимальный уровень контроля.