skills/windpy-sdk/references/options-cheatsheet.md
wangyitong a65adcc2e5 Initial commit: merged, deduplicated, and vetted skill collection
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>
2026-07-13 14:47:12 +08:00

161 lines
4.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 各函数 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}: 错误")
```