Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Опубликовал:
- Vladimir
- Просмотров:
- 6739
- Рейтинг:
- Опубликован:
- Обновлен:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Метод k-ближайших соседей (k-NN, k-Nearest Neighbor algorithm) ищет k прошлых паттернов (соседей), которые наиболее похожи на текущий паттерн и вычисляет будущие цены на основе взвешенного голосования этих соседей.
Данный индикатор находит только одного ближайшего соседа. По сути, это алгоритм 1-NN. Он использует коэффициент корреляции Пирсона между текущим паттерном и всеми прошлыми паттернами и измеряет расстояние между ними.
Индикатор имеет следующие входные параметры:
- Npast - количество баров прошлого в паттерне
- Nfut - количество баров будущего в паттерне (должно быть < Npast)
Индикатор рисует две кривые: синяя кривая показывает прошлые цены полученные методом ближайших соседей, а красная кривая показывает будущие цены того же паттерна. Ближайшие сосед масштабируется в коэффициентом соответствии линейной регрессией между данным паттерном и текущим паттерном.
Индикатор также выводит информацию о дате ближайшего соседа и коэффициент корреляции с настоящим паттерном. Например: "Дата ближайшего соседа 2003.08.27 07:00:00 коэффициент корреляции с текущим паттерном равен 0.9434264228359904".

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/133
iS7N_TREND_1
Трендовый индикатор с простыми алгоритмами сглаживания, пока одноцветный.
Экстраполяция цен методом Фурье
Этот индикатор описывает цены рядом Фурье и экстраполирует их в будущее.
Предсказание цены методом ближайшего соседа (с учетом взвешенных коэффициентов корреляции)
Этот индикатор находит ближайшего соседа с помощью взвешенного коэффициента корреляции, в котором последние цены обладают большими весами. Весовой коэффициент линейно уменьшается от новых цен к старым в пределах ценового паттерна.
BB 3sigma
Полосы Боллинджера, дополненные отклонениями до +-3sigma. Есть возможность изменения периода и множителя при кол-ве отклонений.