闲社服务运行正常AI智能体自动化平台
s

股票管理

技能标识:stock-manager

股票管理技能,支持股票订单管理、交易规则管理和股票信息获取。支持A股、港股、美股等多种股票类型,使用本地文本目录存储数据。Use when user wants to manage stock orders, trading rules or get stock information including adding, deleting, updating, and querying orders and rules, and fetching real-time stock data.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.2
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

股票管理

Stock Manager - 股票管理技能

本地化的股票管理系统,支持股票订单管理、交易规则管理和股票信息获取,支持A股、美股、港股等多种股票类型,所有数据存储在本地文本文件中。

功能特性

1. 股票订单管理

管理股票的买入订单,包含完整的CRUD操作:

功能特性:

  • - 添加股票买入订单(支持交易平台和购买数量)
  • 记录买入时间、价格、股票类型、交易平台、购买数量
  • 支持订单状态管理(持有、已卖出、已止损等)
  • 支持按股票类型、状态、交易平台筛选订单
  • 自动备份机制:每次修改订单时自动备份orders.json
  • 备份管理:自动保留最近10个备份文件

使用方法:
bash

添加订单


python main.py order add --code 600000 --name 浦发银行 --buy-time 2026-03-14 10:00:00 --buy-price 8.50 --type A股 --platform 富途 --quantity 100

列出所有订单

python main.py order list

按状态筛选订单

python main.py order list --status 持有

按股票类型筛选订单

python main.py order list --type 美股

按交易平台筛选订单

python main.py order list --platform 富途

获取订单详情

python main.py order get --id ORDER202603141234561

更新订单状态

python main.py order update --id ORDER202603141234561 --status 已卖出

删除订单

python main.py order delete --id ORDER202603141234561

查看备份文件

python main.py order backup list

清理多余备份(保留最近10个)

python main.py order backup cleanup

2. 股票信息获取

获取A股、港股、美股的实时股票信息:

功能特性:

  • - 支持A股、港股、美股多市场股票信息获取
  • 优先使用腾讯证券API获取实时数据
  • 支持多数据源备用机制(akshare、yfinance、Yahoo Finance API)
  • 自动识别股票代码市场类型
  • 每日JSON文件存储:每天一个JSON文件记录所有股票信息
  • 自动清理30天前的旧数据
  • 无需API Key,直接使用公开API

使用方法:
bash

获取单个股票信息


python main.py stock get --code 002594

批量获取多个股票信息

python main.py stock get --code 002594,00700,03690,TSLA

获取指定日期的股票信息

python main.py stock get --code 002594 --date 20260315

列出所有已获取的股票信息

python main.py stock list

查看股票信息详情

python main.py stock show --code 002594

清理旧数据(30天前)

python main.py stock cleanup --days 30

股票代码格式:

  • - A股:6位数字代码(如:002594, 601857)
  • 港股:5位数字代码(如:00700, 03690)
  • 美股:字母代码(如:TSLA, AAPL)

系统自动处理:

  • - 用户只需要传入纯股票代码,系统自动添加市场前缀
  • A股:002594 → sz002594(深圳)、601857 → sh601857(上海)
  • 港股:00700 → hk00700
  • 美股:TSLA → usTSLA

3. 交易规则管理

管理股票的买入规则和卖出规则,支持完整的CRUD操作:

功能特性:

  • - 添加买入规则和卖出规则
  • 支持自定义触发条件和执行动作
  • 支持按股票类型、股票代码设置规则
  • 支持规则的启用/禁用状态管理
  • 自动备份机制:每次修改规则时自动备份rules.json
  • 备份管理:自动保留最近10个备份文件

使用方法:
bash

添加买入规则


python main.py rule add --type 买入规则 --name 价格低于均线买入 --description 当价格低于20日均线时买入 \
--conditions [{indicator: price, operator: <, value: ma20}] \
--actions [{type: buy, quantity: 100}]

添加卖出规则

