shinelp100

Astock Top Gainers

数据分析v1.2.2
作者:shinelp100更新于 2026-05-11共 6 个版本 · 最新版本发布于 2026-03-21astock-top-gainers@clawhub_shinelp100/astock-top-gainers
数据洞察#股票

据 AlphaMoat 统计,截至 2026-09,Astock Top Gainers 累计下载 1,422 次、获 0 个星标,在全部 5,078 个 AI 技能中排名第 4,819 位,在「数据分析」分类(399 个)中排名第 382 位。

累计安装
173
累计下载
1,422
星标
-
全站排名
#4,819
全站前 95% · 「数据分析」前 96%
平台累计安装累计下载星标评论
ClawHub ↗21933--
SkillHub ↗1731,422-—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

主文描述从同花顺问财查询涨幅排名并排除 ST 股票,输出表格。行情会随时间变化,排名受查询条件、来源和筛选口径影响;信息不构成投资建议,不应据此直接交易。 来源指示用 JavaScript 导航绕过浏览器阻拦;仅可使用经审核批准的访问方式,优先批准的行情 API 或合规浏览器路径。数据可能延迟、缺失,页面变化也可能导致失败。

资料发布于 2026-10-27

可以用来做什么

  • 按用户给定周期整理涨幅排名
  • 标注筛选条件、来源和查询时间
  • 比较不同窗口的排名数据

什么时候用

  • 需要查看公开行情排名时
  • 确认数据时间、筛选口径和来源后仅作信息参考时

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

汇总这份行情查询结果,注明查询时间和 ST 筛选规则;不要提供买卖建议。

月度数据趋势

累计下载1,422
1518341,5162026-03 · 累计下载 2452026-05 · 累计下载 6222026-06 · 累计下载 7082026-07 · 累计下载 8592026-08 · 累计下载 1,1292026-09 · 累计下载 1,42226-0326-09
星标-
0112026-03 · 星标 -2026-05 · 星标 -2026-06 · 星标 -2026-07 · 星标 -2026-08 · 星标 -2026-09 · 星标 -26-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-091,422—-
2026-081,129+31.4%-
2026-07859+21.3%-
2026-06708+13.8%-
2026-05622—-
2026-03245—-

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

7.0 KB · ClawHub v1.2.2
---
name: astock-top-gainers
description: 获取 A 股近 N 日涨幅排名前 N 只股票(排除 ST 股),输出格式化表格。当用户询问"近 N 日涨幅排行"、"A 股涨幅排名"、"涨幅最大的股票"、"哪些股票涨得最多"、"最近涨得好的股票"时使用此技能。数据来源为同花顺问财。
---

# A 股涨幅排行 Skill

## 功能

获取 A 股市场近 N 日涨幅排名前列的股票数据,**完全排除 ST 股票**,输出格式化表格。
展开全部(共 196 行)

## 使用场景

用户询问以下类型问题时触发:
- "近 N 日涨幅排行"(N 可为 3、5、10、20、30 等)
- "A 股涨幅排名"
- "涨幅最大的股票"
- "哪些股票涨得最多"
- "最近涨得好的股票"
- "近一周/一月涨幅排行"

## 工作流程

### 步骤 1:解析用户需求

从用户问题中提取参数:
- **N(天数)**:默认 10 日,用户可指定
- **数量**:默认展示前 20 只,用户可指定

**重要:** 用户要求的数量是指**最终输出的非 ST 股票数量**,因此需要从页面获取更多数据(约 1.5-2 倍),以确保过滤 ST 后仍能满足用户要求的数量。

### 步骤 2:访问数据源

由于 SSRF 策略限制,需要使用以下方法访问同花顺问财:

**方法一(推荐):通过 JavaScript 导航**
1. 使用 `browser` 工具的 `start` action 启动浏览器
2. 使用 `tabs` action 获取空白标签页的 targetId
3. 使用 `act` + `evaluate` 通过 JavaScript 导航:
   ```javascript
   window.location.href = 'https://www.iwencai.com/unifiedwap/result?w=近{N}日涨幅排名&querytype=stock';
   ```
