Скачать MetaTrader 5

the size of local variables is too large (more than 512kb)

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй статью и она попадет в MetaTrader 5!
Олег
379
Олег 2014.02.08 06:03 
Здравствуйте! Написал индикатор на mql4. Все работало. потом обновился MT4 и после компилирования вылезает предупреждение the size of local variables is too large (more than 512kb). Что делать????
Vladislav Andruschenko
91904
Vladislav Andruschenko 2014.02.08 06:36  

Привет. в первую очередь надо посмотреть сам индикатор.

в вторую очередь также надо посмотреть на индикатор.

Может он взломан и там слишком много локальных переменных.

Олег
379
Олег 2014.02.08 11:14  
он не взломан. я сам писал с нуля. а почему раньше не было такого предупреждения
Vitalie Postolache
12135
Vitalie Postolache 2014.02.08 12:28  
потому что раньше компилятор прощал некоторые ошибки и просчёты, а сейчас он стал более строгим и ворчливым, старость не радость )))
Vladislav Andruschenko
91904
Vladislav Andruschenko 2014.02.08 19:03  
elisseev2000:
он не взломан. я сам писал с нуля. а почему раньше не было такого предупреждения

не известно, по пустому квадрату в пункте прикрепленные непонятно что там за ошибка.
Vitalie Postolache
12135
Vitalie Postolache 2014.02.08 19:12  
Можно разделить код на несколько функций, если там так много локальных переменных, должно помочь. Или перенести часть переменных на глобальный уровень.
MetaQuotes
Админ
24949
Renat Fatkhullin 2014.02.08 19:19  
Вы слишком перегружаете локальный стек громадным объемом статических данных. Тут нужно переходить на динамическое выделение массивов или выносить данные на другой уровень. Скорее всего в функции есть локальные массивы вида double var[256000].
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий