【Python量化实战 #04】Python量化技术指标:MACD、KDJ、均线数据接口调用与pandas示例
系列Python 行情数据接入笔记持续更新本文#04 技术指标数据指标可以本地用收盘价重算也可以由数据接口直接给出。本篇演示通过mairui读取 MACD、KDJ、均线等序列并给一个「读字段 → 简单交叉判断」的代码骨架。完整方法列表与参数https://github.com/MaiRuiApi/mairuipipinstallmairui pandas常用方法stock_macd / stock_kdj / stock_ma / stock_boll stock_indicator / stock_indicators index_macd / index_kdj / ... # 指数侧具体参数周期、除权、st/et/lt以仓库文档为准。MACDimportosimportpandasaspdfrommairuiimportClientwithClient(licenceos.environ[MAIRUI_LICENCE])asapi:macdapi.stock_macd(000001.SZ,d,n,st20240101,et20241231,)dfpd.DataFrame(macd)print(df.columns.tolist())print(df.tail())均线与 KDJimportosfrommairuiimportClientwithClient(licenceos.environ[MAIRUI_LICENCE])asapi:maapi.stock_ma(600519.SH,d,n,lt120)kdjapi.stock_kdj(600519.SH,d,n,lt120)print(type(ma),type(kdj))ifma:print(ma[-1])ifkdj:print(kdj[-1])交叉判断骨架非交易建议下面仅演示如何在 DataFrame 上读相邻两行列名必须先按真实返回修改。importosimportpandasaspdfrommairuiimportClientdefmacd_cross_signal(df:pd.DataFrame)-str:# 将 dif/dea 换成你 print(df.columns) 看到的实际列名need{dif,dea}ifnotneed.issubset(set(df.columns)):returncolumns,.join(map(str,df.columns.tolist()))iflen(df)2:returnrows2prev,curdf.iloc[-2],df.iloc[-1]ifprev[dif]prev[dea]andcur[dif]cur[dea]:returngolden_cross_candidateifprev[dif]prev[dea]andcur[dif]cur[dea]:returndeath_cross_candidatereturnno_crosswithClient(licenceos.environ[MAIRUI_LICENCE])asapi:rawapi.stock_macd(000001.SZ,d,n,lt80)dfpd.DataFrame(raw)print(macd_cross_signal(df))未建模滑点、停牌与成本前不要把示例输出当成下单信号。指数指标importosfrommairuiimportClientwithClient(licenceos.environ[MAIRUI_LICENCE])asapi:# 指数代码以接口文档为准idxapi.index_macd(000001.SH,d,lt60)print(idx[-1]ifidxelseNone)本地重算 vs 接口直取方式适用接口直取快速对齐外部口径、少维护指标实现本地重算定制参数、自建因子库混用时记录周期、除权、最少样本长度避免实验不可复现。更多指标名与封装见https://github.com/MaiRuiApi/mairui下一篇#05资产负债表 / 利润表 / 现金流的读取与粗筛结构。

相关新闻

AI如何用10分钟完成专业PPT制作?核心技术解析

AI如何用10分钟完成专业PPT制作?核心技术解析

1. 项目概述:AI如何重塑PPT制作流程 上周团队季度汇报前夜,我盯着空白幻灯片界面到凌晨两点,突然意识到传统PPT制作流程存在巨大效率黑洞。从内容构思、版式设计到动画调整,每个环节都在吞噬职场人的宝贵时间。这正是Paperzz这类A…

2026/7/29 15:03:03阅读更多 →
静磁场仿真中的GPU加速与并行计算技术解析

静磁场仿真中的GPU加速与并行计算技术解析

1. 静磁场仿真中的并行计算与GPU加速概述 静磁场仿真作为电磁场数值计算的重要分支,在电机设计、磁悬浮系统、医疗设备开发等领域具有广泛应用。传统串行计算方法在处理大规模网格模型时面临计算效率瓶颈,而并行计算技术特别是GPU加速已成为突破这一瓶颈…

2026/7/29 15:01:03阅读更多 →
动态规划背包问题详解:从01背包到多重背包的C++实现与优化

动态规划背包问题详解:从01背包到多重背包的C++实现与优化

1. 项目概述:从“背包”到“最优解”的经典博弈 如果你写过C/C,或者刷过算法题,那么“背包问题”这个名字对你来说一定不陌生。它就像一个算法世界的“定海神针”,是动态规划入门绕不开的经典,也是面试官检验候选人算法…

2026/7/29 15:01:03阅读更多 →
树莓派+SIOT+掌控板联动Yeelight:物联网与AI入门实战

树莓派+SIOT+掌控板联动Yeelight:物联网与AI入门实战

1. 项目概述:当智能灯泡遇上开源硬件 “让Yeelight亮起来”,这个标题听起来简单直接,但背后串联的是一套非常经典的物联网(IoT)与人工智能(AI)入门实践。它不是一个孤立的开关灯操作&#xff0c…

2026/7/29 16:23:21阅读更多 →
英特尔物联网开发实战:BLE扫描手环全流程实现与优化

英特尔物联网开发实战:BLE扫描手环全流程实现与优化

1. 项目概述:从零上手英特尔物联网与BLE手环开发 最近在整理物联网项目的开发笔记,发现很多刚接触英特尔物联网平台的朋友,对如何利用其强大的硬件和软件生态来实现一个具体的功能感到无从下手。今天,我就以一个非常经典且实用的“…

2026/7/29 16:23:21阅读更多 →
新手程序员如何写出干净的代码?4 个立竿见影的重构习惯

新手程序员如何写出干净的代码?4 个立竿见影的重构习惯

你是否有过这样的体验:翻看自己三个月前写的代码,感觉就像在看一门陌生的外星语言?或者在接手别人的项目时,被几百行嵌套的 ⁠if-else⁠ 搞得头皮发麻? 代码不仅是写给编译器执行的,更是写给自己和同事看的…

2026/7/29 16:23:21阅读更多 →
5分钟掌握COLA架构:企业级应用开发的清晰分层解决方案

5分钟掌握COLA架构:企业级应用开发的清晰分层解决方案

5分钟掌握COLA架构:企业级应用开发的清晰分层解决方案 【免费下载链接】COLA 🥤 COLA: Clean Object-oriented & Layered Architecture 项目地址: https://gitcode.com/gh_mirrors/col/COLA 你是否曾为复杂的业务代码难以维护而烦恼&#xff…

2026/7/29 16:23:21阅读更多 →
微信数据库密钥提取终极指南:Sharp-dumpkey一键获取AES加密密钥

微信数据库密钥提取终极指南:Sharp-dumpkey一键获取AES加密密钥

微信数据库密钥提取终极指南:Sharp-dumpkey一键获取AES加密密钥 【免费下载链接】Sharp-dumpkey 基于C#实现的获取微信数据库密钥的小工具 项目地址: https://gitcode.com/gh_mirrors/sh/Sharp-dumpkey 你是否遇到过更换手机时微信聊天记录无法迁移的困扰&am…

2026/7/29 16:23:21阅读更多 →
Token大清算——当AI编程的账单开始逼近程序员的工资条

Token大清算——当AI编程的账单开始逼近程序员的工资条

补贴盛宴散场之后,每一个token都要有人买单。问题是——谁?2026年6月1日,一位Reddit用户晒出了自己的GitHub Copilot账单截图:上个月,10。这个月,**847**。使用习惯没变。工具没变。变的只有一件事&#xf…

2026/7/29 16:21:20阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/29 9:47:45阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/29 7:00:19阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/29 7:58:51阅读更多 →
28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“!

28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“!

28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“! 在构建复杂的 Agent 系统时,我们经常会遇到这样的场景:Agent 正在执行一个多步骤的任务,比如“下单购买商品”,但执行到一半时,我们…

2026/7/29 0:01:46阅读更多 →
自律同行,突破无界!NANK南卡正式官宣曾舜晞成为品牌代言人

自律同行,突破无界!NANK南卡正式官宣曾舜晞成为品牌代言人

近日,国际专注开放式技术研发的声学品牌Nank南卡,正式官宣实力艺人曾舜晞担任品牌代言人。消息一经发出便轰动全网。为什么耳机品牌不选择流量明星、老牌歌手?而且是选择曾舜晞?让我们一起来探索一下!比起短期的流量&a…

2026/7/29 0:01:46阅读更多 →
【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:01:46阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/28 20:22:24阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/29 4:31:51阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/29 14:26:42阅读更多 →