4. 等待页面加载后使用 `snapshot` 获取数据

**目标 URL 格式:**
```
https://www.iwencai.com/unifiedwap/result?w=近{N}日涨幅排名&querytype=stock
```

例如:
- 近 10 日涨幅:`https://www.iwencai.com/unifiedwap/result?w=近10日涨幅排名&querytype=stock`
- 近 5 日涨幅:`https://www.iwencai.com/unifiedwap/result?w=近5日涨幅排名&querytype=stock`
- 近 20 日涨幅:`https://www.iwencai.com/unifiedwap/result?w=近20日涨幅排名&querytype=stock`

### 步骤 3:获取页面数据

使用 `browser` 工具的 `snapshot` action 获取页面内容。

**页面数据结构:**
页面返回的表格包含以下列:
- 排名(序号)
- 股票代码
- 股票名称
- 现价(元)
- 当日涨跌幅(%)
- 区间涨跌幅排名(如 1/850)
- 区间涨跌幅(%)

### 步骤 4:解析并过滤数据(核心步骤)

从页面快照中提取股票数据,**必须完全排除所有 ST 股票**:

#### ST 股票识别规则(需完全过滤)

股票名称包含以下任一关键词的,**必须排除**:

| 关键词 | 说明 |
|:---:|:---|
| `ST` | 特别处理股票(如 ST京蓝) |
| `*ST` | 退市风险警示股票(如 *ST景峰) |
| `S*ST` | 未完成股改的退市风险警示股票 |
| `SST` | 未完成股改的特别处理股票 |

#### 过滤逻辑

```
1. 从页面获取前 N*2 条数据(确保足够数据用于过滤)
2. 遍历每条数据,检查股票名称
3. 如果名称包含 "ST" 或 "*ST",跳过该条记录
4. 保留非 ST 股票,直到达到用户要求的数量
5. 输出时重新编号排名(1, 2, 3...)
```

#### 代码示例(逻辑参考)

```python
# 伪代码示例
def filter_st_stocks(stocks, required_count):
    result = []
    for stock in stocks:
        name = stock['name']
        # 检查是否为 ST 股票
        if 'ST' in name or '*ST' in name:
            continue  # 跳过 ST 股票
        result.append(stock)
        if len(result) >= required_count:
            break
    return result
```

### 步骤 5:格式化输出

按照标准格式输出结果,**输出数量 = 实际展示的非 ST 股票数量**。

## 输出格式

```markdown
## 📈 A 股近 N 日涨幅排名(前 X 只,已排除 ST 股)

**统计区间:YYYY.MM.DD - YYYY.MM.DD**

| 排名 | 代码 | 名称 | 现价(元) | 当日涨跌(%) | 区间涨幅排名 | 区间涨幅(%) |
|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| 1 | 920028 | 新恒泰 | 22.70 | +141.49 | 1/1128 | +141.49 |
| 2 | 000890 | 法尔胜 | 13.13 | -6.21 | 2/1128 | +139.60 |
| ... | ... | ... | ... | ... | ... | ... |

---

**数据来源:** 同花顺问财 (iwencai.com)  
**查询时间:** YYYY-MM-DD HH:MM GMT+8  
**总选出:** XXX 只股票(近N日涨跌幅大于0)

> ⚠️ **风险提示:** ST 股票已从排名中完全排除。部分股票当日涨幅异常,请谨慎关注。
```

## 示例对话

**用户**: 近 20 日涨幅排行前 20

**AI 执行步骤:**
1. 解析参数:N=20,数量=20
2. 启动浏览器:`browser action=start`
3. 获取标签页:`browser action=tabs` → 获取 targetId
4. JavaScript 导航:`browser action=act kind=evaluate fn="() => { window.location.href = 'https://www.iwencai.com/unifiedwap/result?w=近20日涨幅排名&querytype=stock'; }"`
5. 获取快照:`browser action=snapshot`
6. 解析数据:提取表格(获取约 40-50 条以备过滤)
7. **过滤 ST 股票**:排除名称含 ST、*ST 的股票
8. 重新编号排名,保留前 20 只非 ST 股票
9. 输出格式化结果

