KNN Pattern Hunter — интеллектуальный торговый советник для MetaTrader 5
Продавец: Neuroprice.Navigator →
Скачать на тест — 7 днейПротестируйте инструмент до покупки лицензии
Поделиться
Делитесь ссылкой и получайте вознаграждение по условиям партнёрской программы.
- 1
СкачайтеЗагрузите пробную версию
→
- 2
ПротестируйтеОцените работу на своих данных
→
- 3
Выберите лицензиюКупите подходящий вариант
Описание
Советник анализирует исторические рыночные паттерны с помощью алгоритма K-Nearest Neighbors (KNN), сопоставляет текущую рыночную ситуацию с похожими историческими состояниями и использует полученный результат совместно с техническими фильтрами и системой управления рисками.
Ключевые возможности
- Алгоритм K-Nearest Neighbors
- Многомерный анализ рынка
- Адаптивная нормализация
- Адаптация к изменению рынка
- ATR-based анализ
Читать полное описание
Советник анализирует исторические рыночные паттерны с помощью алгоритма K-Nearest Neighbors (KNN), сопоставляет текущую рыночную ситуацию с похожими историческими состояниями и использует полученный результат совместно с техническими фильтрами и системой управления рисками.
- Описание советника
KNN Pattern Hunter — торговый Expert Advisor для MetaTrader 5, созданный на языке MQL5 и предназначенный для автоматизированного анализа рынка и управления торговыми позициями.
В основе советника лежит алгоритм K-Nearest Neighbors (KNN). Вместо использования только одного технического индикатора робот формирует многомерное описание текущего состояния рынка, а затем ищет в исторической базе наиболее похожие рыночные ситуации.
Для каждого исторического паттерна сохраняется набор признаков и результат последующего движения цены. Когда появляется новый закрытый бар, советник формирует аналогичный набор признаков, нормализует его и сравнивает с историческими наблюдениями.
По умолчанию алгоритм использует 5 ближайших соседей. При этом максимальный размер базы составляет 500 паттернов. После заполнения базы старые наблюдения постепенно заменяются новыми, что позволяет учитывать более актуальное состояние рынка.

- Ключевые особенности
- Алгоритм K-Nearest Neighbors
Советник ищет исторические рыночные состояния, наиболее похожие на текущую ситуацию, и использует их последующее ценовое движение для формирования прогноза. - Многомерный анализ рынка
Модель использует 11 признаков, включающих динамику цены, характеристики свечи, RSI, ATR, скользящие средние, MACD, объём и корреляцию цены с объёмом. - Адаптивная нормализация
Признаки приводятся к сопоставимому масштабу с помощью Rolling Z-Score. Это особенно важно при расчёте расстояний между историческими паттернами. - Адаптация к изменению рынка
Советник поддерживает перекалибровку нормализации и изменение размера рабочего окна в зависимости от текущих условий. - ATR-based анализ
ATR используется для оценки текущей волатильности и может применяться для расчёта расстояния между дополнительными позициями. - Несколько подтверждений торгового сигнала
KNN может работать совместно с направлением движения цены и сигналом пересечения быстрой и медленной SMA. - Комплексное управление позициями
Поддерживаются Stop Loss, Take Profit, виртуальные уровни, трейлинг-стоп и дополнительные позиции при разрешённом усреднении. - Встроенная защита
Советник контролирует спред, торговую сессию, количество открытых позиций, свободную маржу и состояние просадки. - Сохранение модели
Историческая база паттернов может сохраняться в файл и загружаться при следующем запуске советника. - Информационная панель
Dashboard показывает текущий сигнал, KNN prediction, confidence, ATR, спред, количество паттернов, позиции, Equity и состояние защитных механизмов.
3. Особенности работы
3.1. Формирование исторической базы
При запуске советник анализирует доступную историю выбранного инструмента и таймфрейма. По умолчанию используется до 1000 исторических баров.
Для каждого подходящего исторического момента создаётся паттерн, состоящий из 11 признаков. Одновременно рассчитывается целевое изменение цены через заданное количество баров.
По умолчанию горизонт прогноза составляет 4 бара.
3.2. Используемые признаки
- Изменение цены за 1 бар — краткосрочная динамика цены.
- Изменение цены за 2 бара — более широкий краткосрочный импульс.
- Изменение цены за 3 бара — направление движения на коротком историческом участке.
- Относительное тело свечи — изменение Close относительно предыдущего Close.
- RSI — характеристика текущего состояния ценовой динамики.
- ATR / цена — относительная текущая волатильность.
- Цена / Fast MA — положение цены относительно быстрой SMA.
- Fast MA / Slow MA — соотношение быстрой и медленной SMA.
- MACD − Signal — положение MACD относительно сигнальной линии.
- Изменение объёма — относительная динамика объёма.
- Корреляция Price/Volume — взаимосвязь изменений цены и объёма.
3.3. Нормализация данных
Перед поиском похожих паттернов признаки проходят через систему Rolling Z-Score Normalization. Для расчёта используются среднее значение и стандартное отклонение текущего рабочего окна.
Такой подход позволяет сравнивать признаки, имеющие различные масштабы. Например, изменение цены, значение RSI и относительный ATR не используются в исходном виде при расчёте расстояния между паттернами.
Экстремальные значения нормализованных признаков ограничиваются диапазоном от -5 до +5, что снижает влияние отдельных выбросов.

