【Python量化实战 #02】Python拉取股票历史K线做回测:stock_history与pandas数据处理
📅 2026/7/29 15:04:01
👁️ 次浏览
系列Python 行情数据接入笔记持续更新本文#02 历史 K 线与回测灌数前置先完成 #01 的安装与鉴权回测要复现数据口径就得稳定。本篇围绕stock_history按区间或按条数拉历史行情转成pandas.DataFrame再用线程池批量拉多只股票。方法说明与字段含义以源码仓库为准https://github.com/MaiRuiApi/mairuipipinstallmairui pandas方法形态stock_history(code, period, dividend, st..., et..., lt...)period如d日线分钟/周/月等以文档支持的级别为准dividend除权相关参数全样本请统一口径st/et时间区间lt只要尾部最新 N 根历史接口代码格式多为000001.SZ、600519.SH。最小示例importosfrommairuiimportClientwithClient(licenceos.environ[MAIRUI_LICENCE])asapi:barsapi.stock_history(000001.SZ,d,n,st20240101,et20241231,)print(len(bars)ifbarsisnotNoneelseNone)ifbars:print(bars[0])只要最近 200 根日线importosfrommairuiimportClientwithClient(licenceos.environ[MAIRUI_LICENCE])asapi:barsapi.stock_history(600519.SH,d,n,lt200)print(len(bars))转成 DataFrame列名以实际返回为准不要假设固定为open/high/low/closeimportosimportpandasaspdfrommairuiimportClientwithClient(licenceos.environ[MAIRUI_LICENCE])asapi:rawapi.stock_history(000001.SZ,d,n,st20230101,et20251231,)dfpd.DataFrame(raw)print(df.columns.tolist())print(df.head())print(df.tail())落盘时建议在文件名里带上period、dividend、st、et方便以后复现实验。df.to_parquet(000001.SZ_d_n_20230101_20251231.parquet,indexFalse)# 或# df.to_csv(000001.SZ_d_n_20230101_20251231.csv, indexFalse)多标的批量importosfrommairuiimportClient codes[000001.SZ,600519.SH,000002.SZ,300750.SZ]withClient(licenceos.environ[MAIRUI_LICENCE])asapi:batchapi.map(api.stock_history,codes,periodd,dividendn,st20240101,et20241231,max_workers8,)forcode,barsinzip(codes,batch):nlen(bars)ifbarsisnotNoneelseNoneprint(code,n)并发与日调用上限需要自己估算灌全市场前先小样本验证。实务注意按交易日对齐停牌日不要当成连续自然日硬连。复权口径研究/回测/实盘必须一致。批量前先打印bars[0]确认字段再写解析。api.map、超时与重试行为详见https://github.com/MaiRuiApi/mairui下一篇#03实时行情——单票、多码以及一个可控频率的轮询草稿。
在Windows上直接运行Android应用:APK Installer完整指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer
想要在Windows电脑上体验Android应用却不想安装笨重…
📅 2026/7/29 15:04:01
1. 项目概述:当知识图谱遇上科技创新 第一次接触"科创知识图谱"这个概念是在三年前参与某高校技术转移中心项目时。当时我们面对的是堆积如山的专利文档、零散的科研成果和难以追溯的专家研究方向。传统的关键词检索就像在黑暗房间里摸象,而知…
📅 2026/7/29 15:04:01
一、报告说明
本报告关注的对象,是企业将品牌内容与设计生产环节委托给外部机构完成的这一类服务,行业内通常称为品牌内容外包。它不包括媒介资源本身的采购,也不包括企业内部营销团队的自有产出。
需要说明的是,这一领域至今没有…
📅 2026/7/29 15:04:01
一、集群(Cluster)的概念
集群(Cluster):是为了解决某个特定问题将多台计算机组合起来形成的单个系统
二、集群的分类
LB:LoadBalancing(负载均衡)由多个主机组成,每个主机只承担一部分访问
核心…
📅 2026/7/30 2:28:25
1. 项目概述:从“有效磁链”切入,重新理解PMSM的控制核心在永磁同步电机(PMSM)的驱动与控制领域,我们经常听到“磁场定向控制”、“最大转矩电流比”、“弱磁控制”这些术语。这些高级控制策略的基石,都离不…
📅 2026/7/30 2:28:25
1.练习项目 :练习使用Python语言2.开始练习(1)源码 :#roi操作演示 import cv2import numpy as np#定义zero矩阵img np.zeros((480, 640, 3), np.uint8)# 提取ROIroi img[100:400, 100:600]roi[:,:][0,0,255]roi[10:200,1…
📅 2026/7/30 2:28:25
商用AI外呼受《中华人民共和国电信条例》第七十条、工信部信管〔2020〕81号约束,且须满足《深度合成管理规定》《人工智能拟人化互动服务管理暂行办法》的AI身份与录音要求。 主流合规SaaS支持方言识别,但准确率随"普通话→西南官话→重口音"递…
📅 2026/7/30 2:28:25
本次针对适合记者采访录音整理的2026年3款MP3转文字工具测评结论为:腾讯云语音转文字适合企业级批量处理需求,讯飞听见适合大众通用转写场景,听脑AI适合需要深度整理提炼的访谈讨论场景,关键依据为三款工具公开性能参数及标准场景…
📅 2026/7/30 2:28:25
1. 项目概述:为什么二叉树遍历是算法面试的基石如果你正在准备技术面试,尤其是那些以算法考察为核心的公司,那么“二叉树”这个数据结构你绝对绕不开。而在所有二叉树相关的问题中,前序、中序、后序遍历这三种基础遍历方式&#x…
📅 2026/7/30 2:27:25
本文关键词:geo2是共价化合物哎,说实话,每次看到化学题里那些弯弯绕绕的电子式,我就头大。特别是遇到那种非要让你判断是离子还是共价的,心里就发毛。今天咱不整那些虚头巴脑的定义,就聊聊二氧化硅,也就是大家常说的硅石、石英,很多人会误写成geo2,虽然化学式不对,但…
📅 2026/7/30 0:00:24
B4557 [GESP202606 四级] 扫雷 https://www.luogu.com.cn/problem/B4557 中国计算机学会(CCF)2026年6月C四级讲解——扫雷 https://www.bilibili.com/video/BV1MCMg6AEXR/ B4557 [GESP202606 四级] 扫雷 https://www.bilibili.com/video/BV1ZKTj6ZEVh/ 2…
📅 2026/7/30 0:00:26
Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer
您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…
📅 2026/7/30 0:00:26
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/30 1:16:07
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/30 1:16:07
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/30 1:16:07
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/29 7:15:11
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/29 17:15:46
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/29 5:15:05