← 返回
未分类

stock-cache-utils

股票技能通用缓存工具模块。支持交易时间检测、自动缓存、有效期管理。
股票技能通用缓存工具模块。支持交易时间检测、自动缓存、有效期管理。
georgetao730 georgetao730 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 457
下载
💾 3
安装
1
版本
#latest

概述

股票技能缓存工具模块

为所有股票交易 skill 提供统一的缓存机制。

功能

  • ✅ 交易时间自动检测(A 股交易时段)
  • ✅ 缓存读取/保存
  • ✅ 缓存有效期管理(24 小时)
  • ✅ 自动降级处理

使用方法

from cache_utils import StockDataCache, check_trading_status

# 初始化缓存
cache = StockDataCache(cache_dir='./.cache', cache_max_age_hours=24)

# 检查交易状态
status = check_trading_status()
if status['is_trading_time']:
    # 交易时间:获取实时数据
    data = fetch_realtime_data()
    cache.save(data)
else:
    # 非交易时间:使用缓存
    if cache.should_use_cache():
        data = cache.load()
    else:
        data = fetch_realtime_data()

API

StockDataCache

cache = StockDataCache(cache_dir, cache_max_age_hours=24)

# 判断是否使用缓存
cache.should_use_cache()

# 加载缓存
data = cache.load()

# 保存缓存
cache.save(data)

# 清除缓存
cache.clear()

# 获取缓存信息
info = cache.get_cache_info()

check_trading_status

status = check_trading_status()
# 返回:
# {
#   'current_time': '2026-03-21 00:07:49',
#   'weekday': 'Saturday',
#   'is_trading_day': False,
#   'is_trading_time': False,
#   'next_trading_time': '2026-03-23 09:30:00'
# }

缓存策略

时段行为
------------
交易日 9:30-15:30获取实时数据
其他时间使用缓存(24 小时有效)

依赖

  • Python 3.10+
  • 无额外依赖

许可证

MIT

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-31 02:30 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

dev-programming

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 681 📥 330,102
professional

Position Risk Manager

georgetao730
股票仓位管理与风控专家。不负责选股,专注仓位管理和头寸调度。提供移动跟踪止盈、阶梯式止盈、核心 - 卫星策略、动态再平衡等经典模型。适用于大幅浮盈、深度套牢、震荡洗盘等各种持仓场景,给出冷酷理性的买卖和调仓建议。使用场景:用户已有持仓,需要
★ 0 📥 1,627
dev-programming

Mcporter

steipete
使用 mcporter CLI 直接列出、配置、认证及调用 MCP 服务器/工具(支持 HTTP 或 stdio),涵盖临时服务器、配置编辑及 CLI/类型生成功能。
★ 197 📥 68,063