EA Risk X-Ray — Northline Algo · страница продукта · реальное демо-видео в MT5
Содержание
- Обзор
- Установка и первая проверка
- Проверка отчета Тестера стратегий (до покупки советника)
- Как читать панель
- Как определяется вердикт
- HTML-отчет и CSV-файл
- Открытый риск на реальном счете
- Входные параметры
- Сообщения и устранение неполадок
- Тестер стратегий и демоверсия
- Честные ограничения и поддержка
1. Обзор

Большинство показателей просадки рассчитываются в момент закрытия сделок: отчет Тестера стратегий, большинство сервисов мониторинга счетов, большинство инструментов статистики. Сеточный советник или советник на мартингейле может неделями держать глубокий плавающий убыток, закрыть всю корзину в прибыль и показать гладкую кривую баланса. Риск был реальным; он просто никогда не появлялся в цифрах.
EA Risk X-Ray измеряет то, что скрывают закрытые сделки:
- он группирует позиции, которые советник открыл вместе, в корзины (сетка и ее уровни образуют одну корзину);
- для каждой корзины он переигрывает историю цен M1 и фиксирует наихудший плавающий убыток, достигнутый, пока позиции были открыты: это латентная просадка;
- он выявляет мартингейл и сетку, сделки без стоп-лосса и убыточные позиции, удерживаемые дольше прибыльных;
- он переигрывает корзины 5000 раз в случайном порядке (Monte Carlo), чтобы показать просадку, которая могла бы быть при тех же сделках;
- на реальном счете он измеряет, насколько открытые позиции далеки от маржин-колла и от вашего порога убытка.
Вы получаете один вердикт на советник (низкий, умеренный или высокий скрытый риск) с обоснованием в цифрах, панель на графике, HTML-отчет и CSV-файл.
Инструмент не дает торговых сигналов и не делает прогнозов. Он измеряет, как вел себя советник.
2. Установка и первая проверка
- После покупки или аренды EA Risk X-Ray появляется в Навигатор → Советники → Маркет.
- Откройте любой график. Символ графика не имеет значения: X-Ray проверяет счет или отчет, а не график.
- Перетащите EA Risk X-Ray на график. Оставьте Source = Account history и Magic number = all, затем нажмите OK.
- Через несколько секунд панель покажет по одной строке на каждый советник, найденный на счете (одна строка на magic number, самый рискованный первым), и подробности по самому рискованному.
Чтобы проверить только один советник, введите его magic number вместо all . У ручных сделок magic number равен 0 .
На живом графике X-Ray никогда не открывает, не изменяет и не закрывает позиции. Включать Алго Трейдинг не требуется.
3. Проверка отчета Тестера стратегий (до покупки советника)
Так вы проверяете бесплатную демоверсию советника до оплаты:
- Запустите бэктест советника в Тестере стратегий на нужном символе и периоде.
- На вкладке Бэктест щелкните правой кнопкой → Отчет → HTML (Internet Explorer) и сохраните файл.
- Откройте Файл → Открыть каталог данных, перейдите в MQL5\Files , создайте папку XRay , если ее нет, и скопируйте в нее отчет.
- Прикрепите X-Ray к любому графику с Source = Strategy Tester report и Report file = имя файла (например, report.htm ).
Отчет может быть получен из MT5 на любом языке: таблица сделок распознается по названиям столбцов или, если это не удается, по фиксированному порядку столбцов.
Если бэктест проводился на символах, которые ваш брокер называет иначе (например, EURUSD.r ), заполните Symbol map: EURUSD=EURUSD.r;XAUUSD=GOLD . X-Ray нужна история M1 этих символов, чтобы восстановить латентную просадку.
Совет: останавливайте бэктест на разных датах. Сеточный советник часто выглядит чисто прямо перед плохим месяцем; латентная просадка показывает, насколько близко он уже был.
4. Как читать панель
- Заголовок: источник (счет или файл отчета), magic numbers и период.
- Список советников (счет, magic = all): одна строка на magic number с его символами и вердиктом. Подробности ниже относятся к первой строке.
- Вердикт: LOW (низкий), MODERATE (умеренный) или HIGH HIDDEN RISK (высокий скрытый риск) с обоснованием в цифрах.
- Просадка:
- Closed trades (закрытые сделки): просадка баланса — то, что показывает большинство отчетов;
- Latent (open positions) (латентная, открытые позиции): просадка с учетом плавающего убытка открытых позиций, минута за минутой;
- Worst basket (худшая корзина): ее дата, количество уровней и наихудший плавающий убыток.
- Поведение: мартингейл (медианный коэффициент лота и доля корзин), добавления сетки (максимальное количество уровней), стоп-лосс (доля сделок, открытых без него; недоступно в отчетах тестера), удержание убыточных (насколько дольше убыточные позиции остаются открытыми по сравнению с прибыльными).
- Monte Carlo · 5000 runs: просадка, достигнутая в 50%, 95% и 99% прогонов, и доля прогонов, пересекающих ваш порог убытка.
- Open risk (открытый риск; реальный счет, когда есть открытые позиции): см. раздел 7.
- Отчет: имя HTML-отчета.
5. Как определяется вердикт
Вердикт определяется по первому сработавшему правилу:
| Вердикт | Правило |
|---|---|
| HIGH | латентная просадка ≥ 3 × просадка по закрытым сделкам и ≥ 5% |
| HIGH | 10% или более прогонов Monte Carlo пересекают ваш порог убытка |
| HIGH | мартингейл в 20% или более корзин |
| MODERATE | латентная просадка ≥ 1.5 × просадка по закрытым сделкам и ≥ 3% |
| MODERATE | 2% или более прогонов Monte Carlo пересекают ваш порог убытка |
| MODERATE | советник добавляет уровни сетки |
| LOW | ничего из перечисленного |
Если корзин меньше 30, Monte Carlo помечается "(weak sample)" (малая выборка). Если историю M1 для корзины загрузить не удается, эта корзина учитывается только по закрытому результату (ее плавающий убыток неизвестен), и вердикт указывает "(estimated: price history missing for N% of baskets)" (оценка: нет истории цен для N% корзин).
6. HTML-отчет и CSV-файл
Каждая проверка сохраняет два файла в Файл → Открыть каталог данных → MQL5 → Files → XRay:
- HTML-отчет, который открывается в любом браузере, на компьютере или телефоне: вердикт, ключевые показатели, баланс в сравнении с латентным эквити, распределение Monte Carlo, 10 самых глубоких корзин и сработавшие правила;
- CSV-файл с одной строкой на корзину (время открытия и закрытия, символ, направление, уровни, наихудший плавающий убыток, результат) для вашего собственного анализа.
Имена файлов содержат дату и время, поэтому последовательные проверки никогда не перезаписывают друг друга. На реальном счете последний отчет также сохраняется как xray_latest.html .
7. Открытый риск на реальном счете
Когда у проверяемого советника есть открытые позиции, панель добавляет раздел Open risk (открытый риск) для его наиболее нагруженной корзины:
- Margin call in: насколько цена может пройти против корзины до уровня маржин-колла вашего брокера;
- -30% threshold in: расстояние до момента, когда эквити снизится на величину вашего порога убытка;
- If the EA adds N more levels: то же расстояние, если советник продолжит усредняться так, как делал это в своей истории (его обычный шаг сетки и множитель лота).
Расстояния показываются в пунктах и в ATR(14) графика. Расстояние больше самой цены показывается как "beyond a 100% move" (за пределами движения на 100%). Открытый риск обновляется каждую минуту, а весь анализ — после новых сделок (не чаще одного раза в 5 минут).
8. Входные параметры
| Параметр | По умолчанию | Описание |
|---|---|---|
| Source | Account history | Account history (история счета) или Strategy Tester report (отчет тестера в HTML) |
| Magic number | all | all = одна строка на советник; или один magic number ( 0 = ручные сделки) |
| Symbol filter | пусто | Только этот символ (пусто = все) |
| Period: last N days | 180 | 0 = вся история (источник — счет) |
| Report file | report.htm | Имя файла в MQL5\Files\XRay (источник — отчет тестера) |
| Symbol map | пусто | Названия символов отчета у брокера, например EURUSD=EURUSD.r;XAUUSD=GOLD |
| Loss threshold for Monte Carlo (%) | 30 | Используется в Monte Carlo и в открытом риске |
| Martingale: lot increase ratio | 1.3 | Лот, превышающий предыдущий как минимум во столько раз, считается мартингейлом |
| Spread in points | -1 | Используется для латентной просадки; -1 = среднее по истории |
| Panel X / Y position | 12 / 24 | Положение панели на графике |
9. Сообщения и устранение неполадок
- "Report file not found in MQL5\Files: …": отчет должен находиться в MQL5\Files\XRay (Файл → Открыть каталог данных), а имя должно быть введено точно, с расширением.
- "Deals table not found: export the tester report as HTML …": файл не является отчетом тестера MT5 в формате HTML. Сохраните его заново через правый клик → Отчет → HTML.
- "No trades found for magic …" / "No trades found in the last N days …": проверьте magic number или установите период 0 (вся история). На реальном счете X-Ray проверяет заново каждую минуту, поэтому он начнет работу, как только советник совершит сделку.
- "(estimated: price history missing for N% of baskets)": MT5 не удалось загрузить историю M1 некоторых символов. Откройте один раз график этих символов или используйте Symbol map для отчета от другого брокера.
- "Symbol not available at this broker: …" (в журнале «Эксперты»): заполните Symbol map.
- На панели написано "Loading M1 price history": первая проверка длинной истории загружает бары M1 у вашего брокера; последующие проверки выполняются быстро.
10. Тестер стратегий и демоверсия
В Тестере стратегий нет истории счета для проверки. В тестере (а значит, и в бесплатной демоверсии в Маркете) X-Ray открывает собственную небольшую демонстрационную сетку на тестируемом символе (0.01 лота, до 4 уровней, magic number 909090) и проверяет ее в реальном времени на панели. Запустите его в визуальном режиме, чтобы видеть, как заполняется панель.
Эта демоверсия лишь показывает, как работает панель. Чтобы проверить советник, который вы рассматриваете, используйте его собственный отчет бэктеста (раздел 3) с полной версией или арендуйте ее на один месяц.
11. Честные ограничения и поддержка
- Результаты описывают прошлое на проверенном периоде. Низкий вердикт означает, что скрытый риск, измеренный на этой истории, был низким; это не обещание на будущее.
- Латентная просадка рассчитывается по барам M1 и среднему спреду: точная наихудшая точка потиково может быть немного глубже.
- Пополнения и снятия средств не входят в просадку.
- Monte Carlo переигрывает корзины одну за другой; корзины, которые в реальности перекрывались, не складываются, поэтому прогон может показать меньше, чем историческая латентная просадка.
Вопросы, отчет, который не загружается, непонятное сообщение: напишите мне через мой профиль на MQL5. Я отвечаю на каждое сообщение.


