---
name: agent-stock
description: AI 量化交易技能包。提供了股市实时数据获取工具，如市场概览、行业热力图、板块涨跌、个股资讯、日K/技术指标、资金流向与股票搜索等；还提供了交易决策的工作流，为用户提供股票交易建议。
author: AnoyiX
version: "0.1.8"
tags:
  - Stock
  - CLI
  - 股票数据
  - 交易决策
---

# AI 量化交易 agent-stock

利用 `stock` 命令获取市场、个股实时数据，再根据用户需求进行交易决策。

## 命令行工具 - stock

可以通过 `stock --help` 或 `stock <子命令> --help` 查看帮助。

### 市场数据

```bash
stock index --market <market>             # 大盘主要指数总览
stock chgdiagram --market <market>        # 涨跌分布
stock search <keyword>                    # 股票搜索，仅限股票名称、股票代码、股票简称搜索
stock query <condition>                   # 条件选股

# 仅限A股使用的命令
stock rank --sort <sort> --count <count>  # 市场股票排序，sort 默认值 turnover
stock pt --sort <ptSort> --count <count>  # 申万行业板块排序，sort 默认值：priceRatio

# 参数说明：
# - market: 市场，可选 ab｜us｜hk，默认 ab
# - sort: 排序类型，可选 turnover｜amplitude｜volumeRatio｜exchange｜priceRatio
# - count: 排序数量，默认 20，取值范围 1 - 100
# - keyword: 关键词，示例：腾讯、tengxun等
# - condition: 自然语言的条件语句，示例："MACD金叉；KDJ金叉；非ST；非涨停；市盈率大于0；市盈率小于100；市值大于50亿；"
# - ptSort: 排序类型 price｜priceRatio｜priceRatioD5｜priceRatioD20｜priceRatioD60｜priceRatioW52｜priceRatioY
```

### 个股数据

```bash
stock detail <symbol>               # 个股详情，包含股票基本信息、实时行情、相关板块、资讯、日K数据、技术指标、资金流向等
stock quote <symbols>               # 个股实时行情（支持批量查询）
stock plate <symbol>                # 个股相关板块涨跌幅（地域/行业/概念）
stock news <symbol>                 # 个股最新新闻
stock kline <symbol>                # 日K数据以及技术指标（EMA/BOLL/KDJ/RSI）
stock fundflow <symbol>             # 资金分布与每日主力/散户净流向

# 参数说明：
# - symbol: 股票代码，支持 A 股、港股、美股
#   - A股：6 位数字，如 600519、000001
#   - 港股：5 位数字，如 00700
#   - 美股：us.<ticker>，如 us.aapl、us.msft（大小写不敏感）
# - symbols: 单个或多个股票代码，用逗号分隔，如 000001,00700,us.aapl
```

### 常用示例（映射到命令）

```bash
stock search 腾讯
stock detail 000001
stock quote 000001
stock quote 000001,600519
stock quote us.aapl
stock plate 600519
stock news 600519
stock kline 600519 --count 60
stock fundflow 600519
stock chgdiagram --market ab
stock rank --sort turnover --count 20
```

## 短线交易决策

### 工作流

- 1、参考文档 [references/trade.md](references/trade.md)，了解交易决策流程。
- 2、根据用户提供的股票代码，使用 `stock` 命令获取实时数据。
- 3、根据获取到的数据，参考文档中的交易建议，进行交易决策。