3.4. Поиск похожих исторических ситуаций
После формирования текущего вектора признаков советник рассчитывает расстояние до исторических паттернов.
Из базы выбираются наиболее близкие наблюдения. По умолчанию используется K = 5, то есть для формирования прогноза учитываются пять ближайших исторических аналогов.
Более близкие паттерны могут получать больший вес при расчёте итогового прогноза. Таким образом, наблюдение, максимально похожее на текущую ситуацию, оказывает большее влияние, чем менее похожее состояние.
3.5. Формирование торгового сигнала
Результат KNN-анализа может использоваться совместно с другими условиями. В советнике предусмотрены три основных источника сигнала:
- KNN Prediction — прогноз, полученный на основе исторических соседей.
- Trend Signal — направление движения цены.
- MA Cross Signal — пересечение быстрой и медленной скользящих средних.
Если необходимые подтверждения отсутствуют, советник может не открывать новую позицию и оставаться в состоянии WAIT.

3.6. Проверка условий перед открытием сделки
Перед отправкой торгового ордера советник проверяет ряд условий:
- разрешена ли торговля;
- доступна ли необходимая маржа;
- не превышает ли спред установленный предел;
- находится ли рынок внутри разрешённой торговой сессии;
- не достигнуто ли максимальное количество одновременно открытых позиций;
- соответствует ли новая позиция правилам управления существующими сделками.
Только после прохождения этих проверок советник рассчитывает объём и отправляет рыночный ордер.
3.7. Управление размером позиции
Поддерживаются два основных режима расчёта объёма.
- Fixed Lot — используется заранее установленный размер позиции.
- Free Margin — объём рассчитывается с учётом заданного процента свободной маржи.
По умолчанию используется фиксированный объём 0.01 лота.
Важно: параметр RiskPercent в режиме расчёта от свободной маржи не является классическим расчётом риска до Stop Loss. Он определяет долю свободной маржи, используемую при расчёте объёма.
3.8. Stop Loss и Take Profit
Советник поддерживает два варианта управления уровнями выхода:
- Реальные SL/TP — уровни передаются брокеру вместе с ордером.
- Виртуальные SL/TP — уровни контролируются непосредственно советником.
Виртуальные уровни позволяют реализовать дополнительную логику управления сделкой, однако их исполнение зависит от того, что торговый терминал и советник продолжают работать.
3.9. Трейлинг-стоп
В советнике реализован трейлинг-стоп. После достижения заданного уровня прибыли Stop Loss может перемещаться вслед за ценой, фиксируя часть уже полученного результата.
Для трейлинга предусмотрены отдельные параметры активации, расстояния и минимального шага изменения Stop Loss.
3.10. Адаптивное усреднение
При включённом режиме усреднения советник может открывать дополнительные позиции при движении цены против первоначального направления.
Расстояние между позициями может рассчитываться через ATR:
Distance = ATR × Dynamic Distance Multiplier
В конфигурации по умолчанию используется множитель 1.2.
Это означает, что расстояние между дополнительными позициями может изменяться вместе с текущей волатильностью рынка.

3.11. Обновление базы паттернов
После появления новых исторически завершённых наблюдений база паттернов может обновляться.
Максимальный размер базы по умолчанию составляет 500 паттернов. После достижения этого ограничения старейшие наблюдения удаляются, а новые добавляются в базу.
Такой механизм позволяет советнику постепенно адаптировать набор исторических аналогов к более свежим рыночным данным.
3.12. Сохранение модели
База паттернов может сохраняться в файл и загружаться при следующем запуске советника. Это позволяет избежать полного формирования исторической базы после каждого перезапуска терминала.
При загрузке проверяется совместимость основных параметров модели, включая количество признаков, количество соседей, горизонт прогноза и другие параметры.
3.13. Информационная панель
Встроенная Dashboard-панель выводит основные показатели состояния советника непосредственно на график MetaTrader 5.
- текущий сигнал BUY / SELL / WAIT;
- KNN prediction;
- confidence;
- текущий ATR;
- спред;
- количество накопленных паттернов;
- количество открытых BUY и SELL;
- средние цены позиций;
- плавающий результат;
- Balance и Equity;
- Drawdown;
- состояние защитных механизмов.
Панель также содержит элементы ручного управления позициями, предусмотренные кодом советника.

- Преимущества для трейдера
- Анализ исторических аналогов
Вместо использования только фиксированных индикаторных условий советник сравнивает текущую ситуацию с конкретными историческими рыночными состояниями. - Многомерная оценка рынка
В анализе одновременно используются ценовая динамика, волатильность, RSI, скользящие средние, MACD, объём и корреляционные характеристики. - Адаптация статистики признаков
Rolling-нормализация и перекалибровка позволяют изменять статистические параметры анализа по мере изменения рыночных условий. - Несколько уровней фильтрации
KNN-сигнал может дополнительно подтверждаться направлением цены и пересечением скользящих средних. - Комплексное сопровождение сделки
Советник способен не только открыть позицию, но и управлять ей после входа с помощью SL/TP, виртуальных уровней, трейлинга и дополнительных позиций. - Контроль торговых условий
Перед открытием сделки проверяются спред, торговая сессия, доступная маржа и ограничения по количеству позиций. - Сохранение исторической базы
Модель может сохраняться между запусками терминала, что позволяет продолжать работу с накопленной базой паттернов. - Наглядная диагностика
Dashboard позволяет контролировать основные параметры работы советника непосредственно на графике.

