Скачать MetaTrader 5

Индикаторы: Dejavu

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
MetaQuotes Software Corp.
Модератор
184353
MetaQuotes Software Corp.  

Dejavu:

Поиск паттернов. Лишь вершина айсберга.

Author: hrenfx

Murad Ismayilov
1810
Murad Ismayilov  
Хм.... критерий Пирсона в данном случае малоприменим, на мой взгляд. Он лишь показывает "какую-то" связь между рядами чисел. Например, симмертичные графики котировок ("\" и "/") будут с точки зрения Пирсона, совпадающими, а с точки зрения трейдера - абсолютно разными.
hrenfx
3672
hrenfx  

Наоборот, КК Пирсона для данной задачи - самый лучший критерий "похожести" не только с точки зрения математики, но и простой домохозяйки.

Вы можете оценить качество работы этого критерия по линиям, что строятся. Тем более - сравнить с найденным Best Sample.

С математической точки зрения данная задача решалась бы только через КК Пирсона. Но реализации не было, т.к. это требовало огромных вычислительных ресурсов.

Здесь же удалось провести значительную алгоритмическую оптимизацию, что дало возможность проводить очень быстрые расчеты при идентичных результатах.

MQL4 Comments
16319
MQL4 Comments  
они не ложатся на график
hrenfx
3672
hrenfx  
На видео хорошо показана вся последовательность действий. Если что-то не получается, посмотрите внимательнее еще раз видео.
MQL4 Comments
16319
MQL4 Comments  
всё получилось только надо было отметить что SCR_Dejavu.mq4 это скрипт
Dmitry Fedoseev
44516
Dmitry Fedoseev  
Хорошая работа
sv_
162
sv_  
Интересная работа.
Пару вопросов.
1) Можно ли в эксперте получить значения индикатора на нулевом баре через ICustom? Прогнозное значение на N бар вперёд?
2) Расположение наиболее похожего участка, на нулевом баре, по отношению к текущей цене (выше/ниже) зависит от того, как он располагался в прошлом?
hrenfx
3672
hrenfx  

sv.:
1) Можно ли в эксперте получить значения индикатора на нулевом баре через ICustom? Прогнозное значение на N бар вперёд?

Никогда не пользовался iCustom, но думаю, что можно это сделать в реалтайме. Сам же индикатор лишь визуализирует (из файла) вычисленные скриптом значения.

Т.е. гораздо разумнее зашить в советник непосредственно код скрипта.

2) Расположение наиболее похожего участка, на нулевом баре, по отношению к текущей цене (выше/ниже) зависит от того, как он располагался в прошлом?

Не зависит.
sv_
162
sv_  

Выявился один нюанс работы индикатора.

1) Устанавливаем скрипт и индикатор на график.

2) Передвигаем крайнюю правую линию на 1 бар.

3) Закрылся бар.

4) Крайняя линия осталась на 2 баре.

5) Передвигаем крайнюю линию на 1 бар.

6) Закрылся бар.

7) Вертикальная крайняя линия осталась на 2 баре.

8) При попытке передвинуть вертикальную крайнюю линию на 1 бар, происходит обратное её перескакивание на 2 бар. Дальнейшее перемещение не возможно. Необходимо заново бросать скрипт на график и повторять пункты 1-7.

Если так и "задумывалось", то нет проблем. Или может я что не так делаю?

hrenfx
3672
hrenfx  

Спасибо за замечание (не тестировал в реал-тайме). Для исправления ситуации, вставьте в скрипте SCR_Dejavu.mq4 в функцию start() следующую строчку:

while (!IsStopped())
{
  RefreshRates(); // вставьте эту строчку
    
  if (GetChange2(Pause))
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий