XTester by EasyTrading

От торговой идеи до проверенной стратегии

XTester Studio объединяет редактор кода, ИИ-помощника, исторические данные, симуляцию и исследовательскую лабораторию. Разрабатывайте стратегии на разных языках, проверяйте их поведение и сравнивайте результаты до перехода к реальной торговле.

Windows, macOS, Linux · регистрация необязательна

Биржи20 CEX + 3 DEX
КонтрактыLinear + inverse
MCPClaude · Codex · Cursor
ПлатформаWindows · macOS · Linux
  • Учитывает фьючерсы, фандинг, ликвидации и комиссии.
  • Создавайте и редактируйте стратегии самостоятельно или вместе с ИИ. В Studio доступны инструменты для работы с десятью языками программирования. Поддержка языков →
  • Проверки устойчивости показывают, как результат зависит от издержек и рыночных условий.

Иллюстрация интерфейса, не снимок экрана. Код — шаблон новой C#-стратегии из Studio.

Биржи

Данные 20 бирж и 3 DEX

Спот и фьючерсы, линейные и инверсные контракты — стратегия проверяется на реальной истории этих площадок.

Возможности

Что умеет 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

Создайте основу

Новая стратегия, существующий исходник или идея для ИИ-помощника.

02

Подготовьте тест

Источник данных, инструмент, период, стартовый счёт и условия исполнения.

03

Запустите исследование

Симуляция, бэктест или эксперименты AI Lab.

04

Разберите результат

Сделки, доходность, просадка, издержки, сравнение версий и дополнительные проверки.

Кому подходит

Трейдерам, разработчикам, исследователям и автоматизаторам

Трейдер с идеей

Опишите идею словами — мастер ТЗ и ИИ-помощник помогут превратить её в стратегию, а XTester проверит её на истории. Программировать необязательно.

Разработчик стратегий

Разрабатывайте стратегии на выбранном языке: используйте проекты, модули, доступные библиотеки и инструменты редактора. Поддержка исполнения и API зависит от языка.

Исследователь

Проверяете гипотезы всерьёз: эксперименты AI Lab, сравнение версий, проверки устойчивости и журнал исследований.

Автоматизатор

Управляете XTester из своих скриптов и ИИ-агентов по MCP — широкий каталог инструментов, чтобы встроить бэктест в свой процесс.

Код

Стратегия — это полноценная программа

От пары строк до большой системы: несколько файлов, свои модули и индикаторы — без ограничений визуального конструктора. Ниже — шаблоны новой стратегии из XTester Studio: у каждого языка свой контракт, это не перевод одного примера.

main.csC#
public class UserStrategy : IStrategy
{
// Services available to the strategy: orders, indicators, parameters,
// market data, and logging.
private IApi _api = null!;
private IIndicators _indicators = null!;
private IStrategyParams _params = null!;
private IMarketData _marketData = null!;
private ILogger _logger = null!;
public void OnInit(StrategyContext context)
{
_api = context.Api;
_indicators = context.Indicators;
_params = context.Parameters;
_marketData = context.MarketData;
_logger = context.Logger;
_logger.Info("UserStrategy initialized.");
}
public void OnTick(decimal? price = null)
{
}
// Called for every closed bar in every subscription.
// symbolKey identifies the exchange, market, pair, and timeframe.
public void OnBar(ISymbolKey symbolKey, IKline kline)
{
}
// Called exactly once when a Tester, Paper, or Live run finishes.
public void OnFinish(StrategyFinishContext context)
{
}
}

Загрузка

Скачайте XTester и проверьте свою стратегию.

Приложение для Windows, macOS и Linux. Для части языков Studio предложит скачать языковой пакет или попросит установить инструментарий.

Готово к работе

От установки до первого теста — несколько минут.

Выберите файл для своей платформы и запустите XTester Studio.

Windows, macOS, Linux · регистрация необязательна

Что нужно

  • Windows, macOS или Linux · 64-bit
  • Размер, контрольная сумма и требования — для каждой платформы на странице загрузки
  • Для части языков — языковой пакет или установленный инструментарий
  • Стратегии, история и настройки хранятся локально; сетевые функции — по необходимости

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). Размер, подпись, состав пакета и требования для каждой платформы указаны на странице загрузки по реальным файлам релиза. Для части языков понадобится языковой пакет или инструментарий — см. вопрос выше.