2018.10.06 13:22:38.297 log file "F:\Soft portable\Terminals\MT_X\Alpari MT5\Tester\Agent-127.0.0.1-3000\logs\20181006.log" written
Прикрепите пожалуйста этот файл к теме.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Неделю писал сложный индикатор, который отрисовывает Zig-Zag по определённому алгоритму. Дописал. Обрадовался. В истории отрисовывается чётко. Запускаю в тестере.. и вижу, что год отрисовал тоже как нужно. В реале тоже самое. Но попадаются места, где работа индикатора прекращается и в журнале в конце вижу такие строки:
С чем это может быть связано. Визуально ситуация в момент возникновения ошибки типичная и подобные случае уже были ранее на графике. Все ситуации прописаны в коде. Ошибок платформа не выдаёт. Просто пишет то, что я выше показал и ничего более. Тут нужно либо быть телепатом, либо ещё как-то выкручиваться.
Я распринтовал всю цепочку, после того дня когда происходит ошибка. Вообще выбрал в тестере 1 этот день и по нему прогнал. По всей цепочке прошёлся в отладчике нажимая F11, и, везде где отрабатывается код ошибок нет. Как тогда тестировал код и отлавливать такие ошибки, о причине которых ни платформа, ни сам тестер не уведомляет пользователя? Ведь если есть какие-то catch'еры ошибок, как в любом объектно-ориентированном языке программирования, в момент возникновения ошибки должна вернутся ошибка, иначе.. на чьей стороне косяк вопрос.
Ещё я заметил пока нажимал F11, что ошибка возникает в функции OnCalculate() перед выделенной жёлтеньким цветом строкой: