какое граничное количество строк и символов в коде индикатора?

 

При компиляции написанного индикатора выскакивает такое сообщение:

"'0' - internal stack overflow-simplify the program, please C:\Program Files\MT4\experts\indicators\Война и мир.mq4 (1917, 144)"

Это ограничение по символам в коде индикатора или по строчкам? Сейчас в коде 73695 знаков с пробелами и 1917 строк.

Если переносом сократить число строк, сделав из двух одну, получится продолжить "Войну и мир"?

 

У меня скомпилировано и 3000+ и работает


https://www.mql5.com/ru/forum/116118 тут описана подобная проблема, возможно у вас где-то рекурсия

 
ilunga:

У меня скомпилировано и 3000+ и работает

https://www.mql5.com/ru/forum/116118 тут описана подобная проблема, возможно у вас где-то рекурсия

Спасибо за ссылку. Наверное так задуман компилятор.
 
Возможно слишком большая вложенность.
 
TheXpert:
Возможно слишком большая вложенность.


Большая - это сколько?

Кто в курсе, какое максимальное кол-во extern переменных возможно?

 
storm:

Большая - это сколько?

Около 20, емнип.

Кто в курсе, какое максимальное кол-во extern переменных возможно?

Вроде сколько угодно, но после определенного количества (64 что ли) будут проблемы с iCustom и оптимизацией. Могу ошибаться.
 
TheXpert:

Вроде сколько угодно, но после определенного количества (64 что ли) будут проблемы с iCustom и оптимизацией. Могу ошибаться.

Так и есть, наблюдаю множественное дублирование вариантов в тестере :(
Причина обращения: