策略与回测
让 Seris 写一个 TypeScript 策略,保存前先审阅源码,再用 Binance 现货和 Hyperliquid 永续的真实历史 K 线在本地回测,包括 xyz:NVDA 这类 HIP-3 标的。每次回测都会给出收益、回撤、手续费、成交点与权益曲线,记录数据来源、K 线区间、手续费和滑点,并保存在 Strategies 中。
起草策略
在 Chat 中描述想法,例如:写一个均线交叉入场、ATR 移动止损的 BTC 策略。agent 会起草带参数的 strategy.ts,以及说明它的 SKILL.md。策略可以从 @seris/strategy 导入类型与指标函数。
审阅与保存
保存策略需要经过审批:Chat 中的审批卡片会在写入任何文件之前展示源码。保存时 Seris 会编译并试运行策略。已保存的策略位于 Seris 数据目录的 skills/strategies/ 中,升级后仍会保留。
Seris 自带 ma-trail-stop,一个带 ATR 移动止损的均线策略,可以直接拿来试回测。
运行回测
在 Chat 中提出,例如:在 BTCUSDT 1h 上回测 ma-trail-stop 最近 30 天;或者:用 Hyperliquid 的 xyz:NVDA 1h 回测 ma-trail-stop 最近 14 天。
- Binance 现货:BTCUSDT、ETHUSDT 等交易对
- Hyperliquid 永续:BTC、ETH 等加密标的,以及 xyz:NVDA 这类 HIP-3 标的
没有指定的项会使用默认值:策略自身的周期、90 天历史、10,000 初始资金,手续费与滑点各 5 bps。在请求中写明其他数值即可修改,也可以覆盖策略参数。
只有已收盘的 K 线会进入回测。回测运行期间,agent 可以跟进进度,完成后告诉你。
查看结果
- 总收益、Sharpe 与 Sortino
- 最大回撤
- 胜率与盈亏比
- 交易次数与已付手续费
- 价格图上的成交点,以及权益曲线
- 数据来源、实际 K 线区间,以及所用的手续费和滑点假设
在 Strategies 中可以查看每个策略的代码、文档、参数和全部回测记录。调整参数前,可以先让 agent 对比之前的回测。