Repolode
whchien

whchien/ai-trader

Фреймворк для бэктестинга на базе Backtrader с настройкой через конфиги: тестируйте стратегии на акциях, криптовалютах и форексе, а также подключайте MCP-сервер к AI-ассистентам.

Open source альтернатива:TradingView

Звёзды
1,113
Форки
163
Открытые issues
7
Последний коммит
7 месяцев назад

Что это?

AI-Trader — Python-фреймворк для бэктестинга алгоритмических торговых стратегий на базе Backtrader. Настройки бэктестов хранятся в YAML-файлах, которые можно версионировать, поэтому результаты запусков легко воспроизвести. В проект входят более 20 готовых стратегий — от классических пересечений индикаторов до адаптивных моделей.

Фреймворк поддерживает акции США и Тайваня, криптовалюты и форекс. CLI запускает бэктесты по конфигам или позволяет быстро протестировать стратегию на файле с данными, а также загружает исторические рыночные данные в CSV или локальный кэш SQLite. Для пользовательских стратегий нужно унаследоваться от базового класса — CLI и функция run_backtest обнаружат их автоматически.

Также в проект входит MCP-сервер (Model Context Protocol), через который AI-ассистенты, например Claude Desktop, могут запускать бэктесты, загружать данные и просматривать список стратегий с помощью запросов на естественном языке.

Ключевые возможности

  • 01Настройка бэктестов в воспроизводимых YAML-конфигах
  • 02Встроенный MCP-сервер для AI-ассистентов, например Claude
  • 03Поддержка акций США и Тайваня, криптовалют и форекса
  • 04Более 20 готовых стратегий
  • 05CLI для запуска бэктестов и загрузки рыночных данных
  • 06Опциональное кэширование загруженных данных в SQLite

Сценарии использования

  • Сравнение классических стратегий на основе скользящих средних и индикаторов на исторических данных по акциям
  • Воспроизводимые бэктесты по версионируемым конфигам в рамках исследовательского процесса
  • Запуск бэктестов и загрузка данных через AI-ассистента с помощью запросов на естественном языке
  • Создание прототипов пользовательских торговых стратегий на базе базового класса Backtrader

Быстрый старт

  1. 1

    Установите из PyPI

    pip install ai-trader
  2. 2

    Или клонируйте репозиторий с исходным кодом

    git clone https://github.com/whchien/ai-trader.git
  3. 3

    Установите зависимости из каталога с исходным кодом

    uv sync
  4. 4

    Запустите быстрый бэктест на собственном файле данных

    ai-trader quick CrossSMAStrategy your_data.csv --cash 100000

Что важно знать

  • Проект распространяется по лицензии GPL-3.0, поэтому производные дистрибутивы также должны быть открытыми и распространяться по GPL-3.0.
  • Для некоторых возможностей, например примеров конфигураций и данных, требуется установка из исходного кода, а не пакет PyPI.

Темы

Частые вопросы

Что такое ai-trader?
Фреймворк для бэктестинга на базе Backtrader с настройкой через конфиги: тестируйте стратегии на акциях, криптовалютах и форексе, а также подключайте MCP-сервер к AI-ассистентам. AI-Trader — Python-фреймворк для бэктестинга алгоритмических торговых стратегий на базе Backtrader. Настройки бэктестов хранятся в YAML-файлах, которые можно версионировать, поэтому результаты запусков легко воспроизвести. В проект входят более 20 готовых стратегий — от классических пересечений индикаторов до адаптивных моделей.
ai-trader можно использовать бесплатно? Какая у него лицензия?
ai-trader распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ai-trader всё ещё поддерживается?
Нет коммитов больше 6 месяцев. Последний коммит в ai-trader — 28 мар. 2026 г..
Для чего можно использовать ai-trader?
Сравнение классических стратегий на основе скользящих средних и индикаторов на исторических данных по акциям Воспроизводимые бэктесты по версионируемым конфигам в рамках исследовательского процесса Запуск бэктестов и загрузка данных через AI-ассистента с помощью запросов на естественном языке Создание прототипов пользовательских торговых стратегий на базе базового класса Backtrader
Как установить ai-trader?
Установите из PyPI: pip install ai-trader Или клонируйте репозиторий с исходным кодом: git clone https://github.com/whchien/ai-trader.git Установите зависимости из каталога с исходным кодом: uv sync Запустите быстрый бэктест на собственном файле данных: ai-trader quick CrossSMAStrategy your_data.csv --cash 100000
Где скачать ai-trader?
Исходный код и инструкции по установке — на GitHub: https://github.com/whchien/ai-trader

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Торговый движок на Rust с событийной архитектурой и Python-плоскостью управления для бэктестинга и торговли на криптовалютных, валютных и фондовых рынках, фьючерсами, опционами и на букмекерских площадках.

30,3 тыс.4,1 тыс.RustLGPL-3.0Обновлён 22 часа назад