mcpField
A
autonomous-trading

autonomous-trading

github.com/senpi-ai其他140307 次安装今天更新
代码仓库

关于 autonomous-trading

这是面向 Agent 的自主交易技能:根据预算、目标、期限和风险偏好制定策略,并循环扫描、评估、交易与保护仓位。它包含趋势确认、仓位管理、止损监控及回撤等安全规则。

主要功能

  1. 01按预算和风险偏好创建策略
  2. 02扫描并评估交易机会
  3. 03按信号评分确定仓位
  4. 04监控动态止损并保护仓位
  5. 05设置方向敞口与杠杆限制
  6. 06触发亏损限制时停止或平仓

适用场景

  1. 01按目标和期限运行交易策略
  2. 02筛选符合小时趋势的机会
  3. 03监控持仓并执行动态止损
  4. 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.md
bugs-and-gotchas.md
cron-setup.md
lessons.md
playbook-schema.md
risk-rules.md
skill-attribution.md

详细介绍

自主交易 v6

为你的 Agent 设定预算、目标和截止时间,然后让它自主交易。Agent 会创建策略钱包、扫描机会、开仓、使用 DSL 保护利润,并执行风险控制。

技能归属

创建策略时,在调用中包含 skill_name 和 skill_version。详情请参阅 references/skill-attribution.md。


前置条件

请先安装以下配套技能:

  1. dsl-dynamic-stop-loss — 移动止损、自动平仓、按层级设置回撤
  2. opportunity-scanner — 市场扫描、评分、小时趋势门控
  3. 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 工具。

评论

支持 Markdown