关于 stock-rt-subscribe
stock-rt-subscribe 通过 WebSocket 实时接收 A 股、港股和 ETF 行情,支持按代码订阅与告警,也可通过 Python 或 AI Agent 工作流使用。
主要功能
- 01通过 WebSocket 推送行情
- 02订阅 A 股、港股和 ETF
- 03配置轮询间隔
- 04价格波动及策略告警
- 05提供 Python 接口和 AI Agent 工作流
适用场景
- 01实时监控指定股票代码
- 02对价格波动或突破触发告警
- 03将行情监控接入 AI Agent 工作流
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ yourdaylight/ stock_datasource --skill stock-rt-subscribe安装后在 Claude Code 中输入/stock-rt-subscribe确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/api.mdstrategy_config.jsonscripts/ai_agent_integration.pyalert_engine.pystrategy_engine.pysubscribe_client.py详细介绍
来自项目 README实时股票数据订阅(WebSocket)
通过 WebSocket 长连接 实时接收 A 股、港股、ETF 行情数据,每 3~5 秒更新一次。
架构
Receiver Node (HTTP API) → scripts/subscribe_client.py → ws://localhost:8765 → 客户端
环境准备
pip install requests websockets
export STOCK_RT_NODE_URL="http://your-node:9100"
export STOCK_RT_TOKEN="your-token" # 可选,有鉴权时设置
快速开始
一次性查询(验证连通性)
python3 scripts/subscribe_client.py --symbols 00700.HK 600519.SH --once
启动 WebSocket 推送服务
# 基础订阅
python3 scripts/subscribe_client.py --symbols 00700.HK 09988.HK 600519.SH
# 指定节点和端口
python3 scripts/subscribe_client.py --node-url http://your-node:9100 --ws-port 8765 --symbols 00700.HK
# 涨跌幅告警(±2% 触发)
python3 scripts/subscribe_client.py --symbols 00700.HK --alert-pct 2.0
# 输出到文件
python3 scripts/subscribe_client.py --symbols 00700.HK --output ticks.jsonl
编程方式启动
from scripts.subscribe_client import StockWSServer
server = StockWSServer(
node_url="http://your-node:9100",
symbols=["00700.HK", "09988.HK"],
poll_interval=3.0,
)
server.add_callback(lambda sym, tick: print(f"{tick.name}: {tick.close}"))
server.run(port=8765)
AI Agent 集成
from scripts.ai_agent_integration import StockDataAgent
agent = StockDataAgent()
agent.install() # 检查依赖、验证节点连通性
# 完整工作流(订阅 + 告警监控 60 秒)
import asyncio
asyncio.run(agent.complete_workflow(['00700.HK', '600519.SH'], duration=60))
告警策略
告警规则配置见 references/strategy_config.json,内置策略:
limit_up_down:涨停/跌停监控big_move:大幅波动(≥ ±5%)vol_spike:成交量异动(≥ 近5日均量3倍)price_breakout:价格突破近20日高点
参考文档
- references/api.md:WebSocket 消息格式、数据字段说明、客户端连接示例(Python/JS/wscat)、动态订阅管理指令、排错指南
- references/strategy_config.json:告警策略完整配置
评论
支持 Markdown