关于 autonomous-trading
这是面向 Agent 的自主交易技能:根据预算、目标、期限和风险偏好制定策略,并循环扫描、评估、交易与保护仓位。它包含趋势确认、仓位管理、止损监控及回撤等安全规则。
主要功能
- 01按预算和风险偏好创建策略
- 02扫描并评估交易机会
- 03按信号评分确定仓位
- 04监控动态止损并保护仓位
- 05设置方向敞口与杠杆限制
- 06触发亏损限制时停止或平仓
适用场景
- 01按目标和期限运行交易策略
- 02筛选符合小时趋势的机会
- 03监控持仓并执行动态止损
- 04在达到回撤限制后控制风险
MCP 相关
该技能使用 Senpi 工具,包括策略创建及交易相关工具;输入未说明其 MCP 接口。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ senpi-ai/ senpi-skills --skill autonomous-trading安装后在 Claude Code 中输入/autonomous-trading确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/api-tools.mdbugs-and-gotchas.mdcron-setup.mdlessons.mdplaybook-schema.mdrisk-rules.mdskill-attribution.md详细介绍
自主交易 v6
为你的 Agent 设定预算、目标和截止时间,然后让它自主交易。Agent 会创建策略钱包、扫描机会、开仓、使用 DSL 保护利润,并执行风险控制。
技能归属
创建策略时,在调用中包含 skill_name 和 skill_version。详情请参阅 references/skill-attribution.md。
前置条件
请先安装以下配套技能:
- dsl-dynamic-stop-loss — 移动止损、自动平仓、按层级设置回撤
- opportunity-scanner — 市场扫描、评分、小时趋势门控
- emerging-movers — SM 轮动检测、IMMEDIATE_MOVER 信号
最低预算: $500(建议 $1k 以上)
已知缺陷与注意事项
请参阅 references/bugs-and-gotchas.md — 包含实时交易中的关键问题,例如 dryRun 缺陷、幽灵平仓、XYZ DEX 保证金类型、对 Tier 1 锁定的误解,以及扫描器杠杆与实际最大杠杆不一致的问题。
流程
第 1 步:询问用户
收集:预算、目标、截止时间、风险承受能力(保守/中等/激进)、资产偏好。
第 2 步:制定交易方案
完整的各风险档位规则请参阅 references/risk-rules.md。
v6 核心规则:
头号规则——与小时趋势保持一致。 所有交易都必须根据小时 K 线形态确认。逆势交易 = 坚决跳过,不设例外。仅此一条规则就能避免大多数亏损交易。
检查最大杠杆。 入场前务必检查 max-leverage.json。扫描器给出的杠杆较为保守,并非实际最大值。
集中持仓优于分散投资。 账户规模较小时($500-$10k),持有 2-4 个高信心仓位胜过持有 6 个平庸仓位。交叉保证金计算:4 个仓位 → 80.6% 保证金缓冲,2 个仓位 → 89.7%。
每个仓位都必须实现 ROI 最大化。 空仓位优于平庸仓位。如果某个仓位表现不佳,就平仓并腾出位置。
速度筛选。 最佳行情来得很快(XRP 在 19 分钟内达到 Tier 3,XMR 在 37 分钟内达到 Tier 2)。走势缓慢的标的值得怀疑。
方向敞口限制
开仓前,检查 LONG 与 SHORT 的名义价值总额。单一方向的敞口上限为 70%。
按评分确定仓位大小
| 扫描器评分 | 仓位大小 |
|---|---|
| 250+ | 最高可达单仓上限 |
| 200-250 | 最大仓位的 75% |
| 175-200 | 最大仓位的 50% |
| < 175 | 跳过 |
第 3 步:创建策略
strategy_create_strategy(budgetUsd, leverageType, riskLabel)
返回 strategyId + walletAddress。为钱包注资。
第 4 步:创建交易方案文件
JSON 配置用于追踪:风险档位、仓位限制、评分阈值、活跃仓位、交易日志。请参阅 references/playbook-schema.md。
第 5 步:设置 Cron 作业
防止竞态条件(v6 — 关键)
多个 Cron 作业(扫描器、SM 翻转检测器、DSL)可能会同时尝试平掉同一个仓位。任何作业平掉仓位时:
# 1. Close the position
result = close_position(wallet, asset)
# 2. Immediately deactivate DSL state file
state["active"] = False
save_state(state)
# 3. Disable DSL cron for this asset
disable_cron(f"dsl-{asset}")
这三个步骤必须在同一操作中完成,以防止幽灵平仓。
Cron 计划:
| 作业 | 间隔 | 用途 |
|---|---|---|
| 机会扫描器 | 10-30 分钟(按时间调整) | 寻找交易机会 |
| DSL 监控器 | 每个仓位 2-3 分钟 | 移动止损 |
| SM 翻转检测器 | 5 分钟 | 信心变化 |
| 投资组合更新 | 15 分钟 | 报告 |
详细的 Cron 配置、按时间调整的调度及 SM 翻转检测逻辑,请参阅 references/cron-setup.md。
第 6 步:交易循环
SCAN → EVALUATE → TRADE → PROTECT → REPEAT
For each scan result:
1. Check hourly trend alignment (HARD REQUIREMENT)
2. Check directional exposure guard
3. Check max leverage via max-leverage.json
4. Score ≥ 175? → Size by score tier
5. Open position → Create DSL state → Start DSL cron
6. Journal the trade (scanner snapshot at entry)
v6:清除低效仓位
| 条件 | 操作 |
|---|---|
| SM 信心从 4 降至 1(例如,10 分钟内交易者从 220 人降至 24 人) | 立即平仓 |
| 信心为 0 的低效仓位 | 立即平仓 — 腾出位置 |
| 仓位停滞,且有更好的机会 | 调整仓位 |
第 7 步:安全护栏
硬性停止条件(自动触发):
- 达到每日亏损限额 → 当天停止交易
- 达到总回撤硬性止损线 → 平掉所有仓位,并提醒用户
- 违反 DSL → 自动平仓(由脚本处理)
Agent 绝不可做的事:
- 在小时级别逆势交易
- 超过仓位规模限制
- 覆盖 DSL
- 对亏损仓位加仓摊平
- 忽略方向敞口防护机制
第 8 步:实战经验
请参阅 references/lessons.md,了解实盘交易中的有效做法、无效做法、回撤调节和费用意识。
API 参考
请参阅 references/api-tools.md,了解此技能使用的关键 Senpi 工具。