TA-Lib学习研究笔记(八)——Momentum Indicators 中

TA-Lib学习研究笔记(八)——Momentum Indicators 中

Momentum Indicators 动量指标,是最重要的股票分析指标,能够通过数据量化分析价格、成交量,预测股票走势和强度,大部分指标都在股票软件中提供。

11. MACDEXT-MACD with controllable MA type

函数名:MACDEXT
名称:平滑异同移动平均线(可控制移动平均算法)
简介:同MACD函数(固定使用EMA作为matype),并提供参数控制计算DIF, DEM时使用的移动平均算法。
计算DIF时使用fastmatype与slowmatype,计算DEM时使用signalmatype,Histogram = DIF - DEM
参数:

  • close: 表示收盘价的序列。它是您要分析的金融时间序列数据。
  • fastperiod: 这是短期EMA(指数移动平均线)的时间周期。在示例中,它被设置为12。这是快速线(通常用12天周期计算)的计算参数。
  • fastmatype: 这是指定快速EMA计算类型的整数。在示例中,它被设置为0,表示使用简单的EMA计算。这个参数可以取不同的值来选择不同的EMA计算类型。
  • slowperiod: 这是长期EMA的时间周期。在示例中,它被设置为26。这是慢线(通常用26天周期计算)的计算参数。
  • slowmatype: 这是指定慢速EMA计算类型的整数。在示例中,它被设置为0,表示使用简单的EMA计算。这个参数可以取不同的值来选择不同的EMA计算类型。
  • signalperiod: 这是MACD线(信号线)的时间周期。在示例中,它被设置为9。这是信号线(通常用9天周期计算)的计算参数。
  • signalmatype: 这是指定信号线EMA计算类型的整数。在示例中,它被设置为0,表示使用简单的EMA计算。这个参数可以取不同的值来选择不同的EMA计算类型。
    输出参数见 MACD章节。

语法:

dif, dem, histogram = MACDEXT(close, fastperiod=12, fastmatype=0, slowperiod=26, slowmatype=0, signalperiod=9, signalmatype=0)

df['dif'],df['dem'],df['histogram'] = tlb.MACDEXT(df['close'], fastperiod=12, fastmatype=0, slowperiod=26, slowmatype=0, signalperiod=9, signalmatype=0)# 做图
df[['dif','dem','histogram','close']].plot(subplots=True,figsize=(6, 4),title='MACDEXT',grid=True)
plt.legend() # 设置图示
plt.show()

在这里插入图片描述

12. MACDFIX-Moving Average Convergence/Divergence Fix 12/26

函数名:MFI
名称:平滑异同移动平均线(固定快慢均线周期为12/26)
简介:同MACD函数, 固定快均线周期fastperiod=12, 慢均线周期slowperiod=26.
输出值可以用于技术分析中的趋势判断和买卖信号的识别。通常情况下,当 dif 线向上穿过 dem 线时,被视为买入信号;而当 dif 线向下穿过 dem 线时,被视为卖出信号。直方图的值表示了 MACD 指标相对于零线的偏离程度,可以辅助判断趋势的强度和可能的转折点。
语法:

dif, dem, histogram = MACDFIX(close, signalperiod=9)

df['dif'],df['dem'],df['histogram'] = tlb.MACDFIX(df['close'],signalperiod=9)# 做图
df[['dif','dem','histogram','close']].plot(subplots=True,figsize=(6, 4),title='MACDFIX',grid=True)
plt.legend() # 设置图示
plt.show()

在这里插入图片描述

13. MFI-Money Flow Index

函数名:MFI
名称:资金流量指标
简介:MFI(Money Flow Index)用于计算资金流量指标。该指标属于量价类指标,通过分析市场的资金流入和流出情况来反映市场的运行趋势。
MFI 函数的主要参数是收盘价序列(close),通过计算资金流入和流出的比例来得出指标值。具体来说,MFI 指标考虑了每个交易日的买单和卖单的金额,并将其与该日的收盘价进行比较,以得出资金流入和流出的比例。
买入信号
1.MFI<20时,代表资金短期冷却讯号.但是,必须等待MFI指标再度向上突破20时,才能确认资金转向.
2.MFI在20左右的水平,出现一底比一底高,和股价“背离”的现象时,可视为中期反转上涨的讯号.
3.MFI指标连续二次向上交叉其平均线时,视为买进讯号.(平均线一般设定为6天).
卖出信号
1.MFI>80时,代表资金短期过热讯号.但是,必须等待MFI指标再度向下跌破80时,才能确认资金转向.
2.MFI在80左右的水平,出现一顶比一顶低,和股价“背离”的现象时,可视为中期反转下跌的讯号.
3.MFI指标连续两次向下交叉其平均线时,视为卖出讯号.(平均线一般设定为6天).

语法:

real = MFI(high, low, close, volume, timeperiod=14)

df['MFI'] = tlb.MFI(df['high'],df['low'],df['close'],df['vol'], timeperiod=14)# 做图
df[['MFI','close']].plot(subplots=True,figsize=(6, 4),title='MFI',grid=True)
plt.legend() # 设置图示
plt.show()

在这里插入图片描述

14. MINUS_DI-Minus Directional Indicator

函数名:DMI 中的DI指标 负方向指标
名称:下升动向值
简介:通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的一种技术指标。

语法:

real = MINUS_DI(high, low, close, timeperiod=14)

df['MINUS_DI'] = tlb.MINUS_DI(df['high'],df['low'],df['close'],timeperiod=14)# 做图
df[['MINUS_DI','close']].plot(subplots=True,figsize=(6, 4),title='MINUS_DI',grid=True)
plt.legend() # 设置图示
plt.show()

在这里插入图片描述

15. MINUS_DM-Minus Directional Movement

函数名:MINUS_DM
名称: 上升动向值 DMI中的DM代表正趋向变动值即上升动向值
简介:通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的一种技术指标。
语法:

real = MINUS_DM(high, low, timeperiod=14)

df['MINUS_DM'] = tlb.MINUS_DM(df['high'],df['low'],timeperiod=14)# 做图
df[['MINUS_DM','close']].plot(subplots=True,figsize=(6, 4),title='MINUS_DM',grid=True)
plt.legend() # 设置图示
plt.show()

在这里插入图片描述

16. MOM-Momentum

函数名:MOM
名称: 上升动向值
简介:Momentum投资学中意思为续航,指股票(或经济指数)持续增长的能力。研究发现,赢家组合在牛市中存在着正的动量效应,输家组合在熊市中存在着负的动量效应。

MOM 指标是一种常用的技术分析指标,它通过比较当前价格与过去价格的变化来衡量股票的动量。如果股票价格持续上涨,则说明该股票具有正的动量,即它具有继续上涨的能力。反之,如果股票价格持续下跌,则说明该股票具有负的动量,即它具有继续下跌的能力。
在技术分析中,MOM 指标通常被用于识别股票的超买和超卖情况。当 MOM 指标为正时,表示股票处于上升趋势;当 MOM 指标为负时,表示股票处于下降趋势。此外,MOM 指标还可以用于预测股票价格的短期趋势,以及寻找潜在的买卖机会。
语法:

real = MOM(close, timeperiod=10)

df['MOM'] = tlb.MOM(df['close'],timeperiod=14)# 做图
df[['MOM','close']].plot(subplots=True,figsize=(6, 4),title='MOM',grid=True)
plt.legend() # 设置图示
plt.show()

在这里插入图片描述

17. PLUS_DI-Plus Directional Indicator

函数名:DMI 中的DI指标 正方向指标 ,用于计算正向方向性指标(Plus Directional Indicator)
名称:上升动向值
语法:

real = PLUS_DI(high, low, close, timeperiod=14)

df['PLUS_DI'] = tlb.PLUS_DI(df['high'],df['low'],df['close'],timeperiod=14)# 做图
df[['PLUS_DI','close']].plot(subplots=True,figsize=(6, 4),title='PLUS_DI',grid=True)
plt.legend() # 设置图示
plt.show()

在这里插入图片描述

18. PLUS_DM-Plus Directional Movement

函数名:PLUS_DM
名称: 上升动向值 DMI中的DM代表正趋向变动值即上升动向值
简介:通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的一种技术指标。
语法:

df['PLUS_DM'] = tlb.PLUS_DM(df['high'],df['low'],timeperiod=14)# 做图
df[['PLUS_DM','close']].plot(subplots=True,figsize=(6, 4),title='PLUS_DM',grid=True)
plt.legend() # 设置图示
plt.show()

在这里插入图片描述

19. PPO-Percentage Price Oscillator

