Знаете, иногда когда вы наблюдаете полный бред, это часто свидетельствует
о том, что ваш индикатор подсматривает в будущее. Одна из причин
может быть такая: у него направление вычислений справа налево
и он запоминает ранее вычисленные значения (что значит подсматривает
в будущее). Извините конечно за глупое предложение: не хотите ли вы его выложить
и мы поговорим более детально.
Желательно прочитать статью: Тестер в терминале MetaTrader 4: Это необходимо знать
Проблема была конкретно описана выше: если при тестировании
вызвать функцию TimeCurrent() из эксперта, то вернётся тестовое время прихода последнего тика, если же вызвать ту же функцию
из индикатора, наложенного на график визуализации, то будет
возвращено реальное время прихода последнего тика. Как при тестировании в индикаторе получить тестовое время прихода последнего тика не используя
информацию из эксперта.
Это стандартное заблуждение трейдеров. Вероятнее всего, Вы думаете, что эксперт использует индикаторы с графика, хотя на самом деле эксперт в тестере стратегий живет в своем собственном моделируемом мире, где и запускает свои собственные индикаторы. В собственном моделируемом мире идет свое собственное время и собственные данные. Об этом как раз и пишется в статье.
Индикатор на графике визуализации не имеет никакого отношения к индикатору, работающему в эксперте на этом самом графике визуализации.
Индикатор на графике визуализации не имеет никакого отношения к индикатору, работающему в эксперте на этом самом графике визуализации.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В тестере, при прогоне эксперта, накладываю на график индикатор и при этом наблюдаю вместо желанного результата полный бред. И не мудрено, ведь истории всех таймфреймов, кроме того на котором гоняю, индикатор видет полностью, а так же время прихода последнего тика (TimeCurrent) берёт реальное, а не тестовое. Собственно в этом и заключается проблема: как получить тестовое время прихода последнего тика в индикаторе, но не используя данные из эксперта. Предпологаетсо использование индикатора с различными экспертами и вставлять в каждый из них строки для работы с индикатором крайне не желательно. И вобще не понятно почему индикаторы обделили в тестере. Вполне логично было бы сделать так, чтобы в индикатор и в эксперт поступали одни и теже данные по всем таймфреймам.