Sources: extracted from two upstream archives (skill-repo, skills-main),
merged with the following policy:
- 15 broken symlinks (pointing to /Users/jameslee/.cc-switch/skills or
../../.agents/skills on a foreign machine) discarded
- 3 real name collisions with identical content (ai-pair, ifind-http-api,
zhipu-websearch) kept as one copy
- Functional overlaps deduped keeping the strongest variant:
- docx family: kept docx (official, full toolchain) + docx-cn
(GB/T 9704 Chinese official-document constants),
dropped docx_writer (no scripts, name collided with docx)
- humanizer family: kept humanizer-zh (6 zh reference docs),
dropped humanizer (en, redundant for CN workflow)
- Skills that only ran in a foreign environment removed:
ablemind-ops, app-publish, hlb-design-system, openclaw-adj-skill,
claude-driver
- alphapai excluded from this public repo because its SKILL.md hard-coded
live credentials
Result: 25 skills, 572 files, ~7.5 MB.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
161 lines
4.3 KiB
Markdown
161 lines
4.3 KiB
Markdown
# 各函数 options 参数速查
|
||
|
||
> **状态:占位文档,待补充**
|
||
>
|
||
> 补充方法:代码生成器中选择不同函数 → 查看所有可用 options
|
||
> 每个函数右侧面板会列出完整的 options 参数
|
||
|
||
---
|
||
|
||
## w.wsd() options
|
||
|
||
| 参数 | 取值 | 默认值 | 说明 |
|
||
|------|------|--------|------|
|
||
| PriceAdj | F / B / T | 不复权 | 前复权 / 后复权 / 定点复权 |
|
||
| Period | D / W / M / Q / S / Y | D | 日 / 周 / 月 / 季 / 半年 / 年 |
|
||
| Days | Trading / Weekdays / Alldays | Trading | 交易日 / 工作日 / 日历日 |
|
||
| Fill | Previous / Blank | Blank | 沿用前值 / 返回空值 |
|
||
| Order | A / D | A | 升序 / 降序 |
|
||
| TradingCalendar | SSE / SZSE / HKEX / NYSE / ... | SSE | 交易所日历 |
|
||
| Currency | Original / CNY / USD / HKD | Original | 币种 |
|
||
| ShowBlank | 数值 | — | 自定义空值填充数字 |
|
||
|
||
**债券特有:**
|
||
| 参数 | 取值 | 说明 |
|
||
|------|------|------|
|
||
| PriceAdj | CP / DP / MP / YTM | 净价 / 全价 / 市价 / 收益率 |
|
||
| returnType | 1 | 到期收益率计算方法 |
|
||
|
||
---
|
||
|
||
## w.wss() options
|
||
|
||
| 参数 | 取值 | 说明 |
|
||
|------|------|------|
|
||
| tradeDate | YYYYMMDD | 指定交易日 |
|
||
| rptDate | YYYYMMDD | 指定报告期(财报数据) |
|
||
| rptType | 408001000 / 408004000 / 408005000 | 合并报表 / 合并调整 / 合并更正前 |
|
||
| year | YYYY | 年份(业绩预告用) |
|
||
| currencyType | CNY / USD / HKD | 币种 |
|
||
| startDate | YYYYMMDD | 区间起始日(pct_chg_per 用) |
|
||
| endDate | YYYYMMDD | 区间截止日(pct_chg_per 用) |
|
||
| annualized | 0 / 1 | 是否年化(基金收益用) |
|
||
|
||
```
|
||
TODO: 从代码生成器补充更多 options:
|
||
- 估值类参数
|
||
- 分析师预期参数
|
||
- 其他财报选项
|
||
```
|
||
|
||
---
|
||
|
||
## w.wsq() options
|
||
|
||
| 参数 | 取值 | 说明 |
|
||
|------|------|------|
|
||
| — | — | wsq 快照模式通常不需要 options |
|
||
|
||
```
|
||
TODO: 确认订阅模式是否有额外 options
|
||
```
|
||
|
||
---
|
||
|
||
## w.wsi() options
|
||
|
||
| 参数 | 取值 | 默认值 | 说明 |
|
||
|------|------|--------|------|
|
||
| BarSize | 1-60 | 1 | 分钟数 |
|
||
| PriceAdj | U / F / B | U | 不复权 / 前复权 / 后复权 |
|
||
| Fill | Previous / Blank | Blank | 空值填充 |
|
||
|
||
```
|
||
TODO: 从代码生成器确认是否有更多 options
|
||
```
|
||
|
||
---
|
||
|
||
## w.wst() options
|
||
|
||
```
|
||
TODO: 代码生成器中确认 wst 可用 options
|
||
预期较少,可能只有 Fill 参数
|
||
```
|
||
|
||
---
|
||
|
||
## w.wses() options
|
||
|
||
| 参数 | 取值 | 默认值 | 说明 |
|
||
|------|------|--------|------|
|
||
| DynamicTime | 0 / 1 | 1 | 历史成分 / 最新成分 |
|
||
| Period | D / W / M / Q / S / Y | D | 取值周期 |
|
||
| Days | Trading / Weekdays / Alldays | Trading | 日期类型 |
|
||
| Fill | Previous / Blank | Blank | 空值填充 |
|
||
| TradingCalendar | SSE / ... | SSE | 交易所日历 |
|
||
|
||
---
|
||
|
||
## w.wsee() options
|
||
|
||
| 参数 | 取值 | 说明 |
|
||
|------|------|------|
|
||
| tradeDate | YYYYMMDD | 交易日 |
|
||
| DynamicTime | 0 / 1 | 历史成分 / 最新成分 |
|
||
|
||
```
|
||
TODO: 从代码生成器补充更多 options
|
||
```
|
||
|
||
---
|
||
|
||
## w.edb() options
|
||
|
||
| 参数 | 取值 | 默认值 | 说明 |
|
||
|------|------|--------|------|
|
||
| Fill | Previous / Blank | Blank | 空值填充 |
|
||
| ShowBlank | 数值 | — | 自定义空值填充数字 |
|
||
|
||
---
|
||
|
||
## w.tdays() / w.tdaysoffset() / w.tdayscount() options
|
||
|
||
| 参数 | 取值 | 默认值 | 说明 |
|
||
|------|------|--------|------|
|
||
| Days | Trading / Weekdays / Alldays | Trading | 日期类型 |
|
||
| Period | D / W / M / Q / S / Y | D | 取值周期 |
|
||
| TradingCalendar | SSE / SZSE / HKEX / NYSE / ... | SSE | 交易所日历 |
|
||
|
||
---
|
||
|
||
## w.wset() options
|
||
|
||
> wset 的 options 因 tableName 而异,详见 `wset-tables.md`
|
||
|
||
---
|
||
|
||
## 验证脚本
|
||
|
||
```python
|
||
from WindPy import w
|
||
w.start()
|
||
|
||
# 测试不同 options 组合
|
||
# Period 参数
|
||
for period in ['D', 'W', 'M', 'Q', 'Y']:
|
||
err, df = w.wsd("600519.SH", "close", "-1Y", "", f"Period={period}", usedf=True)
|
||
print(f"Period={period}: {len(df)} 条数据" if err == 0 else f"Period={period}: 错误 {err}")
|
||
|
||
# PriceAdj 参数
|
||
for adj in ['', 'PriceAdj=F', 'PriceAdj=B']:
|
||
err, df = w.wsd("600519.SH", "close", "-30D", "", adj, usedf=True)
|
||
if err == 0:
|
||
print(f"{adj or '不复权'}: 首值={df.iloc[0,0]}, 末值={df.iloc[-1,0]}")
|
||
|
||
# TradingCalendar 参数
|
||
for cal in ['SSE', 'SZSE', 'HKEX', 'NYSE']:
|
||
data = w.tdays("2024-06-01", "2024-06-30", f"TradingCalendar={cal}")
|
||
print(f"{cal}: {len(data.Data[0])} 个交易日" if data.ErrorCode == 0 else f"{cal}: 错误")
|
||
```
|