python main.py rule add --type 卖出规则 --name 盈利超过10%卖出 --description 当盈利超过10%时卖出 \ --conditions [{indicator: profit_percent, operator: >, value: 10}] \ --actions [{type: sell, quantity: all}]

列出所有规则

python main.py rule list

按规则类型筛选

python main.py rule list --type 买入规则

按股票类型筛选

python main.py rule list --stock-type A股

按股票代码筛选

python main.py rule list --stock-code 600000

只显示启用的规则

python main.py rule list --enabled

获取规则详情

python main.py rule get --id RULE202603141234561

更新规则

python main.py rule update --id RULE202603141234561 --name 新规则名称 --description 新描述

删除规则

python main.py rule delete --id RULE202603141234561

切换规则启用状态

python main.py rule toggle --id RULE202603141234561

查看备份文件

python main.py rule backup list

清理多余备份(保留最近10个)

python main.py rule backup cleanup

规则数据格式:

触发条件示例:
json
[
{indicator: price, operator: <, value: ma20},
{indicator: volume, operator: >, value: 1000000}
]

执行动作示例:
json
[
{type: buy, quantity: 100},
{type: notification, message: 买入信号触发}
]

支持的指标:

  • - price: 当前价格
  • ma5, ma10, ma20: 5日、10日、20日均线
  • volume: 成交量
  • profitpercent: 盈利百分比
  • losspercent: 亏损百分比

支持的操作符:

  • - >: 大于
  • <: 小于
  • >=: 大于等于
  • <=: 小于等于
  • ==: 等于
  • !=: 不等于

支持的动作类型:

  • - buy: 买入
  • sell: 卖出
  • notification: 发送通知
  • log: 记录日志

4. 日志管理

自动管理日志文件:

功能特性:

  • - 自动清理7天前的旧日志文件
  • 支持查看日志文件列表
  • 支持查看日志目录大小
  • 支持删除指定日志文件

使用方法:
bash

列出所有日志文件


python main.py log list

查看日志目录大小

python main.py log size

清理7天前的旧日志

python main.py log cleanup

删除指定日志文件

python main.py log delete --filename stockinfo20260315.log

数据存储结构

所有数据存储在本地文本文件中,便于查看和管理:

stockpredictskill/
├── data/ # 数据存储根目录
│ ├── orders/ # 订单信息
│ │ ├── orders.json # 当前订单
│ │ └── orders.json_* # 历史备份(保留最近10个)
│ ├── rules/ # 交易规则
│ │ ├── rules.json # 当前规则
│ │ └── rules.json_* # 历史备份(保留最近10个)
│ ├── stock_info/ # 股票信息
│ │ └── 20260315/ # 按日期分目录
│ │ └── stockinfo20260315.json # 每日JSON文件
│ └── logs/ # 日志文件
│ ├── stockorder20260315.log
│ ├── stockinfo20260315.log
│ ├── stockrule20260315.log
│ └── logmanager20260315.log
├── README.md # 项目说明
├── SKILL.md # 本文件
├── main.py # 主入口
├── stock_order.py # 股票订单管理模块
├── stock_info.py # 股票信息获取模块
├── stock_rule.py # 交易规则管理模块
├── log_manager.py # 日志管理模块
├── config.py # 配置文件
├── command_parser.py # 命令解析脚本
└── openclaw_entry.py # OpenClaw入口脚本

常用命令

1. 订单

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 stock-manage-skill-1776068113 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 stock-manage-skill-1776068113 技能

通过命令行安装

skillhub install stock-manage-skill-1776068113

下载

⬇ 下载 stock-manager v1.0.2(免费)

文件大小: 27.92 KB | 发布时间: 2026-4-15 14:30

v1.0.2 最新 2026-4-15 14:30
- No file changes detected in this version.
- Documentation and configuration instructions were expanded in SKILL.md.
- Added sections for 配置说明 and 注意事项 to clarify configuration and important usage notes.
- No feature, API, or command changes. Functionality remains the same as previous version.
返回顶部