XTester by EasyTrading
От торговой идеи до проверенной стратегии
XTester Studio объединяет редактор кода, ИИ-помощника, исторические данные, симуляцию и исследовательскую лабораторию. Разрабатывайте стратегии на разных языках, проверяйте их поведение и сравнивайте результаты до перехода к реальной торговле.
Windows, macOS, Linux · регистрация необязательна
- Учитывает фьючерсы, фандинг, ликвидации и комиссии.
- Создавайте и редактируйте стратегии самостоятельно или вместе с ИИ. В Studio доступны инструменты для работы с десятью языками программирования. Поддержка языков →
- Проверки устойчивости показывают, как результат зависит от издержек и рыночных условий.
Иллюстрация интерфейса, не снимок экрана. Код — шаблон новой C#-стратегии из Studio.
Возможности
Что умеет XTester
Разработка, данные, тестирование и исследование стратегий — в одном приложении.
Разработка стратегий
Проекты из нескольких файлов, модули, библиотеки, шаблоны, подсказки и диагностика кода.
ИИ-помощник и мастер ТЗ
Описание идеи словами, уточнение правил стратегии, подготовка технического задания, помощь с кодом.
Перенос существующих стратегий
Мастер импорта и адаптации исходников: разбор логики, вопросы по несовместимостям, генерация, исправление ошибок и отчёт. Перенос требует проверки результата.
Исторические данные
Выбор источника, инструмента и периода, фоновые загрузки, докачка истории, локальное хранение и проверка покрытия.
Симуляция и отладка
Настройка периода и счёта, наблюдение за исполнением стратегии, паузы, сделки и журнал событий. Возможности отладки зависят от языка.
AI Lab
Создание и улучшение версий стратегии, эксперименты, сравнение результатов, история исследований и применение выбранной версии.
Проверка устойчивости
Дополнительные сценарии с изменёнными комиссиями и проскальзыванием, исследование поведения в разных рыночных условиях, сохранённый отчёт.
Внешние ИИ-агенты через MCP
Работа с проектом, данными, тестами и результатами из совместимого клиента с управлением доступом в Studio.
Языки
Языки программирования
Выбирайте язык под свою задачу. Studio предоставляет шаблоны, средства редактирования и интеграцию стратегий с движком тестирования. Состав инструментов и доступные возможности зависят от языка.
C#
Основной язык с наиболее полной реализацией разработки, исполнения и AI Lab.
Python, JavaScript, TypeScript, Java, C++, Rust, Go, R
Адаптеры запуска и бэктеста: стратегия принимает решения на выбранном языке, а ордера, счёт и индикаторы исполняет движок XTester.
Pine Script
Собственный интерпретатор Pine v5/v6: ордера strategy.* исполняет движок XTester, совместимость с TradingView — с ограничениями.
Для части языков нужны языковые пакеты или установленный инструментарий. Поддержка Pine не означает полного совпадения с TradingView. API, библиотеки и результаты на разных языках могут отличаться.
Исследование
Что влияет на результат стратегии
Анализируйте поведение стратегии в тренде, боковом движении и при изменении волатильности. Проверяйте чувствительность к издержкам и условиям теста. Сохраняйте результаты и ограничения проведённых проверок.
Рыночные фазы
Направление, волатильность, переходы и события по закрытым барам; доступны стратегии через C# API.
Детализация истории
Запрос более подробных данных для поддерживаемых источников. Доступность зависит от биржи и периода; синтетические данные требуют согласия.
Отчёт об устойчивости
Исходный результат, выбранные сценарии, результаты повторных прогонов и ограничения проверки.
Эпизоды рыночных фаз берутся из той же истории, что и основной тест, поэтому это не независимая проверка на новых данных. Критерии оценки — настраиваемые ориентиры, а не гарантия результата.
Интерфейс
Как выглядит работа в XTester
Четыре главных экрана: AI-лаборатория, график, настройки теста и итоговый отчёт. Это стилизованные иллюстрации, а не снимки экрана; цифры на них демонстрационные и не являются результатами продукта или стратегий.
Иллюстрация 01 · AI Lab
Исследованием управляет ИИ-директор
Опишите задачу — ИИ-директор создаёт версии стратегии, запускает эксперименты и ведёт журнал исследования. Вы сравниваете версии и применяете выбранную.
- Версии, эксперименты и история исследования в одном месте.
- Версии сравниваются на одинаковых условиях теста.
- Выбранная версия применяется к проекту.
Иллюстрация 02 · График
График с индикаторами
Свечной график со скользящими средними, объёмом и MACD. Сразу видно цену, фазу рынка и место, где остановился тест.
- Несколько индикаторов сразу: тренды, объём, осцилляторы.
- Удобно сверять свою идею с тем, как ведёт себя цена.
- Ничего лишнего — внимание на самом графике.
Иллюстрация 03 · Симуляция
Настройки симуляции
Инструмент, период, шаг, стартовый счёт, автопауза по событиям и условия исполнения. Сохранённые настройки, код и данные помогают воспроизводить и сравнивать расчёты.
- Тест под нужный рынок и период.
- Автопауза при открытии, закрытии или ошибке — удобно для отладки.
- Одинаковые условия — версии легко сравнивать между собой.
Иллюстрация 04 · Результаты
Результаты расчёта стратегии
Отчёт показывает капитал, просадку, сделки и издержки. Цифры на иллюстрации — демонстрационные.
- Доходность, риск и сделки на одном экране.
- Сравнение версий и дополнительные проверки.
- Видно, что стоит проверить дальше, прежде чем переходить к реальной торговле.
Как это работает
Четыре шага от идеи до решения
Создайте основу, подготовьте тест, запустите исследование и разберите результат. Как провести бэктест крипто-стратегии и не переоценить результат.
Создайте основу
Новая стратегия, существующий исходник или идея для ИИ-помощника.
Подготовьте тест
Источник данных, инструмент, период, стартовый счёт и условия исполнения.
Запустите исследование
Симуляция, бэктест или эксперименты AI Lab.
Разберите результат
Сделки, доходность, просадка, издержки, сравнение версий и дополнительные проверки.
Кому подходит
Трейдерам, разработчикам, исследователям и автоматизаторам
Трейдер с идеей
Опишите идею словами — мастер ТЗ и ИИ-помощник помогут превратить её в стратегию, а XTester проверит её на истории. Программировать необязательно.
Разработчик стратегий
Разрабатывайте стратегии на выбранном языке: используйте проекты, модули, доступные библиотеки и инструменты редактора. Поддержка исполнения и API зависит от языка.
Исследователь
Проверяете гипотезы всерьёз: эксперименты AI Lab, сравнение версий, проверки устойчивости и журнал исследований.
Автоматизатор
Управляете XTester из своих скриптов и ИИ-агентов по MCP — широкий каталог инструментов, чтобы встроить бэктест в свой процесс.
Код
Стратегия — это полноценная программа
От пары строк до большой системы: несколько файлов, свои модули и индикаторы — без ограничений визуального конструктора. Ниже — шаблоны новой стратегии из XTester Studio: у каждого языка свой контракт, это не перевод одного примера.
Загрузка
Скачайте XTester и проверьте свою стратегию.
Приложение для Windows, macOS и Linux. Для части языков Studio предложит скачать языковой пакет или попросит установить инструментарий.
Готово к работе
От установки до первого теста — несколько минут.
Выберите файл для своей платформы и запустите XTester Studio.
Windows, macOS, Linux · регистрация необязательна
FAQ
Ответы на основные вопросы о XTester
Необязательно. Опишите идею словами: мастер ТЗ поможет сформулировать правила, а ИИ-помощник — написать и поправить код. Для ИИ-функций нужен подключённый провайдер — ваш ключ или локальная модель. Если пишете сами, в редакторе есть шаблоны, подсказки и диагностика.
На C#, Python, JavaScript, TypeScript, Pine Script, Java, C++, Rust, Go или R. C# — основной язык с наиболее полной поддержкой разработки, исполнения и AI Lab. Для остальных языков есть адаптеры запуска и бэктеста. API, библиотеки и результаты на разных языках могут отличаться.
Да. Мастер конвертации принимает файл, папку, архив, текст, HTTPS-ссылку или GitHub-репозиторий, разбирает логику, задаёт вопросы по несовместимым возможностям, генерирует проект, исправляет ошибки компиляции и выдаёт отчёт о том, что перенесено напрямую, что изменено и что не перенесено. Порт создаётся в новом проекте; для работы мастера нужна ИИ-модель. Результат обязательно проверяйте: сверка с эталонным списком сделок сравнивает время и направление входов и выходов, но не доказывает одинаковых торговых результатов.
XTester исполняет Pine Script v5/v6 собственным интерпретатором — это не движок TradingView. Поддерживаются ta.*, math.*, str.*, array.*, map.*, input.* и ордера strategy.entry / order / exit / close / cancel. Графики, рисунки и алерты принимаются, но игнорируются; импорт библиотек, matrix.*, enum и часть функций request.* не поддерживаются. Исполнение, комиссии и проскальзывание считает движок XTester, поэтому результаты могут отличаться от TradingView.
Для C#, JavaScript, TypeScript и Pine Script — ничего: компилятор C# встроен в Studio, остальные работают на Node.js, который поставляется вместе со Studio. Для Python, Java, Go и Rust Studio предлагает скачать языковой пакет; для Python подойдёт и ваш интерпретатор. Для C++ нужен компилятор системы (Xcode Command Line Tools, clang/g++ или MinGW-w64) — языковой сервер Studio скачает сам. Для R нужна установленная R; языковой пакет добавит jsonlite и языковой сервер.
Бэктест — прогон стратегии на выбранном периоде и условиях. Проверка устойчивости — отдельный шаг после него: сохранённый результат становится базой, а стратегия прогоняется повторно с изменёнными комиссиями и проскальзыванием и на отдельных рыночных фазах. Итог сохраняется в отчёт вместе с ограничениями проверки. Эпизоды фаз берутся из той же истории, поэтому это не независимая проверка на новых данных, а критерии оценки — настраиваемые ориентиры, а не гарантия.
Да, через MCP: совместимый клиент работает с проектом, данными, тестами и результатами. Каждое внешнее подключение подтверждается в окне Studio, доступ можно дать только на чтение, а вносить изменения одновременно может только одна сессия. Подробнее о MCP →
Локально работают редактор, проекты, скачанная история, симуляция, бэктест и отчёты; вход в аккаунт и ключи бирж для этого не нужны. Сеть нужна для загрузки истории и списков инструментов с бирж, ИИ-функций с облачным провайдером, скачивания языковых пакетов, обновлений и работы с GitHub. Локальное хранение проекта не означает, что все сетевые функции работают автономно; без облака можно обойтись, если подключить локальную модель ИИ.
20 централизованных: Binance, Bybit, OKX, Bitget, KuCoin, MEXC, Gate.io, BingX, HTX, CoinEx, Kraken, Coinbase, Bitfinex, Crypto.com, Deepcoin, XT, BloFin, Bitstamp, CoinW, WEEX — и 3 бессрочных DEX: HyperLiquid, dYdX, Aster. Спот и фьючерсы, линейные и инверсные контракты.
Да, через XTester Launcher — приложение для длительного исполнения стратегий, которое входит в пакет Studio. Готовая стратегия запускается из Studio в Launcher: одна стратегия — одно окно. Режимы — Paper (торговля на виртуальном счёте) и Live (через API-ключи вашего счёта на бирже); перед стартом Live Launcher проходит цепочку проверок. В окне видны позиции, ордера и сделки, приходят уведомления, в том числе в Telegram, а если кто-то вмешается в торговлю робота — Launcher предупредит. Торговые решения и риски остаются за вами.
На вашем диске. Телеметрия опциональна и включается только с вашего согласия. При работе с ИИ используется ваш ключ выбранного провайдера или локальная модель; данные, отправленные ИИ-провайдеру, обрабатываются по его правилам.
XTester Studio бесплатен, ограничений по функциональности нет. Внешние ИИ-провайдеры работают по своим условиям и тарифам: запросы с вашим ключом оплачиваются у провайдера. Можно подключить и локальную модель.
Windows, macOS или Linux (64-bit). Размер, подпись, состав пакета и требования для каждой платформы указаны на странице загрузки по реальным файлам релиза. Для части языков понадобится языковой пакет или инструментарий — см. вопрос выше.