Робот-помощник «Pair Scanner Panel» для МТ5
Сканер статистически связанных инструментов

Бессрочная лицензия
Цена: 9 000 руб.

Лицензия на 1год
Цена: 5 000 руб.

Сканер разработан на языке MQL для терминала Metatrader 5 (МТ5).
Инструменты: любые инструменты доступные в МТ5, например, акции, фьючерсы, бессрочные фьючерсы, валютные пары Форекс биржи, криптовалютные пары
Тип счета: любой — Неттинговые-Netting или Хедж-Hedge.
Вы можете выбрать один из 2-х вариантов:
1.Робота-помощника «PairScannerPanel» для терминала Metatrader 5 — С привязкой к одному счету. Пожизненная лицензия.
Техническая Поддержка 1 год. Продление ТП 2000 руб. на 1 год. (по желанию).
2.Робота-помощника «PairScannerPanel» для терминала Metatrader 5 — С привязкой к одному счету. Лицензия на 1 год. Продление лицензии 3 500 руб.
Также к любому из купленных вариантов сканера вы получите:
3. Подробную инструкцию по установке в терминал Metatrader 5 (МТ5).

PairScannerPanel — это аналитическая панель для MetaTrader 5, предназначенная для поиска пар инструментов, чье поведение может быть интересно для статистического арбитража / парного трейдинга. Сканер не совершает сделок и не меняет позиции на счете: он читает историю цен, рассчитывает статистические показатели и показывает кандидатов для последующей проверки в торговом роботе и тестере.
Главная задача сканера — не просто найти инструменты, которые когда-то двигались похоже, а отделить пары с похожим движением от пар, у которых расчетный спред демонстрирует признаки возврата к среднему.
Что Можно Подобрать
• Пары металлов, например золото/серебро, если связь подтверждается на выбранной истории.
• Пары валютных инструментов Forex, если у них достаточно совместной истории и устойчивые метрики.
• Пары акций одного сектора либо акций, связанных общим драйвером.
• Пары фьючерсов MOEX, предпочтительно на склеенных сериях, если брокер их предоставляет.
• Кандидатов для дальнейшего тестирования в арбитражном советнике, а не готовые гарантированные торговые пары.
Что Сканер Не Гарантирует
• Высокая корреляция не гарантирует прибыльность и не заменяет тестирование стратегии.
• Коинтеграция, обнаруженная на истории, может исчезнуть в будущем.
• Результаты зависят от таймфрейма, глубины истории, торговых сессий и качества котировок брокера.
• Сканер не выбирает автоматически лоты для торгового робота; особенно это важно при использовании логарифмов цен.
Как Работает Сканер «PairScannerPanel» для MT5

При запуске анализа сканер перебирает все уникальные сочетания выбранных инструментов.
1. Выбор символов. Использует ручной список или отмеченные символы из окна Обзор рынка. Тикеры должны существовать у конкретного брокера.

По умолчанию поле списка инструментов пустое, поскольку один брокер может обозначать золото как XAUUSD, другой как GOLD, а акции MOEX могут иметь суффиксы вида .MM. После запуска нажмите кнопку Инструменты и выберите символы из окна Обзор рынка.
2. Общие бары. Берет только те бары, время которых совпадает у обоих инструментов. Не сравниваются цены из несовместимых временных точек.
3. Преобразование цены. Использует цену Close или log(Close), если включены логарифмы. Логарифмы удобны для инструментов разных ценовых масштабов.
4. Доходности. Строит log(Close[t] / Close[t-1]). Корреляция доходностей лучше отражает синхронность движений.
5. Регрессия. Строит связь ряда 1 с рядом 2 и вычисляет Alpha/Beta. Создается расчетный спред (остаток модели).
6. Проверка спреда. Рассчитывает ADF, Half-Life, Z-score и рейтинг. Проверяется идея возврата спреда к среднему.
Общая История
Сканер не берет историю первого инструмента до появления данных второго. Например, если котировки GOLD доступны с 2014 года, а SILVER в терминале есть только с 2020 года, анализ начнется не ранее 2020 года. Это соответствует требованию анализировать только участок, на котором есть цены обоих инструментов.
Если у инструментов разные сессии, например Forex и акция MOEX, в анализ попадают только совпадающие бары. Поэтому число общих баров может быть существенно меньше общей истории каждого отдельного символа.
Главное Окно Панели сканера

• Поля фильтра — Ограничивают видимые пары. Введите значения и нажмите Фильтр.
• ADF: ВСЕ / ADF: YES — Показывает все пары либо только прошедшие порог ADF. Для финального отбора обычно используйте YES.
• Пересчитать — Запускает расчет заново для текущего выбранного набора. Используйте после смены периода истории или перечня символов.
• Остановить — Прерывает длинный расчет. Уже рассчитанные пары остаются в таблице.
• CSV — Сохраняет видимые после фильтра строки. После сохранения кнопка кратковременно показывает OK.
• Открыть CSV — Открывает последний сохраненный файл. Нужен импорт DLL; без него путь показывается сообщением.
• Инструменты — Открывает выбор из Обзора рынка. Отметьте минимум два символа и запустите расчет.
• Заголовок столбца — Сортирует список. Повторный клик меняет направление сортировки.
• Синяя кнопка ? — Открывает справку по показателю. Используйте для краткого напоминания прямо в терминале.
• Тема: темная / Тема: светлая — Переключает цветовое оформление панели между темным и светлым режимом. Нажмите кнопку в панели. Расчет и результаты не меняются, меняется только внешний вид.
• Столбцы Пирс./Спирм./Кенд. — Показывают три разных вида корреляции: Пирсон, Спирмен и Кендалл. Пирсон считается всегда. Спирмен и Кендалл появляются, если включены в настройках советника.
Фильтры В Панели
Поля в верхней части панели редактируются мышью. После изменения значения необходимо нажать Фильтр. Статус в двух строках сообщит примененные пределы и число оставшихся результатов.
|Корр.дох.| >= Остаются пары, у которых модуль корреляции доходностей не меньше значения.
|Корр.цен| >= Остаются пары, у которых модуль корреляции уровней не меньше значения.
ADF <= Остаются пары с ADF не выше заданного значения; более отрицательные значения предпочтительнее.
Half-Life <= Остаются пары, чей расчетный возврат не медленнее выбранного числа баров.
ADF: YES — Дополнительно остаются только пары, прошедшие порог коинтеграции.
Темная тема

Светлая тема

