недостаточно стека для параметра в тестере

 

Добрый день.

Пытаюсь отладить советник в МТ4. Советник использует достаточно большое количество пороцедур. В качестве параметров в процедуры передаются массивы (по ссылке).

При попытке запуска советника в тестере выскакивает ошибка :not enough stack for parameter

При запуске советника в терминале ошибки не возникает.

Как с этим бороться и какие существуют ограничения для передачи параметров в тестере?

 
lusp >>:

Добрый день.

Пытаюсь отладить советник в МТ4. Советник использует достаточно большое количество пороцедур. В качестве параметров в процедуры передаются массивы (по ссылке).

При попытке запуска советника в тестере выскакивает ошибка :not enough stack for parameter

При запуске советника в терминале ошибки не возникает.

Как с этим бороться и какие существуют ограничения для передачи параметров в тестере?

Приведите участок кода на который ругается МТ.

 
Urain >>:

Приведите участок кода на который ругается МТ.

Спасибо, разобрался. При определенном расположении баров в истории возникала бесконечная рекурсия. И не там, где я ее искал

 
lusp писал(а) >>

Спасибо, разобрался. При определенном расположении баров в истории возникала бесконечная рекурсия. И не там, где я ее искал

Николай. Видишь. Я ж тебе говорил что проблема с реккурсией. Так и оказалось.

 

Я бы сказал, что рекурсия вызывает "Stack overflow".

А что такое "not enough stack for parameter" - это бааальшой вопрос к аффторам :-).