Индикатор на графике режима визуализации не имеет никакого
отношения к графику, который используется в эксперте.
В эксперте работает своя копия индикатора, которая живет в ограниченном рыночном окружении, доступном на момент моделирования(например 17:34:23 от 20 сентября 2005 года). А индикатор, наброшенный на график в режиме визуализации, живет в рыночном окружении текущего времени (19:22:37 от 2 января 2007 года). То есть, индикатор на графике фактически имеет полную рыночную информацию до сегодняшнего дня, так как имеет прямой доступ в History Center, где есть вся история.
Это стандартная ошибка считать индикатор на графике визуализации подобием индикатора в тестере. Подробно об этом написано в статье: 'Тестер в терминале MetaTrader 4: Это необходимо знать'
Использование глобальный переменных из индикатора, наброшенного на график визуализации в тестируемом эксперте, является прямым способом обмана/самообмана. Это детально обсуждалось в ветке: 'Новая версия клиентского терминала MetaTrader 4 build 210' , посмотрите с 8 страницы (но желательно прочесть всю ветку).
В эксперте работает своя копия индикатора, которая живет в ограниченном рыночном окружении, доступном на момент моделирования(например 17:34:23 от 20 сентября 2005 года). А индикатор, наброшенный на график в режиме визуализации, живет в рыночном окружении текущего времени (19:22:37 от 2 января 2007 года). То есть, индикатор на графике фактически имеет полную рыночную информацию до сегодняшнего дня, так как имеет прямой доступ в History Center, где есть вся история.
Это стандартная ошибка считать индикатор на графике визуализации подобием индикатора в тестере. Подробно об этом написано в статье: 'Тестер в терминале MetaTrader 4: Это необходимо знать'
Использование глобальный переменных из индикатора, наброшенного на график визуализации в тестируемом эксперте, является прямым способом обмана/самообмана. Это детально обсуждалось в ветке: 'Новая версия клиентского терминала MetaTrader 4 build 210' , посмотрите с 8 страницы (но желательно прочесть всю ветку).
Спасибо, еще раз прочитал все эти статьи, но ответа так и не нашел. Сведу свой вопрос до конкретного случая, из-за которого все и началось. Есть такой индикатор - Веер. Вроде бы довольно известный и простой. Суть его в построении некоего количества средних, задаваемых пользователем. Если средние расположены быстрые над медленными четко, то это считается восходящим движением - рисуется стрелка вверх. Если наоборот - медленные над быстрыми - стрелка вниз. Иначе рисуется стрелка вправо - флэт. Еще отслеживается положение цены относительно веера - выше, ниже и внутри.
На первом рисунке приведено состояние рынка на дневном ТФ. Интересующая нас стрелка четырехчасовая - третья справа. Здесь она показывает флэт. Но советник четко выдает, что стрелка должна показывать вниз.
Это подтверждается на втором рисунке, где произведен тест на ТФ Н4. Стрелка четко показывает вниз и расположение средних одна под другой от медленной к быстрой подтверждает правильность.
То есть я не понимаю причем здесь разное рабочее пространство советника и индикатора. В принципе, можно вообще в данном контексте опустить применение в советнике данного индикатора и рассматривать только показания индикатора. Проблема в том, что индикатор при
визуализации на одних и тех же данных, но на разных ТФ выдает разные данные. И по моим наблюдениям это происходит из-за того, что данные по нетекущему ТФ обновляются не с каждым тиком. Скажем, в том же веере первая стрелка слева - минутная. Ее обновление происходит не чаще, чем стрелки часовго ТФ.
Вобщем, я спрашиваю не о различии данных расчета индикатора и советника, а о различиях показаний одного и того же индикатора при использовании на разных ТФ. То есть хотелось бы знать сам механизм предоставления индикаторам данных с других ТФ в режиме визуализации.
На первом рисунке приведено состояние рынка на дневном ТФ. Интересующая нас стрелка четырехчасовая - третья справа. Здесь она показывает флэт. Но советник четко выдает, что стрелка должна показывать вниз.
Это подтверждается на втором рисунке, где произведен тест на ТФ Н4. Стрелка четко показывает вниз и расположение средних одна под другой от медленной к быстрой подтверждает правильность.
То есть я не понимаю причем здесь разное рабочее пространство советника и индикатора. В принципе, можно вообще в данном контексте опустить применение в советнике данного индикатора и рассматривать только показания индикатора. Проблема в том, что индикатор при
визуализации на одних и тех же данных, но на разных ТФ выдает разные данные. И по моим наблюдениям это происходит из-за того, что данные по нетекущему ТФ обновляются не с каждым тиком. Скажем, в том же веере первая стрелка слева - минутная. Ее обновление происходит не чаще, чем стрелки часовго ТФ.
Вобщем, я спрашиваю не о различии данных расчета индикатора и советника, а о различиях показаний одного и того же индикатора при использовании на разных ТФ. То есть хотелось бы знать сам механизм предоставления индикаторам данных с других ТФ в режиме визуализации.
Renat:
Использование глобальный переменных из индикатора, наброшенного
на график визуализации в тестируемом эксперте, является прямым способом обмана/самообмана. Это детально обсуждалось в ветке: 'Новая версия клиентского терминала MetaTrader 4 build 210' , посмотрите с 8 страницы (но желательно прочесть всю ветку).
Использование глобальный переменных из индикатора, наброшенного
на график визуализации в тестируемом эксперте, является прямым способом обмана/самообмана. Это детально обсуждалось в ветке: 'Новая версия клиентского терминала MetaTrader 4 build 210' , посмотрите с 8 страницы (но желательно прочесть всю ветку).
Нет, вы не поняли. Я использовал передачу данных при помощи глобальных переменных наоборот - из эксперта в индикатор ;)
У меня такое же :)
Отображение в индикаторе и советник - совершенно по разному. Стараюсь не использовать по возможности EXtBufer а рисовать значками.
И кстати, если использовать Visual_Handle_Tranning, то складывается впечатление, что тестер видит даже не Close нулевого бара, а еще не нарисованую вершину ZigZag.
Отображение в индикаторе и советник - совершенно по разному. Стараюсь не использовать по возможности EXtBufer а рисовать значками.
И кстати, если использовать Visual_Handle_Tranning, то складывается впечатление, что тестер видит даже не Close нулевого бара, а еще не нарисованую вершину ZigZag.
Сделайте распринтовку значений индикатора на различных таймфреймах
(пример - RSI to File), а потом выведите эти же значения советником при тестировании.
И сравните полученные данные.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Взял индикатор, обращающийся к другим ТФ и прикрепил его к графику в режиме визуализации. Так вот, с текущего ТФ он отображает правильные данные, а с любых других обновленные данные индикатор получает далеко не на каждом тике. Саму то проблему правильного отображения решил, рассчитывая нужные данные в советнике и передавая их индикатору
через глобальные переменные, но все-таки интересно, почему советник получает данные с других ТФ, а индикатор не всегда и какова непосредственно логика получения этих данных индикатором? Ведь все-таки данные он получает с какой-то периодичностью.