Скачать MetaTrader 5

Что означает ошибка оптимизации "critical runtime error 515 in global initialization function (cannot relocate program)"

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Eugene Myzrov
961
Eugene Myzrov  
Что может означать многочисленные ошибки, возникающие во время оптимизации советника и как от них можно избавиться?
Оптимизация запускается с привлечением локальных агентов (Local Network Farm), причем ошибки выдает только один агент "Bodybuilder"

2016.04.04 19:48:21    Bodybuilder    genetic pass (4, 500) tested with error "critical runtime error 515 in global initialization function (cannot relocate program)" in 0:00:00.031
2016.04.04 19:48:21    Bodybuilder    genetic pass (4, 495) tested with error "critical runtime error 515 in global initialization function (cannot relocate program)" in 0:00:00.031
2016.04.04 19:48:21    Bodybuilder    genetic pass (4, 498) tested with error "critical runtime error 515 in global initialization function (cannot relocate program)" in 0:00:00.031
2016.04.04 19:48:21    Bodybuilder    genetic pass (4, 496) tested with error "critical runtime error 515 in global initialization function (cannot relocate program)" in 0:00:00.015
2016.04.04 19:48:21    Bodybuilder    genetic pass (4, 497) tested with error "critical runtime error 515 in global initialization function (cannot relocate program)" in 0:00:00.015
2016.04.04 19:48:21    Bodybuilder    genetic pass (4, 499) tested with error "critical runtime error 515 in global initialization function (cannot relocate program)" in 0:00:00.015
2016.04.04 19:48:21    Bodybuilder    genetic pass (4, 491) tested with error "critical runtime error 515 in global initialization function (cannot relocate program)" in 0:00:00.031
2016.04.04 19:48:21    Bodybuilder    genetic pass (4, 494) tested with error "critical runtime error 515 in global initialization function (cannot relocate program)" in 0:00:00.031
2016.04.04 19:48:21    Bodybuilder    genetic pass (4, 467) tested with error "critical runtime error 515 in global initialization function (cannot relocate program)" in 0:00:00.031

2016.04.04 19:48:21    Bodybuilder    genetic pass (4, 492) tested with error "critical runtime error 515 in global initialization function (cannot relocate program)" in 0:00:00.031

...

Slava
Модератор
7027
Slava  

Это означает несовместимость эксперта и агента. В коде эксперта сгенерированы какие-то команды, которые не понимает исполняющая система агента тестирования.

Какой билд агента Bodybuilder?

Каким билдом MetaEditor Вы компилировали своего эксперта?

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Заработать деньги, продавая мощности своего компьютера для сети распределенных вычислений MQL5 Cloud Network
Eugene Myzrov
961
Eugene Myzrov  
Slawa: Это означает несовместимость эксперта и агента. В коде эксперта сгенерированы какие-то команды, которые не понимает исполняющая система агента тестирования. Какой билд агента Bodybuilder? Каким билдом MetaEditor Вы компилировали своего эксперта?

Да, спасибо за совет, действительно на агенте Bodybuilder стоял древний MetaTester (Build 1150), а советник был подготовлен в Build 1241. Завтра заменю и отпишусь.

Eugene Myzrov
961
Eugene Myzrov  
Slawa: Это означает несовместимость эксперта и агента. В коде эксперта сгенерированы какие-то команды, которые не понимает исполняющая система агента тестирования. Какой билд агента Bodybuilder? Каким билдом MetaEditor Вы компилировали своего эксперта?
Заменил на агенте Bodybuilder программу MetaTester на последний Build 1241, ошибки прекратились. Теперь все работает так как надо, все агенты задействованы в оптимизации. Еще раз, спасибо за совет.
tar4ken
68
tar4ken  

tested with error "critical runtime error 505 in OnTick function (out of memory)"

а такая ошибка что значит?

MetaQuotes
Админ
25618
Renat Fatkhullin  
tar4ken:

tested with error "critical runtime error 505 in OnTick function (out of memory)"

а такая ошибка что значит?

Не хватило памяти во время исполнения OnTick функции.

Это может быть как нехватка памяти под непосредственно вызовы MQL5 программы, так и под системные нужны.

tar4ken
68
tar4ken  
Renat Fatkhullin:

Не хватило памяти во время исполнения OnTick функции.

Это может быть как нехватка памяти под непосредственно вызовы MQL5 программы, так и под системные нужны.

на агентах в клауде не хватает памяти? И что делать?

MetaQuotes
Админ
25618
Renat Fatkhullin  
tar4ken:

на агентах в клауде не хватает памяти? И что делать?


Варианты:

  1. уменьшить потребление ресурсов в свой mql5 программе
  2. Уменьшить глубину теста
  3. Уменьшить количество активных агентов
  4. Увеличить объем оперативки
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий