Отчего это может быть: Expert: empty stack in "XXXX"
неотловленная компилятором ошибка.
это сообщение выходит когда исполнитель эксперта обращается во внутренний стек за данными, а он оказался неожиданно пустой. если Вы пришлёте Вашего эксперта, то мы попробуем исправить эту нашу ошибку. Ваш эксперт необходим для воспроизведения ситуации
это сообщение выходит когда исполнитель эксперта обращается во внутренний стек за данными, а он оказался неожиданно пустой. если Вы пришлёте Вашего эксперта, то мы попробуем исправить эту нашу ошибку. Ваш эксперт необходим для воспроизведения ситуации
Похоже я нашёл в чём дело
Спасибо за ответ.
В начале эксперта в целях отладки у меня указывалось, начиная с какой даты должен был работать эксперт. Было вот так:
if Year<2003 then exit;
/if Month<8 then exit;
if Day<25 then exit;
При этом эксперт компилировался, работал и выдавал указанную ошибку.
После исправления второй строки на
if Month<8 then exit;
всё стало работать нормально.
Данная ошибка проявляется в MetaTrader v. 3.60 build 4579 (Aug 2 2003)
Спасибо за ответ.
В начале эксперта в целях отладки у меня указывалось, начиная с какой даты должен был работать эксперт. Было вот так:
if Year<2003 then exit;
/if Month<8 then exit;
if Day<25 then exit;
При этом эксперт компилировался, работал и выдавал указанную ошибку.
После исправления второй строки на
if Month<8 then exit;
всё стало работать нормально.
Данная ошибка проявляется в MetaTrader v. 3.60 build 4579 (Aug 2 2003)
спасибо. мы тоже у себя посмотрим
скачайте обновленную версию, мы исправили ошибку
где XXXXX - имя эксперта.
Данная строка появляется в лог-файле много разк подряд при тестировании эксперта на истории.