AI交易Agents实战:从零开始部署Aitrados开源项目
AI量化交易
随着AI Agents技术的浪潮席卷全球,我被其在真实市场交易中的应用(如nof1.ai)深深吸引,渴望找到一款能亲手实践的产品。在GitHub上探索时,我发现了aitrados这个优秀的开源项目,它完美契合了我的需求。
项目核心亮点:六位一体的AI交易团队
Aitrados项目内置了6个核心AI Agent,各司其职,协同工作,构建了一个完整的交易分析闭环:
- 项目经理:作为任务调度与分配中心,统筹所有Agent的工作。
- 技术指标分析师:精通MA、RSI、MACD、布林带等经典技术指标,进行量化分析。
- 价格行为分析师:专注于裸K、趋势线、支撑阻力位的解读,洞察价格走势。
- 新闻情绪分析师:实时追踪新闻,分析市场情绪,识别可能引发市场波动的关键信息。
- 财经事件分析师:紧盯经济日历,对利率决议、重要数据发布等事件做出策略响应。
- 最终决策者:汇总所有Agent的分析结果,进行综合研判,给出最终交易判断。
目前,该项目提供最详尽的虚拟币市场数据,并且部署简单,极易上手。
快速上手:五步部署指南 (支持 macOS & Windows)
前提条件:确保您的电脑已安装 git 和 python。
一、环境准备与项目克隆
为了避免环境污染,强烈推荐使用虚拟环境来管理项目。
方法A:使用 uv (推荐,更快速、现代)
bash
复制
# ① 克隆项目
git clone https://github.com/aitrados/langchain-trading-agents.git
cd langchain-trading-agents
# ② 创建并激活虚拟环境
uv venv
# macOS / Linux
source .venv/bin/activate
# Windows
source .venv/Scripts/activate
# ③ 安装依赖
uv pip install -r requirements.txt
方法B:使用标准 venv
bash
复制
# ① 克隆项目
git clone https://github.com/aitrados/langchain-trading-agents.git
cd langchain-trading-agents
# ② 创建并激活虚拟环境
python -m venv venv
# macOS / Linux
source venv/bin/activate
# Windows
source venv/Scripts/activate
# ③ 安装依赖
pip install -r requirements.txt
二、配置核心文件
1. 配置 .env 文件
在项目根目录下,将 env_example 文件复制并重命名为 .env。
bash
复制
cp env_example .env
打开 .env 文件,找到第5行的 AITRADOS_SECRET_KEY,将其中的 YOUR_SECRET_KEY 替换为您自己的密钥。
env
复制
# .env 文件内容
AITRADOS_SECRET_KEY=YOUR_SECRET_KEY # <-- 在此替换
获取密钥:访问 www.aitrados.com 网站注册,登录后即可在页面免费获取该密钥。
2. 配置 config.toml 文件
同样,在项目根目录下,将 config_example.toml 复制并重命名为 config.toml。
bash
复制
cp config_example.toml config.toml
打开 config.toml 文件,根据您使用的大模型(如 deepseek, qwen, openai, ollama 等),找到对应的配置块,并填入您的API Key。
以 deepseek 为例:
toml
复制
[llm_models.deepseek]
provider = "deepseek"
base_url = "https://api.deepseek.com/v1"
model_name = "deepseek-chat" # Required support call tools
api_key = "sk-85f33***********************fc8b" # 请替换为你的真实API Key
temperature = 0.7
获取API Key:以DeepSeek为例,在其官网右上角进入“API开发平台”,注册登录后即可在管理界面找到您的API Keys。
三、启动数据中枢 (MCP)
在终端中运行以下命令,启动负责数据交互的MCP服务。请注意,macOS和Windows的启动命令略有不同。
bash
复制
# macOS / Linux
finance-trading-ai-agents-mcp --env-file .env
# Windows
python -m finance-trading-ai-agents-mcp --env-file .env
四、开启你的AI交易之旅
项目中的 examples 文件夹包含了多个示例脚本。
- 单个Agent测试:除
ai_bus_analyst_example.py外,其他文件均为单个Agent的功能演示。选择任意一个,直接运行即可体验。- 在脚本中找到
main()方法,修改query="*****"中的内容,即可输入您自己的分析指令。 - 确保脚本开头的模型配置与您在
config.toml中设置的一致,例如:
- 在脚本中找到
python
复制
# 将 OLLAMA 修改为你正在使用的模型,如 DEEPSEEK
model_config = get_llm_model_config(ModelProvider.DEEPSEEK)
- 综合决策体验:运行
ai_bus_analyst_example.py,这将启动“最终决策者”,整合所有Agent的能力,为您提供一份综合分析报告。
Windows 平台常见问题与解决方法
问题:在Windows上执行启动命令时,可能出现 No module named 'finance-trading-ai-agents-mcp' 的报错。
原因:这通常是由于环境配置或Python路径问题导致模块无法被正确找到。
解决方案:独立部署MCP服务
这是一个可靠的解决方法,通过单独运行MCP服务来绕过环境问题。
- 克隆MCP项目:在一个新的位置,克隆MCP的独立仓库。
bash
复制
git clone https://github.com/aitrados/finance-trading-ai-agents-mcp.git
-
配置MCP项目:
- 进入新克隆的项目目录:
cd finance-trading-ai-agents-mcp - 同样地,将
env_example复制为.env文件。 - 打开
.env文件,在AITRADOS_SECRET_KEY位置输入您在 www.aitrados.com 获取的Key。
- 进入新克隆的项目目录:
-
启动MCP服务:在
finance-trading-ai-agents-mcp目录下,运行以下命令启动服务器。
bash
复制
python -m finance-trading-ai-agents-mcp --env-file .env
引用
**关键步骤**:请保持此终端窗口开启,MCP服务需要持续运行。
- 运行主项目功能:
- 打开一个新的终端窗口。
- 进入到最初的
langchain-trading-agents项目目录。 - 激活该项目的虚拟环境(如果使用了的话)。
- 直接运行
examples文件夹中的任意Python脚本即可。由于MCP服务已在后台运行,这些脚本现在可以正常连接并工作了。
更多推荐



所有评论(0)