Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

highkay/quant-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

2 Commits

Repository files navigation

量化交易智能助手

这是一个基于 smolagents 和 Gradio 构建的量化交易智能助手系统,集成了 Tushare 数据接口和回测功能。

功能特点

  • 支持通过 Tushare 获取股票数据
  • 集成 backtesting.py 进行策略回测
  • 提供友好的 Web 界面
  • 支持多种量化分析工具
  • 支持 OpenTelemetry 监控
  • 支持通过.env文件进行配置

快速开始

  1. 克隆项目到本地
  2. 复制.env.example文件为.env并填写配置:
    # 模型配置
    MODEL_ID=qwen-max
    API_BASE=https://dashscope.aliyuncs.com/compatible-mode/v1
    API_KEY=your_api_key_here
    # Tushare配置
    TUSHARE_TOKEN=your_tushare_token_here
    # 启用的工具(用逗号分隔)
    ENABLED_TOOLS=get_tushare_daily_bar,get_stock_basic,backtesting_py_tool
    # 文件上传配置(可选)
    FILE_UPLOAD_FOLDER=uploads
    
  3. 安装依赖:pip install -r requirements.txt
  4. 运行程序:python QuantAgent.py

配置说明

系统支持通过.env文件进行配置,主要配置项包括:

  • MODEL_ID: 使用的模型ID(如 qwen-max)
  • API_BASE: API基础URL
  • API_KEY: API密钥
  • TUSHARE_TOKEN: Tushare的访问令牌
  • ENABLED_TOOLS: 启用的工具列表,用逗号分隔
  • FILE_UPLOAD_FOLDER: 文件上传目录(可选)

可用工具

  • get_tushare_daily_bar: 获取股票日线数据
  • get_stock_basic: 获取股票基本信息
  • backtesting_py_tool: 执行策略回测
  • DuckDuckGoSearchTool: 网络搜索(可选)
  • VisitWebpageTool: 访问网页(可选)

监控

系统集成了 OpenTelemetry 监控,可以通过 http://localhost:6006 访问监控界面。

注意事项

  • 请确保在使用前正确配置.env文件
  • 敏感信息(如API密钥)应该只保存在.env文件中,不要提交到版本控制系统
  • 回测时请注意数据的时间范围和质量
  • 建议在虚拟环境中运行项目

许可证

MIT License

贡献指南

欢迎提交 Issue 和 Pull Request 来帮助改进项目。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /