如何用 Hermes Agent 搭建智能交易系统:5 步完整实战指南

发布时间:2026/8/29 9:11:25
如何用 Hermes Agent 搭建智能交易系统:5 步完整实战指南 如何用 Hermes Agent 搭建智能交易系统5 步完整实战指南【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent你手头有一份行情数据CSV 文件或行情接口希望每天自动生成买卖信号而不是盯盘手算均线。Hermes Agent 是一个跑在终端里的 AI 代理框架在这条智能交易链路里它负责取数、执行策略脚本、输出并推送信号这几件事你只负责定参数和复核结果。一分钟看懂 Hermes Agent它是用自然语言驱动的终端代理你说目标它自己调用终端、代码执行等工具把任务做完。交易场景下的亮点工具链完整拉行情、跑脚本、存文件都由它自己执行多轮循环一条指令走完取数→计算→输出内置定时任务可每天开盘自动巡检信号推送结果发到 Telegram 等聊天平台多后端运行Docker、SSH、无服务器环境均可适合 7×24 监控它能不能覆盖你要做的事先看下面这张速览表。功能速览功能说明对应模块接入市场数据通过终端/网络工具调用行情接口或读本地 CSVtools/ 目录下的工具集运行交易策略Python 策略脚本直接由代理执行支持均线交叉等规则tools/terminal_tool.py多轮自动执行模型与工具反复交互直到任务完成才交还控制权agent/conversation_loop.py工具调度与保护顺序/并行分发工具调用危险命令有拦截agent/tool_executor.py定时与推送内置 cron 定时任务信号投递到聊天渠道网关gateway进程确认能力后下面按一条最小任务主线搭一个能跑的版本。动手做搭一个能跑的简易交易 Agent整条主线只有 5 步克隆安装、配置数据源、放入策略、运行看信号、调参。第 1 步克隆并安装# 克隆仓库并进入项目目录 git clone https://gitcode.com/GitHub_Trending/he/hermes-agent cd hermes-agent # 依赖安装按 README.md 指引执行Linux/macOS 提供一键脚本 hermes # 启动终端交互界面能正常对话即安装完成第 2 步配置市场数据源新建config.yaml先用本地 CSV 把链路跑通验证无误后再换成行情 API接口密钥和限流问题都留到第二阶段处理# config.yaml行情数据源配置 market_data: provider: csv # 先用本地 CSV后续可换行情 API path: data/prices.csv # 收盘价列表每行一个价格 signal_output: path: log/signals.csv # 每次运行追加一行信号第 3 步放入一个简单策略均线交叉是入门级规则均线指最近 N 日收盘价的平均值快线从下方上穿慢线视为转多信号。策略只写核心判断# strategy.py均线交叉策略均线最近N日均价 FAST, SLOW 5, 20 # 快/慢线窗口交易日数第5步会调整 def signal(prices): fast_ma sum(prices[-FAST:]) / FAST slow_ma sum(prices[-SLOW:]) / SLOW if fast_ma slow_ma: return BUY if fast_ma slow_ma: return SELL return HOLD第 4 步运行并查看信号在hermes交互界面里直接用一句话下指令读取 data/prices.csv 的收盘价调用 strategy.py 的 signal 函数把结果追加写入 log/signals.csv。代理会自己拆分步骤读文件、跑脚本、写日志执行完把信号打印在终端。多轮循环机制让中间任一步失败时它会带着报错继续修而不是中断让你手动接力。第 5 步调整参数换一组窗口对比效果分别用 (5,20)、(10,30)、(20,60) 三组参数跑最近 500 根收盘输出一张信号次数对比表。选定参数后改回strategy.py顶部的FAST, SLOW即可策略逻辑不用动。能跑起来之后值得花一分钟看懂两个关键设计它们决定了这套流程为什么可以扩展。它为什么这样设计多轮对话循环解决流水线谁来串的问题交易流程天然多步取数、清洗、计算、输出、推送。如果只调一次模型中间任何一步失败都要人工接力。agent/conversation_loop.py 实现的循环让模型持续看到工具返回的结果自主决定下一步动作失败可重试上下文过长会自动压缩——取数→计算→输出因此能作为一条完整流水线无人值守地跑完。模块化工具系统解决换数据源要改代码的问题拉行情、写文件、发通知在 Hermes Agent 里都是工具不是写死在业务流程里的函数。agent/tool_executor.py 负责工具的顺序与并行分发并对危险命令做拦截。换成新的行情源时你加的是一个工具入口和配置项而不是重写策略脚本。上手过程中比较常见的四个问题按现象 → 原因 → 解决办法列出。常见坑现象装完敲hermes提示命令不存在。原因安装脚本改了 PATH但当前 shell 还没加载。解决办法执行source ~/.bashrczsh 用户用~/.zshrc或重开一个终端。现象策略脚本读不到行情数据。原因免费行情接口有调用频率限制或配置里的密钥没填。解决办法先用本地 CSV 验证流程接口只在链路跑通后再接。现象代理连续执行了很多轮命令token 消耗异常。原因多轮循环在反复试探没有明确产出物。解决办法指令里写清交付物只输出一个信号并写入日志减少开放式的探索。现象Windows 原生终端输出中文乱码。原因控制台编码不是 UTF-8。解决办法设置终端为 UTF-8或直接改用 WSL2 环境。信号只是起点不是仓位。往下一段路通常是三个方向加风控限制单仓占比、设止损线、做回测用历史数据重放策略看胜率再谈实盘、对接交易所接口做真实下单——后者涉及限价单只在指定价格或更优价格成交的委托等订单细节建议先用纸面交易跑一段。想继续看实现从这几处入手项目总览与安装说明README.md多轮循环的完整实现agent/conversation_loop.py桌面端应用说明apps/desktop/README.md【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考