## 注意事项

### 必须遵守

1. **ST 股票完全排除**:这是必须步骤,ST 股票风险较高,**绝对不能**出现在最终结果中
2. **输出数量准确**:如果用户要求前 20 只,输出必须正好是 20 只非 ST 股票
3. **排名重新编号**:过滤 ST 后,排名需要重新从 1 开始编号
4. **区间涨幅排名保留原值**:如 "1/1128" 保持不变,这是原始排名

### 其他注意

5. **SSRF 策略**:直接使用 `browser action=open/navigate` 会被 SSRF 策略阻止,必须使用 JavaScript evaluate 方式导航
6. **页面加载**:确保页面完全加载后再获取 snapshot
7. **数据时效**:数据为实时/准实时数据,取决于同花顺问财的更新频率
8. **区间统计**:页面会显示具体统计区间(如 2026.02.13-2026.03.20),需要在输出中注明
9. **异常涨幅**:当日涨幅异常的股票(如 +100% 以上)应在风险提示中提醒

## 数据字段说明

| 字段 | 说明 |
|:---:|:---|
| 排名 | 过滤 ST 后重新编号的排名 |
| 代码 | 6 位股票代码(北交所为 6 位数字) |
| 名称 | 股票简称(不含 ST 股票) |
| 现价 | 当前股价(元) |
| 当日涨跌 | 今日涨跌幅(%) |
| 区间涨幅排名 | 原始排名(如 "1/1128",不重新编号) |
| 区间涨幅 | N 日累计涨跌幅(%) |

## 错误处理

如果遇到以下情况:
- **浏览器启动失败**:提示用户检查浏览器是否可用
- **页面加载超时**:重试或提示用户稍后再试
- **数据解析失败**:检查页面结构是否变化,或使用 screenshot 辅助分析
- **ST 股票过多导致数量不足**:说明情况,获取更多数据进行过滤

## 更新日志

### v1.2.0 (2026-03-21)
- 明确 ST 股票完全排除规则
- 输出数量以非 ST 股票为准
- 过滤后排名重新编号
- 增加获取更多数据以备过滤的说明

「数据分析」分类下的热门技能

AdMapix数据分析

AdMapix 的取数层:把广告与应用相关的查询转成接口调用,只回原始 JSON。

↓ 36.6万★ 304fly0pants
Tavily Search数据分析

走 Tavily 检索公开网页,返回带链接与摘要的结构化结果。

↓ 12.2万★ 286Xiaoran Li
Data Analysis数据分析

把数据库、表格与导出的原始数据变成可决策结论的数据分析技能。

↓ 10.1万★ 244Iván
Stock Analysis数据分析

用 Yahoo Finance 数据做股票与加密货币分析、组合跟踪的技能。

↓ 7.5万★ 299udiedrichsen
Stock Watcher数据分析

管理本地自选股清单,并按代码汇总同花顺行情与近期表现的技能。

↓ 6.5万★ 122Robin797860
全国招标中标查询及分析【知了标讯】数据分析

全网招中标数据查询与分析助手。当用户涉及以下任何场景时,必须使用此SKILL:查询招标/中标公告、搜索标讯、查找临期/即将到期项目、商机预测、推荐潜在投标供应商、分析公司主营业务/历史中标、查询公司上下游合作客户与供应商、分析竞争对手/竞对企业、查询Top采购单位/Top中标单位/Top中标品牌、招中标数据统计分析(按月/季/年/省份/品牌等维度)、查询品牌型号历史中标单价/价格趋势、市场分析/行业分析/采购寻源/渠道拓展等采购与投标相关场景。即使用户没有提到「知了标讯」,只要涉及招投标、采购、中标、供应商、竞争对手等关键词,都应使用本SKILL。

↓ 5.6万★ 13user_98035bfb
Blogwatcher数据分析

用命令行监控博客与 RSS/Atom 源的更新。

↓ 5.4万★ 75Peter Steinberger
Model Usage数据分析

汇总 Codex 或 Claude 按模型计费的使用成本。

↓ 5.0万★ 114Peter Steinberger

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。