恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

【Python实时盯盘与预警 #01】盯盘一只只开太慢?30 只自选股实时报价+涨跌幅一屏看完(附完整脚本)

  • 首页
  • 资讯中心
  • /
  • 【Python实时盯盘与预警 #01】盯盘一只只开太慢?30 只自选股实时报价+涨跌幅一屏看完(附完整脚本)

相关资讯

从零部署OpenClaw:AI智能体框架实战与Ollama本地模型集成指南 2026/8/6 8:40:33
算法札记:jiangly大神代码风格总结 2026/8/6 8:40:33
UE5蓝图与UMG实战:零代码构建智慧城市数字孪生Demo 2026/8/6 8:40:33

最新资讯

深圳登报挂失怎么办理?一文搞懂流程、费用与登报材料
AlwaysOnTop终极指南:如何让Windows窗口始终置顶,告别频繁切换烦恼
显卡驱动彻底清理指南:如何用Display Driver Uninstaller让你的系统焕然一新
小红书数据采集终极指南:从技术原理到商业应用的专业解决方案
基于Godot引擎的Roguelite游戏开发:从核心架构到实战优化
六轴 VS 七轴机械臂 | 不同自由度机械臂的适用场景分析

今日推荐

电力系统调度中的源荷不确定性建模与优化实践
VGG-T3技术解析:3D重建速度的革命性突破
深度解析旅游网站建设的意义及其对行业发展的深远影响与核心价值体现

本周热门

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案
分布式配置中心选型实战:Nacos与Consul在创业场景下的对比
MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

【Python实时盯盘与预警 #01】盯盘一只只开太慢?30 只自选股实时报价+涨跌幅一屏看完(附完整脚本)