函数名:PPO
名称: 价格震荡百分比指数
简介:价格震荡百分比指标(PPO)是一个和MACD指标非常接近的指标。
PPO标准设定和MACD设定非常相似:12,26,9和PPO,和MACD一样说明了两条移动平均线的差距,但是它们有一个差别是PPO是用百分比说明。
语法:

real = PPO(close, fastperiod=12, slowperiod=26, matype=0)

df['PPO'] = tlb.PPO(df['close'], fastperiod=12, slowperiod=26, matype=0)# 做图
df[['PPO','close']].plot(subplots=True,figsize=(6, 4),title='PPO',grid=True)
plt.legend() # 设置图示
plt.show()

在这里插入图片描述

20. ROC-Rate of change : ((price/prevPrice)-1)*100

函数名:ROC
名称: 变动率指标
简介:ROC是由当天的股价与一定的天数之前的某一天股价比较,其变动速度的大小,来反映股票市变动的快慢程度
语法:

real = ROC(close, timeperiod=10)

df['ROC'] = tlb.ROC(df['close'], timeperiod=10)# 做图
df[['ROC','close']].plot(subplots=True,figsize=(6, 4),title='ROC',grid=True)
plt.legend() # 设置图示
plt.show()

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/191166.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

对el-select封装成组件使用

效果与直接使用el-select一样&#xff0c;多处用el-select显得代码冗余就进行了封装 效果图&#xff1a; el-select封装&#xff1a; <template><div class"my-select"><el-selectv-model"person.modelValue":placeholder"placehold…

Linux中的文件IO

文章目录 C语言文件操作系统文件I/O接口介绍 open函数返回值文件描述符fd0 & 1 & 2文件描述符的分配规则 重定向使用 dup2 系统调用 FILE理解文件系统理解硬链接软链接acm 动态库和静态库静态库与动态库生成静态库生成动态库&#xff1a; C语言文件操作 先来段代码回顾…

DBeaver 社区版(免费版)下载、安装、解决驱动更新出错问题

DBeaver 社区版&#xff08;免费版&#xff09; DBeaver有简洁版&#xff0c;企业版&#xff0c;旗舰版&#xff0c;社区版&#xff08;免费版&#xff09;。除了社区版&#xff0c;其他几个版本都是需要付费的&#xff0c;当然相对来说&#xff0c;功能也要更完善些&#xff…

pandas.get_dummies函数:把离散信息转换成onehot矩阵

