Запустил Ваш скрипт. Цикл выполняется ровно 10 раз.
Запустил Ваш скрипт. Цикл выполняется ровно 10 раз.
Прикрепил компилированный скрипт. Результат выполнения:
2009.07.30 14:16:08 script GBPJPY,H1: removed
2009.07.30 14:16:08 script GBPJPY,H1: uninit reason 0
2009.07.30 14:16:08 script GBPJPY,H1: Alpari NZ Limited
2009.07.30 14:16:08 script GBPJPY,H1: loaded successfully
"Alpari NZ Limited" - выводится только один раз
Проверял не только на своем компьютере, результат такой же.
Будем разбираться
09:41:10 script GBPJPY,H1: Alpari NZ Limited
09:41:10 script GBPJPY,H1: Alpari NZ Limited
09:41:10 script GBPJPY,H1: Alpari NZ Limited
09:41:10 script GBPJPY,H1: Alpari NZ Limited
09:41:10 script GBPJPY,H1: Alpari NZ Limited
09:41:10 script GBPJPY,H1: Alpari NZ Limited
09:41:10 script GBPJPY,H1: Alpari NZ Limited
09:41:10 script GBPJPY,H1: Alpari NZ Limited
09:41:10 script GBPJPY,H1: Alpari NZ Limited
09:41:10 script GBPJPY,H1: Alpari NZ Limited
09:41:10 script GBPJPY,H1: uninit reason 0
09:41:10 script GBPJPY,H1: removed
В Вашем скрипте две строчки подряд case 92.
Почему-то компилятор не ругнулся... и попортил таблицу переходов. Уберите лишнюю строчку и всё будет в порядке.
Спасибо за сообщение об ошибке.
Да, если убрать дублирующий case 92, то цикл отрабатывает 10 раз. Но если потом добавить строку с case 128: Print("A"); break; то цикл работает опять один раз (скрипт прилагается). Возможно тут не одна ошибка, а несколько или связанных друг с другом.
Ваше второе замечание помогло локализовать проблему. Спасибо.
Как только мы сумеем устранить ошибку (таким образом, чтобы не появились новые), мы сразу же выложим исправленный компилятор.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Два дня искал проблему. Упростил неработающий код до минимума. И почему цикл выполняется только один раз?