Немного сбило с толку. Получается когда запускаешь iCustom то на тестировании он не ругается при обычном пути к индикатору и все работает. А вот через \\ просит только на реальном запуске. При этом ничего не объясняет только дает ошибку 4802. Поидее терминал должен хоть написать что проблема именно в пути. Или пусть и в тестировании ругается на то самое
Anton Ohmat: Немного сбило с толку. Получается когда запускаешь iCustom то на тестировании он не ругается при обычном пути к индикатору и все работает. А вот через \\ просит только на реальном запуске. При этом ничего не объясняет только дает ошибку 4802. Поидее терминал должен хоть написать что проблема именно в пути. Или пусть и в тестировании ругается на то самое
А ещё лучше, чтобы при какой-то ошибке терминал сам переписывал код так чтобы эта ошибка больше не появлялась. Тогда и думать не пришлось-бы вообще...
Так а какая разница? Она же инициализирована константой. Даже такой код должен порождать Warning
Потому что переменная и массив нигде не участвуют.
По-моему такой код вообще не должен компилироваться в связи с тем, что размер массива не задан. Но это просто придирка...
Ну как-же не участвуют? Переменной присваивается значение ячейки массива. Это и есть что они участвуют в вычислениях. Откуда компилятору может быть известно о дальнейших ваших планах? Я думаю что сделать так как вы это представляете, наверное правильно было-бы, но очень сложно. Если попытаться представить алгоритм такой проверки, можно сочинить такое: проверяется факт присваивания переменной какого-либо значения. Если нет значит она не используется. Попробуйте озвучить примерный алгоритм определения, что переменная инициализирована, но больше нигде не участвует в расчётах.
Количество переменных с одним именем... сомнительно.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Немного сбило с толку. Получается когда запускаешь iCustom то на тестировании он не ругается при обычном пути к индикатору и все работает. А вот через \\ просит только на реальном запуске. При этом ничего не объясняет только дает ошибку 4802. Поидее терминал должен хоть написать что проблема именно в пути. Или пусть и в тестировании ругается на то самое
А ещё лучше, чтобы при какой-то ошибке терминал сам переписывал код так чтобы эта ошибка больше не появлялась. Тогда и думать не пришлось-бы вообще...
можно открыть бесплатный сигнал , а через месяц сделать его платным?
Нет. Бесплатным может быть только сигнал с демо счета, и, соответственно, он не может быть платным.
Почему совсем нет Warnings, что переменная не используется?
Потому что она инициализирована.
Потому что она инициализирована.
Так а какая разница? Она же инициализирована константой. Даже такой код должен порождать Warning
Потому что переменная и массив нигде не участвуют.
Так а какая разница? Она же инициализирована константой. Даже такой код должен порождать Warning
Потому что переменная и массив нигде не участвуют.
По-моему такой код вообще не должен компилироваться в связи с тем, что размер массива не задан. Но это просто придирка...
Ну как-же не участвуют? Переменной присваивается значение ячейки массива. Это и есть что они участвуют в вычислениях. Откуда компилятору может быть известно о дальнейших ваших планах? Я думаю что сделать так как вы это представляете, наверное правильно было-бы, но очень сложно. Если попытаться представить алгоритм такой проверки, можно сочинить такое: проверяется факт присваивания переменной какого-либо значения. Если нет значит она не используется. Попробуйте озвучить примерный алгоритм определения, что переменная инициализирована, но больше нигде не участвует в расчётах.
Количество переменных с одним именем... сомнительно.
Откуда компилятору может быть известно о дальнейших ваших планах?
Компилятор выкидывает целые куски иногда, потому что знает
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Альтернативные реализации стандартных функций/подходов
Renat Fatkhullin, 2016.09.01 23:50
Чтобы компилятор не выкинул цикл из-за его бесполезности, надо воспользоваться результатами вычислений. Например, сделать Print переменной Price.