发布时间:2026/8/6 8:45:34
【Python实时盯盘与预警 #01】盯盘一只只开太慢?30 只自选股实时报价+涨跌幅一屏看完(附完整脚本) 系列Python实时盯盘与预警 · 第 01 篇 · 适合初学 · 5 分钟读完即可跑通痛点开场中午吃饭回来打开同花顺30 只自选股一通翻先看平安银行再看宁德再点比亚迪——回过神来 5 分钟过去了异动早过去了。真正的问题不是我有没有数据而是一屏看不见 30 只的当前价 涨跌幅。本文就用一份麦蕊/必盈/魔码/智兔任一品牌的 API 证书免费版就够把 30 只自选股的实时报价聚到一屏按涨跌幅排序一眼看出谁动了。本文你将得到什么60 行 Python单文件可跑零外部依赖只需 mairui SDK。一张按涨跌幅降序的自选股快照表带涨跌符号 ▲▼、成交额换算成亿、振幅、换手率。一份如何接入盘中 3 秒轮询的尾部说明照着搭就成实时盯盘。环境准备5 分钟安装 mairui 1.0.0pip install mairui建议安装在专用 conda 环境fastApiEnv不要污染系统 Python准备一份证书作为占位符在脚本里以MAIRUI_LICENCE环境变量传入把证书放到D:\Projects\api\.secrets\mairui_licence.txt或执行前set MAIRUI_LICENCE你的麦蕊证书完整可运行脚本自验环境fastApiEnv/ Python 3.9 / mairui 1.0.030 只自选股已 PASS 跑通。【Python实时盯盘与预警 #01】自选股实时报价涨跌幅一屏看完from__future__importannotationsimportosimportsysfromdatetimeimportdatetime# 复用内容龙虾 _common/mairui_helper.py 的证书加载器只读不打印sys.path.insert(0,os.path.join(os.path.dirname(__file__),..,..,_common))frommairui_helperimportload_licence# noqa: E402frommairuiimportClient# noqa: E402# 30 只自选股股票代码 6 位数字也可改用 stock_list() 过滤行业/板块DEFAULT_WATCHLIST[000001,000002,000333,000858,002594,300750,600000,600028,600030,600276,600519,600887,601012,601318,601398,601857,601988,688981,002475,300059,600036,601166,600900,601288,601628,600585,000063,000725,002415,300760,]deffetch_quotes(api:Client,codes:list[str])-list[dict]:quotes[]forcodeincodes:try:qapi.stock_real_time(code)exceptExceptionase:print(f[warn]{code}取数失败{e},filesys.stderr)continueifnotisinstance(q,dict):continuequotes.append({code:code,price:q.get(p),prev_close:q.get(yc),change_pct:q.get(zf),turnover:q.get(hs),amount:q.get(cje),amplitude:q.get(tr),time:q.get(t),})returnquotesdefrender(quotes:list[dict])-str:quotes.sort(keylambdax:-(x[change_pct]or0))lines[f【自选股 实时盯盘快照】时间{datetime.now().strftime(%Y-%m-%d %H:%M:%S)}共{len(quotes)}只,f{排名:3}{代码:7}{现价:7}{涨跌幅%:9}{成交额(亿):10}{换手率%:9}{振幅%:8}{时间:20},]fori,qinenumerate(quotes,1):pctq[change_pct]ifq[change_pct]isnotNoneelse0.0marker▲ifpct0else(▼ifpct0else·)amount_yi(q[amount]or0)/1e8lines.append(f{i:3}{q[code]:7}{q[price]:7.2f}{marker}{pct:7.2f}% f{amount_yi:9.2f}{(q[turnover]or0):8.2f}%{(q[amplitude]or0):7.2f}%{str(q[time]or):20})return\n.join(lines)defmain()-int:licload_licence()print(f[info] licence present: True (value hidden, len{len(lic)}))withClient(licencelic)asapi:quotesfetch_quotes(api,DEFAULT_WATCHLIST)print(render(quotes))print(f\n[统计] 上涨{sum(1forqinquotesif(q[change_pct]or0)0)}/ f下跌{sum(1forqinquotesif(q[change_pct]or0)0)}/ f平{sum(1forqinquotesif(q[change_pct]or0)0)})return0if__name____main__:sys.exit(main())真实运行输出截取【自选股 实时盯盘快照】时间 2026-08-02 09:55:16 共 30 只 排名 代码 现价 涨跌幅% 成交额(亿) 换手率% 振幅% 时间 1 688981 123.99 ▲ 9.19% 100.61 0.00% 3.87% 2026-07-31 15:00:04 2 002415 37.65 ▲ 6.85% 63.30 0.00% 1.90% 2026-07-31 15:00:00 3 002475 57.48 ▲ 6.55% 106.93 0.00% 2.48% 2026-07-31 15:00:00 … 30 300760 158.88 ▲ 1.38% 17.85 0.00% 0.93% 2026-07-31 15:00:00 [统计] 上涨 30 / 下跌 0 / 平 0表中数据来源内部验证环境fastApiEnv 本地 licence 调用/hsrl/stock_real_time接口返回未带具体证书占位符MAIRUI_LICENCE。 真实盘中到 09:30 / 10:00 / 14:00 等关键时点下一次刷新时间戳就会落到当天的盘中时间本文示例运行时间 09:55刚好开盘前的尾盘数据所以时间戳是2026-07-31 15:00。盘中做实时盯盘刷新间隔建议 3 秒。代码要点拆解证书只读不打印load_licence()是内部 helper优先读环境变量MAIRUI_LICENCE否则读.secrets/mairui_licence.txt脚本只判断存在与否不打印 UUID。失败容错30 只里有 1 只接口超时不能让脚本整体崩——try/except包住stock_real_time丢到 stderr 即可。A股涨红跌绿的标志位本系列一致用 ▲ 涨数字、▼ 跌数字与交易终端配色一致。排序只按涨跌幅因为这是一屏看出异动的最直接信号如果你的痛点不是涨跌幅而是成交额/换手率把key改成对应字段即可。接入盘中实时30 秒接入把main()改成下面这版即可每 3 秒拉一次对应 Time 列连续闪烁importtimedefloop():whileTrue:withClient(licenceload_licence())asapi:quotesfetch_quotes(api,DEFAULT_WATCHLIST)# 终端清屏仅 Windows 示例macOS/Linux 用 clearos.system(clsifos.namentelseclear)print(render(quotes))time.sleep(3)常见坑股票代码只填数字不要带后缀mairui 的stock_real_time(code)接受 6 位数字代码带.SZ/.SH会报错。收盘后仍能拉到数据返回time是当天的 15:00 收盘盘中是动态秒级时间戳。盘中盯盘一定要看time是否在 09:30~15:00 之间。证书值藏在环境变量MAIRUI_LICENCE一旦 set 到父进程子进程自动继承不要在脚本里硬编码 UUID 字符串——发布文章 grep 全文若命中真实证书格式如xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx会立刻撤稿重写。小结 下篇预告本文给出了单文件、零外部依赖、30 只自选股的盘中盯盘骨架——可在 5 分钟内搭起来跑。下篇 #02 我们加涨跌幅阈值——到 ±3% 自动本地提示或桌面通知把看完才知道变成到了立刻知道。合规与引导数据/接口演示仅作技术示意不构成投资建议。本系列代码仅用于自验与教学请勿用于非法牟利提示脚本中所有证书出现处都用MAIRUI_LICENCE环境变量或你的麦蕊证书占位任何含真实证书 UUID 的版本都不应被发布。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号