Название советника: X-Code Black (Clone).
Платформа: MetaTrader 5 (MT5), язык MQL5.
Год выпуска: год исходной версии не установлен. Исправленная сборка подготовлена 6 ноября 2026 года.
Версия: 1.05, исправления компиляции (файлы с суффиксом _fixed).
Сайт разработчика: подтверждённого сайта нет.
Валютные пары / инструменты: советник работает с символом графика, жёсткого ограничения по инструментам в коде нет. В этой теме публикуются тесты XAUUSD (золото к доллару) и EURUSD. Подтверждённого списка рекомендованных валютных пар нет.
Таймфрейм: M1 по умолчанию для поиска диапазона (InpTimeFrame); в приложенных тестах также выбран M1. Таймфрейм расчёта задаётся отдельным параметром.
Время торговли: новые пары ордеров выставляются с 01:00 до 23:00 по времени торгового сервера. Сопровождение открытых позиций и удаление просроченных ордеров выполняются также вне этого окна.
Описание
Тема для обсуждения и проверки X-Code Black (Clone) 1.05. Ниже приложены исправленный исходник MQ5, скомпилированный EX5 и годовые бэктесты. Описание алгоритма составлено по опубликованному коду; тождественность его работы какому-либо оригинальному EX5 не подтверждалась.
В обычном режиме эксперт находит максимум и минимум последних закрытых свечей за заданное окно — по умолчанию 45 минут. Выше диапазона выставляется Buy Stop, ниже — Sell Stop. Учитываются отступ от экстремума, минимальная дистанция до текущей цены и ограничения брокера. После открытия позиции противоположный отложенный ордер удаляется, если включён соответствующий параметр. Новая пара при наличии собственной позиции не выставляется.
Для сделок предусмотрены Stop Loss, Take Profit и трейлинг на основе истории тиков через CopyTicks. В обратном режиме (InpReverse=true) используются Sell Limit сверху и Buy Limit снизу. Сетки и повышения лота после убытка по схеме мартингейла в коде нет. Лот может быть фиксированным либо рассчитываться от текущего баланса.
Основные настройки по умолчанию
Параметр | Значение |
|---|---|
Окно диапазона / таймфрейм | 45 минут / M1 |
Отступ от экстремума / минимальная дистанция | 100 / 500 пунктов |
Срок жизни отложенных ордеров | 60 минут |
Удаление противоположного ордера | Включено |
Заданная задержка повторного входа | 1 минута |
Stop Loss / Take Profit | 300 / 600 пунктов |
Трейлинг: старт / шаг / дистанция | 130 / 50 / 20 пунктов, включён |
Расчёт лота | 0,01 лота на каждые 200 единиц баланса, округление вверх к шагу объёма, максимум 1 лот |
Фиксированный лот (при выборе режима 0) | 0,01 |
Обратный режим | Выключен |
Magic number | 202601 |
Здесь «пункт» — минимальная единица цены символа (SYMBOL_POINT), а не универсальный пипс. При депозите 10 000 USD исходная формула даёт 0,50 лота, а не фиксированные 0,01. Это расчёт от баланса, без привязки к процентному риску по Stop Loss.
Что исправлено в этой сборке
Переименованы переменные color, конфликтовавшие с названием типа MQL5. В двух вызовах создания графической панели исправлено имя константы на COLOR_FORMAT_ARGB_NORMALIZE. Изменены шесть строк. Торговые условия, параметры и встроенные изображения сохранены. Компиляция в MetaEditor build 6230: 0 ошибок, 0 предупреждений.
Особенности текущего кода
В трейлинге запрашиваются первые 2000 тиков с момента открытия позиции. Для более долгих сделок новые тики за пределами этого окна могут не учитываться — это ограничение исходной реализации. Исправления компиляции не являются полной проверкой торговой логики.
Мониторинг: не предоставлен.
Бэктесты
XAUUSD — исходные настройки по умолчанию
Период: 06.11.2025 00:00–06.11.2026 00:00 (последний торговый день — 05.11.2026). XAUUSD, M1, RoboForex-ECN, MT5 build 6230. Депозит 10 000 USD, плечо 1:100, режим «Каждый тик на основе реальных тиков», без задержек исполнения. Все входные параметры — по умолчанию, оптимизация не проводилась.
Показатель | Результат |
|---|---|
Качество истории | 100% реальных тиков |
Обработано тиков / баров | 127 320 483 / 351 140 |
Конечный баланс | 35,84 USD |
Чистый результат | −9 964,16 USD (−99,64% от начального депозита) |
Максимальная просадка по средствам | 12 445,29 USD (99,71%) |
Profit Factor | 0,86 |
Трейды / сделки | 3 072 / 6 144 |
Прибыльные трейды | 1 875 (61,04%) |
Средний прибыльный / убыточный трейд | 32,10 / −56,67 USD |
На этом периоде и с этими настройками потеряна почти вся сумма тестового депозита. В конце теста журнал фиксирует недостаток средств для открытия минимального объёма. Результат относится к указанному инструменту, истории и набору параметров.

График баланса из отчёта MT5. В архиве ниже — полный HTML-отчёт со всеми сделками и изображениями, SET и описание условий теста.
EURUSD — настройки по умолчанию
Тот же период 06.11.2025–06.11.2026 и условия: M1, RoboForex-ECN, 10 000 USD, плечо 1:100, реальные тики, без задержек исполнения и оптимизации.
Показатель | Результат |
|---|---|
Качество истории | 100% реальных тиков |
Обработано тиков / баров | 14 162 712 / 366 909 |
Конечный баланс | 11 435,12 USD |
Чистый результат | +1 435,12 USD (+14,35%) |
Максимальная просадка по средствам | 381,54 USD (3,68%) |
Profit Factor | 2,71 |
Трейды / сделки | 16 / 32 |
Прибыльные трейды | 11 (68,75%) |
Средний прибыльный / убыточный трейд | 206,69 / −165,71 USD |
За год всего 16 трейдов: выборка небольшая, поэтому положительный результат сам по себе не подтверждает устойчивость стратегии.

График баланса EURUSD. Полный отчёт со сделками, изображениями и исходным SET приложен отдельным ZIP.
Установка
Поместите EX5 в каталог данных MT5 → MQL5 → Experts и обновите список советников. MQ5 — исходный код для просмотра и самостоятельной компиляции. Текущая версия требует разрешения импорта DLL при инициализации: в коде импортируется ShellExecuteW из системной shell32.dll для открытия ссылок кнопками панели. Для воспроизведения теста используйте приложенный SET.
Скачать
Исправленные MQ5 и EX5, настройки и отчёт тестера находятся во вложениях ниже. В обсуждении приветствуются независимые тесты с указанием брокера, периода, модели тиков, депозита и настроек.
📎 X_Code_Black_Clone_1.05_fixed.mq5
📎 X_Code_Black_Clone_1.05_fixed.ex5
