Hermes Agent 自动交易实战指南:三步搭起一个会盯盘的 Agent
【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent
行情闪过的速度,快过你放下咖啡杯的速度。与其人肉盯盘,不如把"看行情、跑策略、发提醒"这套流程交给 Hermes Agent 自动交易来完成:它按定时任务拉数据、执行你的策略脚本,只在结果值得看时才通知你。
它解决的是"没人盯盘"这个具体问题
想象两个场景。第一个:你下班前让 Agent 每 30 分钟抓一次收盘价,价格穿过你设的阈值时,你的手机才响一次——而不是每 5 分钟响一次。第二个:财报发布后,它自动把营收、利润、同比增速抓下来,给你三行摘要,你不用自己去翻 PDF。
传统做法要你自己写脚本、配 crontab、再搞一套消息推送,每个环节都是活。用 Hermes Agent,运行时、工具调用、定时任务都是现成的,你的策略只是它的一项"技能",随时可以改、可以停。
数据流总览:从行情到提醒只有一条线
整个链路很短:行情接入 → 分析决策 → 定时触发 → 结果沉淀。每个环节在代码里都有明确落点:
| 环节 | 干什么 | 代码位置 |
|---|---|---|
| 行情接入 | 通过终端工具调 API、落盘 CSV | 运行时与工具初始化见agent/agent_init.py |
| 分析决策 | LLM 带着你的策略脚本跑多轮循环,产出 BUY / SELL / HOLD | 主循环在agent/conversation_loop.py |
| 定时触发 | 你不在电脑前它也按计划执行,并有健康检查 | 定时任务监控在agent/monitoring/cron_health.py |
| 经验沉淀 | 复杂任务跑完后自动提炼成技能,下次复用 | 技能整理逻辑在agent/curator.py |
注意这里有个常被忽略的好处:分析和执行是解耦的。策略输出的是"信号",是下单还是只提醒,由你控制。
三步搭起你的第一个自动交易 Agent
第一步:装好运行环境
git clone https://gitcode.com/GitHub_Trending/he/hermes-agent cd hermes-agent hermes doctorhermes doctor会自检依赖和配置,报错照着修就行,不用猜。
第二步:接入行情数据源
在配置里登记数据源,把密钥写进去即可,Agent 通过终端工具调接口取数,你不需要自己写抓取逻辑:
market_data: polygon: api_key: "YOUR_KEY" symbols: ["AAPL", "BTC-USD"] fetch_interval: "30m"第三步:写第一个均线交叉策略
只要骨架,别一上来就写一百行。50 日均线上穿 200 日均线就提示买入,下穿就提示卖出:
def strategy(symbol): data = fetch_close(symbol, days=250) s, l = ma(data, 50), ma(data, 200) if s[-1] > l[-1] and s[-2] <= l[-2]: return "BUY" if s[-1] < l[-1] and s[-2] >= l[-2]: return "SELL" return "HOLD"把它挂到定时任务上,跑起来后你手机上只会收到一行"BUY AAPL"。
风控比策略先做:一张清单守住本金
⚠️ 先说丑话:策略赚不赚钱是概率问题,风控决定你能不能留在牌桌上。上真钱前,这份清单逐项打勾:
| 项目 | 做法 | 为什么 |
|---|---|---|
| 仓位 | 单标的 ≤ 总资金 5% | 一次误判不该伤筋动骨 |
| 止损 | 动态止损,按近 20 日波动率(如 2 倍 ATR)算 | 固定百分比在波动放大时必挨打 |
| 回测 | 先回放 2 年历史数据,重点看最大回撤 | "胜率 70%"不如"回撤 15%"有用 |
| 执行权限 | 起步阶段只推提醒,不接真实下单接口 | 先验证信号质量,再谈自动化下单 |
| 压力测试 | 模拟连续 5 日单边下跌,确认止损真的会触发 | 止损写了不等于会执行 |
最后一条是新手最常踩的坑:止损逻辑写了,但执行路径上有 bug,真跌的时候它没动。让 Agent 用极端数据跑一遍回测,比你自己检查两遍都靠谱。
真实用法参考:24 小时盯盘
有个小团队拿它盯加密货币:Agent 每分钟抓两个交易所的同一对币种,价差超过阈值就推提醒,人工确认后手动下单。效果谈不上"躺赚"——价差信号会失效、会延迟——但价值很实在:人不熬夜、不漏信号,且每条提醒都带着原始数据,可复盘。这就是自动交易最朴素也最稳的形态。
下一步:从这两个文件开始
- 打开
agent/agent_init.py,看看 Agent 默认带哪些工具、怎么加自己的。 - 对照
agent/monitoring/cron_health.py里定时任务的健康检查逻辑,理解"任务挂了会被发现"这件事是怎么保证的。
先跑一个月纸面交易,每天只花一分钟看它的提醒记录。哪一周提醒开始"说得通"了,再谈接真实下单接口。
【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考