Показатели: Подробная Интерпретация
Этот раздел является главным для принятия решения. Не следует выбирать пару только по одной колонке: качественный кандидат обычно сочетает разумную совместную историю, сильную связь движений и признаки возвратности расчетного спреда.
Пара:
Показывает два инструмента, для которых построена модель связи. Первый символ выступает зависимым рядом в регрессии, второй — объясняющим рядом. Например, для XAUUSD/XAGUSD строится модель ряда XAUUSD относительно XAGUSD.
Перестановка символов может изменить Alpha, Beta, ADF и Half-Life, поскольку регрессия направленная. Поэтому результат сканера следует использовать в том порядке, в котором строка показана в таблице.
Начало, Конец И Бары:
Начало и Конец показывают фактический общий участок истории. Бары — количество синхронных наблюдений, использованных в расчете. Для пары важна не вся доступная история каждого инструмента, а именно общие совпадающие бары.
| Ситуация | Интерпретация |
| 250 баров M5 | Разведочный результат. Может быть нестабилен и чувствителен к одному рыночному эпизоду. |
| 5000 баров M5 | Более содержательный внутридневной анализ, но необходимо учитывать смену режимов рынка. |
| 1000-3000 баров H1 | Удобная отправная точка для оценки среднесрочной связи. |
| Длинная история D1 | Полезна для структурной идеи, но может скрывать локальные изменения связи. |
Корреляция Цен: Пирсон, Спирмен, Кендалл
Корр.цен оценивает, насколько согласованно менялись уровни цен (или логарифмы цен, если включена соответствующая настройка). Диапазон значений — от -1 до +1.
| Значение | Как читать |
| +0.90 | Сильная однонаправленная связь уровней: цены преимущественно росли или падали вместе. |
| -0.90 | Сильная обратная связь уровней: рост одного ряда часто сопровождался снижением другого. |
| около 0 | Слабая линейная связь уровней на выбранном периоде. |
Ограничение: две цены могут иметь высокую корреляцию из-за общего тренда, но их расхождение может не возвращаться к среднему. Поэтому Корр.цен используется как вспомогательный показатель и должна рассматриваться вместе с ADF и Half-Life.
Корреляция Доходностей: Пирсон, Спирмен, Кендалл
Корр.дох. вычисляется по логарифмическим изменениям цены: return[t] = log(Close[t] / Close[t-1]). Этот показатель обычно важнее корреляции цен для понимания того, синхронны ли текущие движения инструментов.
| Значение | Трактовка | Для фильтра |
| +0.80 | Движения часто совпадают по направлению. | Проходит фильтр |Корр.дох.| >= 0.70. |
| -0.80 | Движения часто противоположны, но связь сильная. | Также проходит, потому что используется модуль. |
| +0.25 / -0.25 | Синхронность слаба. | Обычно неинтересно для первичного парного отбора. |
Знак корреляции не означает хорошо или плохо сам по себе. Положительный знак соответствует совместному движению, отрицательный — зеркальному. Качество связи оценивается прежде всего по модулю и устойчивости на разных выборках.
Как читать корреляционные столбцы
В таблице шесть корреляционных столбцов. Первые два — классический Пирсон, вторые два — Спирмен, третьи два — Кендалл. У каждого метода есть вариант по ценам и вариант по доходностям.
| Столбец | Метод | Что показывает | Практическая трактовка |
| Пирс.цен | Пирсон по ценам | Линейную связь уровней цен или log(Close). | Высокое значение показывает похожий тренд, но не доказывает возврат спреда. |
| Пирс.дох. | Пирсон по доходностям | Линейную связь изменений цены. | Главный быстрый фильтр совместного движения. Старые поля фильтра работают именно по нему и по Пирс.цен. |
| Спирм.цен | Спирмен по ценам | Связь рангов цен. | Полезен, если связь монотонная, но не идеально линейная. Менее чувствителен к выбросам. |
| Спирм.дох. | Спирмен по доходностям | Связь рангов изменений цены. | Хорошее дополнительное подтверждение: если Пирс.дох. и Спирм.дох. оба высокие по модулю, связь устойчивее. |
| Кенд.цен | Кендалл по ценам | Согласованность порядка ценовых наблюдений. | Более строгая ранговая проверка. Используйте для финального короткого списка. |
| Кенд.дох. | Кендалл по доходностям | Согласованность направлений изменений. | Может быть полезен как исследовательская проверка, но медленнее считается. |
Примеры чтения сочетаний Пирсона и Спирмена
| Ситуация | Как читать | Что делать |
| Пирс.дох. высокий, Спирм.дох. высокий | Связь подтверждается и линейно, и по рангам. | Кандидат интересен, дальше смотрите ADF, Half-Life и ликвидность. |
| Пирс.дох. высокий, Спирм.дох. низкий | Линейную оценку могли усилить отдельные выбросы или короткий эпизод. | Проверить другой период истории, уменьшить влияние выбросов, не принимать пару сразу. |
| Пирс.дох. низкий, Спирм.дох. высокий | Связь может быть монотонной, но не линейной. | Для линейного спредового робота это менее удобно; обязательно проверять регрессию и ADF. |
| Кенд.дох. тоже высокий | Порядок изменений согласован более строго. | Хороший дополнительный плюс, особенно для финального списка. |
Практическое правило: для первичного отбора смотрите Пирс.дох. и Спирм.дох. вместе с ADF и Half-Life. Кендалл включайте тогда, когда список кандидатов уже короткий или нужна более строгая проверка.
Alpha И Beta
Сканер строит линейную регрессию ряда первого инструмента на ряд второго и вычисляет остаток (спред):
Spread[t] = Series1[t] — Alpha — Beta x Series2[t]
Если настройка Использовать логарифмы цен = true, Series1 и Series2 являются логарифмами цен. В этом режиме Beta отражает статистическую эластичность связи, а не готовое отношение количества лотов.
| Показатель | Что означает | Как использовать |
| Beta > 0 | Ряды связаны преимущественно однонаправленно. | Нужен для построения исследуемого спреда. |
| Beta < 0 | Ряды связаны преимущественно в противоположных направлениях. | Не является ошибкой, если корреляция также отрицательная. |
| Alpha | Постоянное смещение регрессии. | Нужно для математического остатка; самостоятельно пару не ранжирует. |
Важное практическое замечание: перенос Beta напрямую в коэффициенты K1/K2 торгового робота требует отдельной адаптации под цены, шаги, стоимость пункта и размеры лотов конкретных инструментов.
ADF И Признак Коинтеграции
ADF — тестовая статистика, применяемая к остаточному спреду после регрессии. В контексте панели она отвечает на практический вопрос: есть ли у расчетного расхождения признаки стационарности, то есть склонности возвращаться к среднему, а не бесконечно уходить в сторону.
В панели используется правило:
если ADF <= ADFCriticalValue, то Коинт. = YES
| ADF при пороге -3.34 | Результат | Трактовка |
| -4.20 | YES | Порог пройден; спред интересен для дальнейшей проверки. |
| -3.34 | YES | Ровно на заданной границе. |
| -3.02 | NO | Корреляция может быть высокой, но заданное подтверждение возвратности не получено. |
| -1.20 или +0.10 | NO | Слабое свидетельство возврата спреда к среднему. |
Параметр ADFLags влияет на модель теста и может изменить результат. Сравнивайте результаты с одинаковыми настройками, а для важных кандидатов проверяйте несколько разумных вариантов лагов.
Почему Золото И Серебро Могут Иметь Коинт. = NO
XAUUSD и XAGUSD могут демонстрировать очень высокую корреляцию доходностей, но это не обязано означать устойчивый возврат их относительной стоимости к одному среднему уровню. Отношение золота к серебру меняется в разные макроэкономические периоды, поэтому на конкретной выборке спред может не пройти ADF-порог.
Разница абсолютных цен золота и серебра сама по себе не является причиной отрицательного результата: при включенных логарифмах и рассчитанном Beta панель уже нормализует статистическую связь рядов. Правильная реакция на NO — проверить иной горизонт анализа, например H1/D1 и последние 1000-3000 баров, а не вручную подгонять цены под одинаковое число.

