Индикаторы: MTF Divergences search for AO and MACD - страница 3

 
testrader:
Тоже на М1. Только что была дивергенция, переключился на М5, затем снова на М1 и линий уже нет.

А в настройках что выставлено в пункте "Таймфрейм, на котором искать дивергенции" ? М1 ?

Но когда вы переключаетесь на М5 то уже невозможно найти дивергенции на М1 - они будут внутри пятиминутных баров, и индикатор должен был вам вывести предупреждение, что задан некорректный таймфрейм и автоматически переключиться на поиск дивергенций на М5. Просто верните назад в настройках поиск на М1 когда переключитесь на минутный таймфрейм, или поставьте current.

Такое вот неудобство...

Если выбран таймфрейм для поиска дивергенций М15, то вы можете переключиться на М5 и на М1. Индикатор будет продолжать показывать дивергенции на М15 независимо от того, что вы на М5 или на М1.

Но если вы переключитесь на М30, то он вам сообщит о некорректном таймфрейме (М15) и переключит поиск на М30.

И вот ещё что: в OnInit() в блоке проверки рабочего таймфрейма, со строки 147, нужно добавить такой код. Было так:

   //--- проверка рабочего периода и его смена, если выбран рабочий период меньше текущего
   periodForWork=PeriodForWork;
   if(Period()>periodForWork) {
      Alert("Выбран не корректный период: ",GetNameTF(PeriodForWork),"\nМеняю рабочий период на ",GetNameTF(Period()));
      periodForWork=PERIOD_CURRENT;
      }

Сделать так:

   //--- проверка рабочего периода и его смена, если выбран рабочий период меньше текущего
   periodForWork=PeriodForWork;
   if(Period()>periodForWork && PeriodForWork!=PERIOD_CURRENT) {
      Alert("Выбран не корректный период: ",GetNameTF(PeriodForWork),"\nМеняю рабочий период на ",GetNameTF(Period()));
      periodForWork=PERIOD_CURRENT;
      }

А то он постоянно алерт выдаёт при смене таймфрейма на старший если в настройках выбран "Таймфрейм, на котором искать дивергенции" как current

 
strong-tezis:
для хорошего тестирования думаю нужно добавить алерты на стрелки, тогда уже не важно перерисует или нет. можно будет посмотреть как в реальном времени. просто сегодня тестил, как доп. фильтр, результаты неплохие выходят. добавьте пожалуйста алерты. и ненужно исправлять перерисовку если это уменьшит частоту сигналов(я понял о чем вы написали) 
Перерисовки нету - он не берёт в расчёт нулевой бар для поиска экстремумов.
 
Artyom Trishkin:
Перерисовки нету - он не берёт в расчёт нулевой бар для поиска экстремумов.
ок. пробовал сам сделать алерты, но я не очень разбираюсь и делал по шаблону. получилось или на каждую свечу срабатывает или второй вариант только на ао, а нужно и на макдак. если не затруднит прикрутите, весь день пробовал и вас ждал. надеялся на обновление и алерты, как вы писали ранее. 
 
В настройках стояло М1, дивергенция была на М1. Я переключился на М5, а затем на М1 и на М1 дивергенции уже не было. И линии и стрелка исчезли.
 
testrader:
В настройках стояло М1, дивергенция была на М1. Я переключился на М5, а затем на М1 и на М1 дивергенции уже не было. И линии и стрелка исчезли.

Когда вы переключились с М1 на М5 разве не было алерта о том, что рабочий период некорректен и индикатор будет использовать М5 как рабочий период, на котором и будет искать дивергенции?

Был такой алерт.

А потом вы обратно переключились на М1, но индикатор-то уже переключился на поиск дивергенций на М5, о чём он вам успешно сообщал при переключении с М1 на М5.

Внимательней нужно быть ;)

Вы же сами в настройках задали таймфрейм для поиска дивергенций на М1.

А теперь представьте, пожалуйста, что он вам может вывести на экран, если вы ищете дивергенции на М1, а сами находитесь на М5 ?

Понимаете, что в такой ситуации дивергенции будут располагаться внутри пятиминутных баров. Он вам просто абракадабру нарисует. Именно поэтому от и переключается автоматически на минимальный таймфрейм, на котором сможет корректно найти и вывести дивергенции.

Чтобы искать их всегда на текущем таймфрейме, пожалуйста, выберите в настройках "current", а не какой-либо период. Тогда он всегда будет искать на том периоде, на котором вы находитесь.

 
Линии и стрелки не только пропадают, но и чудесным образом появляются. Час ждал, дивергенция так и не появилась. Перешел на меньший ТФ и тут же обратно и оказывается дивергенция была пол часа назад, сигнал упущен)))
 
testrader:
Линии и стрелки не только пропадают, но и чудесным образом появляются. Час ждал, дивергенция так и не появилась. Перешел на меньший ТФ и тут же обратно и оказывается дивергенция была пол часа назад, сигнал упущен)))
Читайте пожалуйста внимательно о его настройках. Или хотя бы обсуждение тут.
 
Алертов можно не ждать?
 
testrader:
Алертов можно не ждать?
Будут алерты. Немного погодя - занят сильно.
 
Артём, привет, сделай пожалуйста алерт, будь другом- найди время.
Причина обращения: