当前位置: 首页 > news >正文

【Python量化实战 #03】Python实时股票行情接口实践:单票查询批量请求与轮询监控

系列:Python 行情数据接入笔记(持续更新)
本文:#03 实时行情与轮询草稿

盘中脚本关心的是「现在这几只票怎么样」。本篇用mairui演示单票实时、多码请求,以及一个带间隔的轮询骨架。接口字段以仓库文档为准:

https://github.com/MaiRuiApi/mairui

pipinstallmairui

鉴权仍用环境变量MAIRUI_LICENCE(见 #01)。


单标的

实时类接口多数使用6 位代码

importosfrommairuiimportClientwithClient(licence=os.environ["MAIRUI_LICENCE"])asapi:tick=api.stock_real_time("000001")print(tick)five=api.stock_real_five("000001")print(five)quote=api.stock_ssjy("000001")print(quote)

stock_real_timestock_ssjy字段可能不同。写解析前先看实际 JSON 结构。


多代码

importosfrommairuiimportClient codes=["000001","600519","300750"]withClient(licence=os.environ["MAIRUI_LICENCE"])asapi:# 多码合并(若当前版本/接口支持)data=api.stock_ssjy_more(codes)print(data)# 或并发单票ticks=api.map(api.stock_real_time,codes,max_workers=8)forcode,rowinzip(codes,ticks):print(code,row)

名称里带全市场语义的接口流量更大,是否使用取决于业务与账号限额。


轮询草稿(注意频率)

importosimporttimefrommairuiimportClient WATCH=["000001","600519"]defpick_price(row):"""按实际返回字段调整;这里只做几种常见 key 的兜底。"""ifisinstance(row,dict):forkeyin("p","price","zxj","last"):ifkeyinrow:returnrow[key]returnrowwithClient(licence=os.environ["MAIRUI_LICENCE"])asapi:whileTrue:ts=time.strftime("%H:%M:%S")forcodeinWATCH:try:q=api.stock_real_time(code)print(ts,code,pick_price(q))exceptExceptionasexc:print(ts,code,"error",exc)time.sleep(3)

生产环境还应考虑:退避、熔断、日志、进程守护。间隔过短容易触发限流。


实时 vs 历史

场景更合适的接口类型
盯盘、条件触发实时
回测、复盘历史 K 线(见 #02)
字段不熟先打印一条再写解析

客户端超时、重试、map行为见:
https://github.com/MaiRuiApi/mairui


下一篇

#04:直接取 MACD / KDJ / 均线等技术指标数据,减少本地重复计算。

http://www.cnnetsun.cn/news/3732026.html

相关文章:

  • 大厂AI办公加速布局:电子合同赛道的机会与演进路径
  • MS14-068漏洞解析:Kerberos协议权限提升攻防实战
  • STM32与LENA-R8实现物联网精确定位与全球连接方案
  • Design Token 单一真源:从 Figma 变量到代码的工程化同步
  • Arduino 101蓝牙低功耗(BLE)数据发送实战:从核心概念到手机端调试
  • 10分钟上手taskt:零代码自动化神器解放你的双手
  • LIN总线协议详解:低成本串行通信的帧结构与同步机制
  • 终极解决方案:如何让Calibre完美支持中文路径命名
  • 终极IDM免费激活完整指南:3种简单方法永久解锁下载神器
  • Windows Defender完全移除指南:3种深度方案彻底告别系统安全干扰
  • PUBG罗技鼠标宏自动识别压枪:智能游戏辅助的终极指南
  • 2026高低压元器件选西门子还是国产高性价比品牌好?杭州之江开关的样本价值分析
  • 2026全国振动数据采集仪哪家口碑好?厂家推荐及行业优选指南
  • 2015上海城市活动指南:人工采编如何打造精准文化消费清单
  • 如何一键永久保存你的QQ空间记忆时光机:GetQzonehistory完整指南
  • C++ 中 new/delete 与 malloc/free 的区别:从内存分配到对象生命周期
  • 桶形移位器:数字电路中的高效数据搬运工
  • TI SimpleLink芯片供应商认证与OTP配置实战指南
  • ESP32 Socket 3.1.19深度解析:架构、实战避坑与资源优化
  • 如何在iOS和macOS设备上免费运行Windows和Linux虚拟机?UTM完整指南
  • 弹性GPU算力平台怎么选?从万卡智算到自动扩缩容的全维度选型指
  • AI法律检索准确率从61%跃升至92.4%:某红圈所实战验证的“三阶语义锚定法”(含Prompt工程SOP)
  • 【限时开放】2024最新AgeGANv3权重包+标注规范文档(含5000+亚洲面孔跨龄配对数据集)
  • Android与iOS性能基准测试自动化:基于Profiler与Instruments的工程实践
  • NTU VIRAL数据集:多传感器融合无人机定位的完整解决方案
  • 没有域名只有IP地址怎么申请SSL证书?
  • 树莓派硬件漂流:基于古德微与DF社区的创客协作实践
  • 终极音乐格式转换指南:5分钟快速解密所有平台音频文件
  • 深度探索:Firefox专属的Sketchfab模型获取创新方案
  • 【GNSS】GPS M码现代化(二):OCX地面系统——那个让美军“大脑移植”手术失败的软件泥潭