pandas.get_dummies函数用来把可以分类信息转换成0和1矩阵。 函数参数 def get_dummies(data,prefix=None,prefix_sep="_",dummy_na: bool = False,columns=None,sparse: bool

进程间通信 消息队列 函数用法介绍

Linux的消息队列是一种在进程间传递消息的数据结构。它允许一个进程将一条消息放入队列&#xff0c;而其他进程可以从队列中取出并处理消息。消息队列在实现进程间通信(IPC)方面非常有用。 IPC对象 IPC(InterProcess Communication) 对象是活动在内核级别的一种进程间通信的工…

Fiddler抓包工具之fiddler设置过滤

fiddler设置过滤 基本的过滤操作流程以百度为例 步骤&#xff1a; 1、右侧高级工具栏点击Filters》勾选Use Filters》选择Show only Internet Hosts和Show only the following Hosts》在文本框中输入host地址 2、点击Changes not yet saved》再点击Actions》Run Filterset …

Azure Machine Learning - 在 Azure AI 搜索中创建全文查询

Azure AI搜索中如果要为全文搜索生成查询&#xff0c;本文提供了设置请求的步骤。 本文还介绍了查询结构&#xff0c;并说明了字段属性和语言分析器如何影响查询结果。 关注TechLead&#xff0c;分享AI全维度知识。作者拥有10年互联网服务架构、AI产品研发经验、团队管理经验&a…

RISC-V_WCH系列微控器软件体系云端快速架构

1 概述 RISC-V内核的微控器MCU&#xff0c;正在以更高的性价比&#xff0c;快速取代传统的各类ARM系列微控制处理器。 针对常用的芯成RISC-V内核的泌恒WCH系列微控器MCU&#xff0c;推出了&#xff1a;RISC-V_WCH系列微控器软件体系快速架构云平台。只要以身份证号码做用户名…

C#拼夕夕自动化登录,电商网页自动化操作。WebView2

单纯靠WebView2是没办法通过JS实现自动登录操作的&#xff0c;包括浏览器插件&#xff0c;都不行&#xff0c;因为大公司对反爬机制控制的还是挺严格。 下面是实现效果&#xff0c;私信我&#xff0c;咨询解决方案。 20231202_153912 C#有偿Q群&#xff1a;927860652博客仅为…

交换综合实验

目录 一、实验拓扑 二、实验要求 三、实验步骤 1、链路聚合&#xff08;配置Eth-trunk&#xff09; 2、配置vlan&#xff08;创建划分vlan&#xff0c;配置trunk干道&#xff09; 3、MSTP配置 4、VRRP配置 5、DHCP配置 6、vlan互通 7、NAT配置&#xff08;做ACL&#…

idea 旧项目替换成新项目(项目名称,模块,代码)

文章目录 修改项目名全局替换包名替换模块、文件前缀&#xff08;一定要先替换包名&#xff09;局部替换xml、yml等其他文件修改本地项目文件夹名称修改git配置 修改项目名 右击项目名称->Refactor->Rename(shiftF6) ctrlaltshifts 全局替换包名 全局选中包名替换&…

C++入门篇第十篇----继承

前言&#xff1a; 本篇我们将开始讲解C的继承&#xff0c;我想要说的是&#xff0c;C的主体基本就是围绕类和对象展开的&#xff0c;继承也是以类和对象为主体&#xff0c;可以说&#xff0c;C相较于C优化的地方就在于它对于结构体的使用方法的高度扩展和适用于更多实际的场景…

如何查看linux块大小

1.fdisk -l 查看块大小&#xff1a; [rootlocalhost alice]# fdisk -l Disk /dev/sda&#xff1a;300 GiB&#xff0c;322122547200 字节&#xff0c;629145600 个扇区 单元&#xff1a;扇区 / 1 * 512 512 字节 扇区大小(逻辑/物理)&#xff1a;512 字节 / 512 字节 I/O 大小…

go使用aes加密算法

工具代码 package toolimport ("bytes""crypto/aes""crypto/cipher" )// AES加密函数 var key []byte []byte("0#3456789ABCDEF") //todo 记住这个长度只能是16 24 32 如果不是的话话会报错 func Encrypt(data []byte) ([]byte, er…

说一说MySQL中的锁机制

说一说MySQL中的锁机制 按粒度大小从大到小分为 全局锁 全局锁 全局锁是对整个数据库的锁&#xff0c;最常用的全局锁就是读写锁 读锁 阻止其他用户更新数据&#xff0c;允许其他用户读数据写锁 阻止其他用户更新和读数据 修改一些大量的数据&#xff0c;并且不希望其他用户…

Java语法之字符串类型

String类 在Java中&#xff0c;使用String类定义字符串类型&#xff0c;如下&#xff1a; String s1"hello";System.out.println(s1); 字符串拼接 只要s1s2即可 在字符串中&#xff0c;如果俩个字符串进行相加&#xff0c;那他就是字符串拼接的意思 补充 如上&am…

ARM架构基础简介

目录 一、概述 二、关于ARM架构 三、我们所说的架构是什么意思? 四、系统架构

c++异常介绍

一 . C语言传统的处理错误的方式 1. 终止程序&#xff0c;如assert&#xff0c;缺陷&#xff1a;用户难以接受。如发生内存错误&#xff0c;除0错误时就会终止程序。2. 返回错误码&#xff0c;缺陷&#xff1a;需要程序员自己去查找对应的错误。 二 . C异常概念及使用 当一个…

6.7 Windows驱动开发:内核枚举LoadImage映像回调

在笔者之前的文章《内核特征码搜索函数封装》中我们封装实现了特征码定位功能&#xff0c;本章将继续使用该功能&#xff0c;本次我们需要枚举内核LoadImage映像回调&#xff0c;在Win64环境下我们可以设置一个LoadImage映像加载通告回调&#xff0c;当有新驱动或者DLL被加载时…

Android监听用户的截屏、投屏、录屏行为

Android监听用户的截屏、投屏、录屏行为 一.截屏 方案一&#xff1a;使用系统广播监听截屏操作 ​ 从Android Q&#xff08;10.0&#xff09;开始&#xff0c;Intent.ACTION_SCREEN_CAPTURED_CHANGED字段不再被支持。这是因为Google在安卓10 中引入了一个新的隐私限制&#…