stock-manage-skill — stock-manage-技能
v1.0.2股票管理技能,支持股票订单管理、交易规则管理和股票信息获取。支持A股、港股、美股等多种股票类型,使用本地文本目录存储数据。Use when user wants to manage stock orders, trading rules or 获取 stock in格式化ion including 添加ing, deleting, updating, and 查询ing orders and rules, and fetching real-time stock data.
运行时依赖
安装命令
点击复制技能文档
Stock 管理器 - 股票管理技能
本地化的股票管理系统,支持股票订单管理、交易规则管理和股票信息获取,支持A股、美股、港股等多种股票类型,所有数据存储在本地文本文件中。
功能特性
- 股票订单管理
管理股票的买入订单,包含完整的CRUD操作:
功能特性:
添加股票买入订单(支持交易平台和购买数量) 记录买入时间、价格、股票类型、交易平台、购买数量 支持订单状态管理(持有、已卖出、已止损等) 支持按股票类型、状态、交易平台筛选订单 自动备份机制:每次修改订单时自动备份orders.json 备份管理:自动保留最近10个备份文件
使用方法:
# 添加订单 python mAIn.py order 添加 --code 600000 --name 浦发银行 --buy-time "2026-03-14 10:00:00" --buy-price 8.50 --type A股 --平台 富途 --quantity 100
# 列出所有订单 python mAIn.py order 列出
# 按状态筛选订单 python mAIn.py order 列出 --状态 持有
# 按股票类型筛选订单 python mAIn.py order 列出 --type 美股
# 按交易平台筛选订单 python mAIn.py order 列出 --平台 富途
# 获取订单详情 python mAIn.py order 获取 --id ORDER_20260314123456_1
# 更新订单状态 python mAIn.py order 更新 --id ORDER_20260314123456_1 --状态 已卖出
# 删除订单 python mAIn.py order 删除 --id ORDER_20260314123456_1
# 查看备份文件 python mAIn.py order 备份 列出
# 清理多余备份(保留最近10个) python mAIn.py order 备份 清理up
- 股票信息获取
获取A股、港股、美股的实时股票信息:
功能特性:
支持A股、港股、美股多市场股票信息获取 优先使用腾讯证券API获取实时数据 支持多数据源备用机制(ak分享、yfinance、Yahoo Finance API) 自动识别股票代码市场类型 每日JSON文件存储:每天一个JSON文件记录所有股票信息 自动清理30天前的旧数据 无需API Key,直接使用公开API
使用方法:
# 获取单个股票信息 python mAIn.py stock 获取 --code 002594
# 批量获取多个股票信息 python mAIn.py stock 获取 --code 002594,00700,03690,TSLA
# 获取指定日期的股票信息 python mAIn.py stock 获取 --code 002594 --date 20260315
# 列出所有已获取的股票信息 python mAIn.py stock 列出
# 查看股票信息详情 python mAIn.py stock show --code 002594
# 清理旧数据(30天前) python mAIn.py stock 清理up --days 30
股票代码格式:
A股:6位数字代码(如:002594, 601857) 港股:5位数字代码(如:00700, 03690) 美股:字母代码(如:TSLA, AAPL)
系统自动处理:
用户只需要传入纯股票代码,系统自动添加市场前缀 A股:002594 → sz002594(深圳)、601857 → sh601857(上海) 港股:00700 → hk00700 美股:TSLA → usTSLA
- 交易规则管理
管理股票的买入规则和卖出规则,支持完整的CRUD操作:
功能特性:
添加买入规则和卖出规则 支持自定义触发条件和执行动作 支持按股票类型、股票代码设置规则 支持规则的启用/禁用状态管理 自动备份机制:每次修改规则时自动备份rules.json 备份管理:自动保留最近10个备份文件
使用方法:
# 添加买入规则 python mAIn.py rule 添加 --type 买入规则 --name "价格低于均线买入" --description "当价格低于20日均线时买入" \ --conditions '[{"indicator": "price", "operator": "<", "value": "ma20"}]' \ --actions '[{"type": "buy", "quantity": 100}]'
# 添加卖出规则 python mAIn.py rule 添加 --type 卖出规则 --name "盈利超过10%卖出" --description "当盈利超过10%时卖出" \ --conditions '[{"indicator": "profit_percent", "operator": ">", "value": 10}]' \ --actions '[{"type": "sell", "quantity": "all"}]'
# 列出所有规则 python mAIn.py rule 列出
# 按规则类型筛选 python mAIn.py rule 列出 --type 买入规则
# 按股票类型筛选 python mAIn.py rule 列出 --stock-type A股
# 按股票代码筛选 python mAIn.py rule 列出 --stock-code 600000
# 只显示启用的规则 python mAIn.py rule 列出 --enabled
# 获取规则详情 python mAIn.py rule 获取 --id RULE_20260314123456_1
# 更新规则 python mAIn.py rule 更新 --id RULE_20260314123456_1 --name "新规则名称" --description "新描述"
# 删除规则 python mAIn.py rule 删除 --id RULE_20260314123456_1
# 切换规则启用状态 python mAIn.py rule toggle --id RULE_20260314123456_1
# 查看备份文件 python mAIn.py rule 备份 列出
# 清理多余备份(保留最近10个) python mAIn.py rule 备份 清理up
规则数据格式:
触发条件示例:
[ {"indicator": "price", "operator": "<", "value": "ma20"}, {"indicator": "volume", "operator": ">", "value": 1000000} ]
执行动作示例:
[ {"type": "buy", "quantity": 100}, {"type": "notification", "message": "买入信号触发"} ]
支持的指标:
price: 当前价格 ma5, ma10, ma20: 5日、10日、20日均线 volume: 成交量 profit_percent: 盈利百分比 loss_percent: 亏损百分比
支持的操作符:
: 大于
<: 小于
=: 大于等于
<=: 小于等于 ==: 等于 !=: 不等于
支持的动作类型:
buy: 买入 sell: 卖出 notification: 发送通知 记录: 记录日志
- 日志管理
自动管理日志文件:
功能特性:
自动清理7天前的旧日志文件 支持查看日志文件列表 支持查看日志目录大小 支持删除指定日志文件
使用方法:
# 列出所有日志文件 python mAIn.py 记录 列出
# 查看日志目录大小 python mAIn.py 记录 size
# 清理7天前的旧日志 python mAIn.py 记录 清理up
# 删除指定日志文件 python mAIn.py 记录 删除 --filename stock_信息_20260315.记录
数据存储结构
所有数据存储在本地文本文件中,便于查看和管理:
stock_predict_技能/ ├── data/ # 数据存储根目录 │ ├── orders/ # 订单信息 │ │ ├── orders.json # 当前订单 │ │ └── orders.json_ # 历史备份(保留最近10个) │ ├── rules/ # 交易规则 │ │ ├── rules.json # 当前规则 │ │ └── rules.json_ # 历史备份(保留最近10个) │ ├── stock_信息/ # 股票信息 │ │ └── 20260315/ # 按日期分目录 │ │ └── stock_信息_20260315.json # 每日JSON文件 │ └── 记录s/ # 日志文件 │ ├── stock_order_20260315.记录 │ ├── stock_信息_20260315.记录 │ ├── stock_rule_20260315.记录 │ └── 记录_管理器_20260315.记录 ├── README.md # 项目说明 ├── 技能.md # 本文件 ├── mAIn.py # 主入口 ├── stock_order.py # 股票订单管理模块 ├── stock_信息.py # 股票信息获取模块 ├── stock_rule.py # 交易规则管理模块 ├── 记录_管理器.py # 日志管理模块 ├── config.py # 配置文件 ├── command_解析器.py # 命令解析脚本 └── OpenClaw_entry.py # OpenClaw入口脚本
常用命令
- 订单管理
# 列出所有订单 python mAIn.py order 列出
# 按状态筛选订单 python mAIn.py orde