弱转强短线交易智能体
把 A 股短线的「弱转强」形态判定沉淀为可复用的智能体资产:一套四维评分框架 + 一份严格的 JSON 输出契约 + 一个可执行校验器。
数据来源统一为通达信。所有结论均不构成投资建议。
这个技能解决什么问题
弱转强的本质是「昨日呈现弱、今日完成强的一致性确认」,捕捉分歧转一致的临界点。难点不在识别形态,在三件事:
- 「弱」的界定极易放水——不是所有下跌都算弱。必须是「曾经强过之后的弱」(炸板、烂板、断板、核按钮、冲高回落、缩量阴),否则就是普通阴跌,不具备弱转强前提。
- 均线只在「起步」阶段有价值——同样是 MA5>MA10>MA20,起步阶段与末段的风险收益比差一个数量级。必须用排列持续天数 + MA5 乖离率双重约束把末段排除掉。
- 输出必须可被程序消费——自然语言结论无法回测、无法接自动交易、无法批量排序。因此强制纯 JSON。
文件结构
tdx-weak-to-strong-agent/
├── SKILL.md 本文件
├── references/
│ ├── agent-prompt.md 智能体描述全文,可直接粘贴到通达信智能体广场「我的创建」
│ ├── scoring-rubric.md 四维评分细则,量化阈值表,供人工复核
│ └── output-schema.json JSON Schema(draft-07),输出契约
├── assets/
│ └── example-output.json 标准输出示例(示例数据,非实时行情)
└── scripts/
└── validate_output.py 输出校验器,抽取纯 JSON 并校验结构与业务规则
使用方式
方式一:部署到通达信智能体广场(推荐,官方通道)
- 打开智能体广场 → 我的创建 → 新建智能体
- 名称填「弱转强猎手」,模型按需绑定
- 把
references/agent-prompt.md中横线之间的全部文本粘贴进提示词框 - 保存 → 发布
部署后可这样调用:
用弱转强框架分析 600519.SH,输出 JSON
筛出今天早盘完成弱转强右侧确认的票,按总分排序,输出 JSON 数组,最多 10 只
复核 002594.SZ 当前是否仍满足弱转强确认条件,若失效请指出失效点,输出 JSON
方式二:本地或其他 AI 框架调用
把 references/agent-prompt.md 作为 system prompt,通过通达信 MCP(https://txmcp.tdx.com.cn:3001/txmcp)供数,输出即为契约 JSON。
校验输出
智能体返回的内容常被 Markdown 围栏包裹或掺杂解释文字,直接 json.loads 会失败。用校验器抽取并校验:
python scripts/validate_output.py output.txt # 校验文件
type output.txt | python scripts/validate_output.py # 校验标准输入
python scripts/validate_output.py --self-test # 自测
校验器输出的结构化结果使用 [PASS] / [WARN] / [FAIL],退出码 0 表示通过、1 表示存在 FAIL。
框架速览
前置条件:弱基因(不具备直接 REJECT)
| 编号 | 类型 | 判定 |
|---|---|---|
| W1 | 炸板烂板 | T-1 曾封涨停后打开,收盘涨幅 < 5% |
| W2 | 断板 | T-1 涨停打开未回封 |
| W3 | 核按钮 | T-1/T-2 跌停或大幅低开后未收复 |
| W4 | 冲高回落 | T-1 最高涨幅 > 7%、收盘 < 2%、上影线 > 3% |
| W5 | 缩量阴线 | T-1 收阴且量能 < 前 5 日均量 × 60%,处强势股回调段 |
四维评分(各 25 分)
| 维度 | key | 关注点 |
|---|---|---|
| 情绪修复度 | emotion_repair | 涨停家数、炸板率、连板高度、竞价修复幅度、分时重心 |
| 量能确认 | volume_confirm | 量比、换手率、分时量价配合、竞价额占比 |
| 均线多头起步 | ma_multibull_start | 日线排列 + MA20 斜率、周线 MA5 拐头/金叉、月线 MA5、乖离率 |
| 风控与仓位适配 | risk_position | ATR 波动率、流动性、上方压力空间、止损性价比 |
仓位分级
| 等级 | 总分 | 仓位上限 |
|---|---|---|
| S | ≥ 85 | 30% |
| A | 75–84 | 20% |
| B | 65–74 | 12% |
| C | 55–64 | 5% |
| D | < 55 | 0% |
ATR/价格 > 4% 时仓位上限再乘 0.7。风险回报比 < 2.5 时下调一级。
一票否决
ST / 近 20 日涨幅 > 60% / 大额解禁 / 减持公告 / 问询或立案 / 连续一字板 / 14:30 后才触发。
注意事项
- 取不到的数值一律填 null,不得编造。这是整个框架可信度的底线。
- 末段不追。
BULL_EXHAUSTED阶段均线维度得分乘 0.3,这是刻意的硬约束。 - 禁止无条件市价买入指令,入场必须是条件触发,校验器会拦截。
- 示例文件
assets/example-output.json中的标的与数值均为示例数据,非实时行情,不得作为交易依据。 - 合规红线:不得出现收益承诺类表述,不得设计高频交易触发指令或未经许可的程序化交易逻辑。
免责声明
本技能及其产出的一切信号均基于通达信公开行情数据,仅供研究参考,不构成投资建议。