- Важные примечания
- Результаты не гарантируются.
Наличие алгоритма KNN и адаптивной нормализации не гарантирует прибыльности торговой стратегии. Результаты зависят от инструмента, таймфрейма, параметров, качества исторических данных, брокера и текущего рыночного режима. - Необходимость тестирования.
Перед использованием на реальном счёте рекомендуется провести тестирование на исторических данных, а затем проверить работу советника на forward-периоде и демо-счёте. - Особенности виртуального SL/TP.
Виртуальные уровни контролируются советником, а не брокером. Поэтому при остановке терминала или советника такая защита не сможет работать в штатном режиме. - Усреднение увеличивает экспозицию.
При включении дополнительных позиций совокупный объём сделки может увеличиваться по мере движения цены против первоначального направления. Максимальное количество позиций ограничивается параметром MaxConcurrentTrades. - Качество истории имеет значение.
KNN использует исторические наблюдения. Если текущий рынок существенно отличается от периода, на котором сформирована база, историческое сходство не гарантирует аналогичного будущего движения. - Спред, комиссия и проскальзывание.
Результаты реальной торговли могут отличаться от результатов тестирования из-за спреда, комиссии, swap, проскальзывания и условий исполнения конкретного брокера. - Тип торгового счёта.
Поведение нескольких позиций необходимо учитывать с учётом режима счёта MetaTrader 5 — Hedging или Netting. - Параметр Volatility Filter.
В текущей реализации соответствующая логика использует корреляцию изменений цены и объёма. Поэтому данный фильтр не следует автоматически трактовать как классический ATR-фильтр волатильности.


Заключение
KNN Pattern Hunter представляет собой многоуровневый торговый советник для MetaTrader 5, в котором алгоритм ближайших соседей используется для поиска исторических аналогов текущей рыночной ситуации.
Архитектура советника объединяет KNN-анализ, 11 рыночных признаков, адаптивную Z-нормализацию, технические фильтры, ATR-анализ и отдельный модуль управления открытыми позициями.
Советник способен самостоятельно формировать и обновлять базу исторических паттернов, сохранять её между запусками, проверять торговые условия, рассчитывать объём позиции, использовать реальные или виртуальные уровни защиты и сопровождать открытые сделки.
При оценке работы такого алгоритма важно анализировать не только итоговую прибыль, но и максимальную просадку, количество сделок, средний результат сделки, Profit Factor, устойчивость параметров и результаты на независимом периоде, который не использовался при настройке системы.
- Аккаунт — Лицензия Аккаунт это привязка к брокерскому счёту. По времени использования не ограничена. Сбросить и привязать новый счёт можно из Мой аккаунт – Лицензии.
- Устройство — Лицензия Устройство это привязка к железу устройства. В качестве устройств могут быть использованы ПК, Ноутбук либо Виртуальный сервер VPS (Virtual Private Server) с постоянным IP адресом. На устройстве вы можете запустить любое количество счетов без ограничения. По времени использования не ограничена. Сбросить привязку и перепривязать устройство можно из Мой аккаунт – Лицензии.
- Аренда — для некоторых продуктов у нас предусмотрена подписка (аренда) на 1 месяц (30 календарных дней), 3 месяца (90 календарных дней), 6 месяцев (180 календарных дней), 12 месяцев (365 календарных дней). Подписка может быть как для Варианта лицензии Аккаунт, так и для VPS/PC. Мы обязательно уведомим вас о окончании подписки за 7 дней и пришлём на электронную почту и в личный кабинет ссылку для оплаты. По времени использования ограничена от даты активации или от даты окончания предыдущей лицензии на указанное количество дней. Если вы по каким либо причинам не успели оплатить продление лицензии и ваша лицензия заблокирована, то при оплате новый период работы будет от текущего времени.
- Другие варианты лицензий. Информацию о индивидуальных лицензиях читайте в описании товара.
Внимание: Если вариантов лицензий нет, то используется привязка к номеру торгового счета. Сменить привязку можно из ЛК.
Добавить отзыв

KNN Pattern Hunter — интеллектуальный торговый советник для MetaTrader 5
Добавьте фото или видео к вашему отзыву
Извините, но отзывов не найдено. Оставьте отзыв первым!
Вопросы и ответы
KNN Pattern Hunter — интеллектуальный торговый советник для MetaTrader 5
Отзывы (0)
Отзывов пока нет. Поделитесь впечатлениями о товаре.
Вопросы и ответы (0)
Нужна помощь с выбором? Задайте вопрос о товаре.
Вы недавно смотрели
Товары, которые вы открывали ранее.












