Нативный финансовый терминал для исследований на C++20 с интерфейсом Qt6, встроенной аналитикой на Python, ИИ-агентами и более чем 100 коннекторами к рыночным данным.
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
Установите из PyPI
pip install ai-trader - 2
Или клонируйте репозиторий с исходным кодом
git clone https://github.com/whchien/ai-trader.git - 3
Установите зависимости из каталога с исходным кодом
uv sync - 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 обновляется ежедневно.
Похожие проекты
Открытая платформа данных на Python, объединяющая финансовые и другие источники и предоставляющая к ним доступ из Python, Excel, AI-агентов и через REST API.
Торговый движок на Rust с событийной архитектурой и Python-плоскостью управления для бэктестинга и торговли на криптовалютных, валютных и фондовых рынках, фьючерсами, опционами и на букмекерских площадках.
Самообучающийся AI-агент, который создаёт и улучшает навыки на основе опыта, работает со множеством провайдеров моделей и доступен через CLI и мессенджеры.
Опенсорсный AI-агент от Google, который переносит Gemini в терминал и помогает анализировать, редактировать и автоматизировать работу с кодом.
Универсальный open-source AI-агент для задач с кодом и без: работает на вашем компьютере как desktop-приложение, CLI или встраиваемый API.