Half-Life
Half-Life оценивает, за сколько баров расчетный спред в среднем проходит половину пути к среднему значению. Это приблизительный показатель скорости возврата.
| Half-Life | На M15 | На H1 | Как читать |
| 20 баров | около 5 часов | около 20 часов | Быстрее и потенциально удобнее для активной стратегии. |
| 200 баров | около 50 часов | около 8 дней | Связь может быть слишком медленной для частой торговли. |
| Очень большое / INF | Практически нет полезной оценки | Практически нет полезной оценки | Спред не демонстрирует уверенного возврата. |
Плох или хорош Half-Life только относительно выбранного таймфрейма и горизонта сделки. Значение 50 баров может быть приемлемо на M15 и слишком долго для краткосрочного робота на M1.
Z-score
Z-score показывает текущее положение спреда относительно его среднего в единицах стандартного отклонения:
Z = (текущий спред — средний спред) / стандартное отклонение
| Z-score | Смысл |
| +2.0 | Расчетный спред находится примерно на две сигмы выше среднего. |
| -2.0 | Расчетный спред находится примерно на две сигмы ниже среднего. |
| около 0 | Спред находится близко к расчетному среднему. |
Z-score не является самостоятельной командой купить или продать. Сначала должна быть подтверждена пригодность самой пары: достаточная история, подходящая корреляция, ADF и приемлемый Half-Life.
Рейтинг
Рейтинг — внутренний вспомогательный показатель панели для первоначальной сортировки. Он не является статистическим тестом и не заменяет чтение столбцов. В версии 1.32 он рассчитывается по формуле:
Рейтинг = |Корр.дох.| x 100 + |Корр.цен| x 20 + (100, если Коинт.=YES) — штраф Half-Life
Штраф Half-Life равен Half-Life / 5, но ограничен максимумом 100. Поэтому высокая оценка обычно означает сочетание корреляции, прохождения ADF и не слишком долгого возврата. Однако финальное решение нужно принимать по исходным показателям и тестированию торговой стратегии.
Основные Настройки в окне робота-помощника «PairScannerPanel» для MT5
========= Инструменты И Данные =========
Инструменты через запятую — Ручной перечень точных тикеров брокера, например XAUUSD,XAGUSD,EURUSD. Можно оставить пустым и выбирать в панели. Удобно заполнять для сохраненного набора preset.
Таймфрейм анализа — Таймфрейм баров, по которым строится статистика. M5/M15 для внутридневной идеи, H1/D1 для более устойчивого структурного анализа.
Последних общих баров (0=вся история) — Ограничивает анализ последними общими барами; 0 использует всю доступную совместную историю. Для первого быстрого отбора задайте 500-5000. Полную историю используйте как дополнительную проверку.
Минимум общих баров — Пара исключается, если у нее меньше совпадающих баров. Не занижайте: ориентир 250 для разведки, 1000+ для более серьезного отбора.
Использовать только закрытые бары — Не учитывает текущую незакрытую свечу. Обычно true, чтобы результаты не менялись из-за формирующегося бара.
Использовать логарифмы цен — Регрессия и корреляция цен рассчитываются по log(Close), а доходности всегда логарифмические. Обычно true, особенно при разных ценовых масштабах, например золото/серебро.
========= Статистика =========
Лагов в ADF тесте (0..10) — Добавляет лаги изменений спреда в ADF-регрессию. Может уменьшать влияние автокорреляции остатков. Начните с 1. Для медленных таймфреймов и длинной истории можно сравнить результаты при 1-3.
Порог ADF остатка — Если ADF <= порог, столбец Коинт. показывает YES. По умолчанию -3.34 - приближенный строгий порог для остатка Engle-Granger. Не ослабляйте порог без причины.
Рассчитывать корреляцию Спирмена — Включает расчет двух дополнительных столбцов: Спирм.цен и Спирм.дох. Рекомендуется true. Спирмен обычно полезен как более устойчивое подтверждение к Пирсону.
Рассчитывать корреляцию Кендалла — Включает расчет двух дополнительных столбцов: Кенд.цен и Кенд.дох. По умолчанию false. Включайте для финальной проверки короткого списка, потому что расчет тяжелее.
========= Фильтры Таблицы =========
Минимум |корреляции доходностей| — Используется модуль: проходят и +0.80, и -0.80. 0.70 оставляет пары с сильной синхронностью движений.
Минимум |корреляции цен| — Также используется модуль. 0.70 — дополнительный фильтр, но не заменяет ADF.
Максимум ADF — Проходят значения меньше либо равные введенному. -3.34 оставляет пары, соответствующие порогу по умолчанию.
Максимум Half-Life в барах — Исключает пары с медленным возвратом. 200 баров M15 = около 50 часов; оцените соответствие стилю торговли.
Только прошедшие ADF При true видны только пары с Коинт. = YES. Удобно для финального короткого списка.
========= ВЫВОД =========
Сохранять CSV после сканирования — Автоматически экспортирует видимую таблицу после завершения расчета. Если нужен контроль перед сохранением, оставьте false и нажимайте CSV вручную.
Имя CSV файла — Имя итогового файла. Файл сохраняется в MQL5/Files текущего терминала.
Строк в таблице — Количество строк на одной странице панели. Уменьшите, если таблица не помещается по высоте графика.
Начальная тема панели — Задает, в каком оформлении откроется панель при запуске: темная или светлая. Темную тему удобно использовать на темном графике, светлую — на светлом фоне. После запуска тему можно сменить кнопкой в панели.
Обзорное видео по сканеру для парной торговли «PairScannerPanel» для МТ5:
Инвестируйте деньги в свои знания — это самые надежные инвестиции!!!
Теперь только от Вас зависит конечный результат.
Надеемся, что вы примете правильное решение!
ВАЖНО! Правильно рассчитывать количество контрактов торгуемого инструмента по отношению к депозиту. Правильно распределенный по инструментам и различным торговым стратегиям капитал позволит Вам контролировать просадку и при этом получать максимальную прибыль при торговле на финансовых рынках! Это касается не только Алгоритмического трейдинга, но также и ручной торговли.
Неправильные расчеты рисков, а также полное отсутствие системы риск менеджмента могут привести к большим, совершенно ненужным потерям.
Основная задача в трейдинге:
стабильно и систематически зарабатывать на любом движении цены, пусть и небольшими порциями.
В долгосрочной перспективе иметь большой стабильный доход.
Важно понимать, что торговля на финансовых рынках изначально несет в себе риски и никто не может дать гарантию на то, что вы без проблем заработаете, но это большая возможность, которой можно воспользоваться уже сегодня!




















