TA-Lib学习研究笔记——Cycle Indicators (七)

TA-Lib学习研究笔记——Cycle Indicators (七)

Cycle Indicators 周期指标函数组有HT_DCPERIOD, HT_DCPHASE, HT_PHASOR, HT_SINE, HT_TRENDMODE 。

1.HT_DCPERIOD

Hilbert Transform - Dominant Cycle Period
函数名:HT_DCPERIOD
名称: 希尔伯特变换-主导周期
简介:将价格作为信息信号,计算价格处在的周期的位置,作为择时的依据。希尔伯特变换是一种用于分析时间序列数据的方法,可以帮助识别数据中的周期性模式。函数返回一个浮点数,表示计算得到的主导周期值。可以帮助交易者了解价格数据中的主要周期性模式,从而做出更明智的交易决策。需要注意的是,HT_DCPERIOD函数是一种技术分析指标,它只能提供参考信息,不能保证100%的准确性。
语法:

real = HT_DCPERIOD(close)

df['HT_DCPERIOD'] = tlb.HT_DCPERIOD(df['close'])

# 做图
df[['close','HT_DCPERIOD']].plot(title='希尔伯特变换-主导周期')
plt.grid() #启用网格
plt.legend(['close','HT_DCPERIOD']) # 设置图示
plt.show()

在这里插入图片描述

2.HT_DCPHASE

Hilbert Transform - Dominant Cycle Phase
函数名:HT_DCPHASE
名称: 希尔伯特变换-主导循环阶段
希尔伯特变换-主导循环阶段(Hilbert Transform - Dominant Cycle Phase)是一个概念,它涉及到希尔伯特变换在时间序列分析中的应用。希尔伯特变换可以用于提取时间序列中的周期性信息,而主导循环阶段则是指这些周期性信息中最为显著的周期。
在金融市场分析中,希尔伯特变换-主导循环阶段可以用于识别价格趋势中的主要周期性模式,帮助交易者更好地把握市场节奏和趋势。此外,它也可以用于其他领域,如气候变化分析、音频信号处理等。
语法:

real = HT_DCPHASE(close)

df['HT_DCPHASE'] = tlb.HT_DCPHASE(df['close'])

# 做图
df[['close','HT_DCPHASE']].plot(subplots=True,figsize=(6, 4),title='希尔伯特变换-主导循环阶段')
plt.grid() #启用网格
plt.legend() # 设置图示
plt.show()

在这里插入图片描述

3.HT_PHASOR

Hilbert Transform - Phasor Components
函数名:HT_DCPHASE
名称: 希尔伯特变换-希尔伯特变换相量分量
HT_PHASOR函数返回两个值:相角(inphase)和正交幅度(quadrature)。相角表示时间序列的相位角,正交幅度表示时间序列的振幅。这些值可以用于进一步的技术分析或交易策略。
语法:

inphase, quadrature = HT_PHASOR(close)

df['inphase'],df['quadrature'] = tlb.HT_PHASOR(df['close'])

# 做图
df[['close','inphase','quadrature']].plot(subplots=True,figsize=(6, 4),title='希尔伯特变换-希尔伯特变换相量分量')
plt.grid() #启用网格
plt.legend() # 设置图示
plt.show()

在这里插入图片描述

4.HT_SINE

Hilbert Transform - SineWave
函数名:HT_DCPHASE
名称: 希尔伯特变换-正弦波
HT_SINE函数返回两个值:实部和虚部。实部可以视为时间序列的正弦部分,虚部可以视为余弦部分。这些值可以用于进一步的技术分析或交易策略。
语法:

sine, leadsine = HT_SINE(close)

df['sine'],df['leadsine'] = tlb.HT_SINE(df['close'])

# 做图
df[['close','sine','leadsine']].plot(subplots=True,figsize=(6, 4),title='希尔伯特变换-正弦波 ')
plt.grid() #启用网格
plt.legend() # 设置图示
plt.show()

在这里插入图片描述

5.HT_TRENDMODE

Hilbert Transform - Trend vs Cycle Mode
函数名:HT_DCPHASE
名称: 希尔伯特变换-趋势与周期模式
HT_TRENDMODE函数返回一个整数,表示输入时间序列的趋势模式。可能的返回值包括:

  • 0:表示时间序列处于无趋势模式(即随机漫步)。
  • 1:表示时间序列处于上升趋势。
  • -1:表示时间序列处于下降趋势。
    语法:

integer = HT_TRENDMODE(close)

df['integer'] = tlb.HT_TRENDMODE(df['close'])

# 做图
df[['close','integer']].plot(subplots=True,figsize=(6, 4),title='希尔伯特变换-趋势与周期模式  ')
plt.grid() #启用网格
plt.legend() # 设置图示
plt.show()

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Hertz 整合swagger

文章目录 Swagger安装使用用法项目demoSwagger注释用法通用API信息 swag命令行参数swagger路由配置 Swagger 安装 go get 安装可执行文件需要配合 GOPATH 模式工作。 go get github.com/swaggo/swag/cmd/swag 因为从 Go 1.17 开始,在 go mod 模式下通过 go get 下…

【Web】NISACTF 2022 个人复现

目录 ①easyssrf ②babyupload ③ level-up ④bingdundun~ 明天就新生赛了,练套题保持下手感吧 (文章只选取了一部分) ①easyssrf 输入/flag 输入file:///fl4g 访问/ha1x1ux1u.php ?filephp://filter/convert.base64-encode/resource/…

uni-app 微信小程序之自定义中间圆形tabbar

文章目录 1. 自定义tabbar效果2. pages新建tabbar页面3. tabbar 页面结构4. tabbar 页面完整代码 1. 自定义tabbar效果 2. pages新建tabbar页面 首先在 pages.json 文件中,新建一个 tabbar 页面 "pages": [ //pages数组中第一项表示应用启动页&#xff…

【小布_ORACLE笔记】Part11-6 RMAN Backups

【小布_ORACLE笔记】Part11-6 RMAN Backups 1.track文件的作用 当做差异性备份时,server process对应的RMAN客户端的server process就不用去每个块每个块的检查,只要到trackfile 里面去读一下,看哪个块改变了就直接把哪个块备份下来&#x…

Java研学-IO流(三)

六 字节流 – 字节输出流系列 OutPutStream体系 1 OutPutStream系列 – 字节输出流 // 表示字节输出流所有类的超类,输出流接受输出字节并将其发送到某个接收器 public abstract class OutputStreamFileOutputStream/BufferedOutputStream 2 FileOutputStream类设…

python 实现链表

链表基础知识 链表是在物理内存中不连续,数据通过链表中的指针来链接到下一个元素。 链表由一系列节点组成,节点在运行时动态生成,节点一般包括两个部分:存储数据的数据域,存储下一个节点的指针域 链表的常用操作&a…

<JavaEE> 什么是线程安全?产生线程不安全的原因和处理方式

目录 一、线程安全的概念 二、线程不安全经典示例 三、线程不安全的原因和处理方式 3.1 线程的随机调度和抢占式执行 3.2 修改共享数据 3.3 关键代码或指令不是“原子”的 3.4 内存可见性和指令重排序 四、Java标准库自带的线程安全类 一、线程安全的概念 线程安全是指…

抑郁症由什么引起?

抑郁症的发生并不是单一原因所导致,而是多种因素相互作用的结果。以下是一些主要的原因: 首先,生物学因素在抑郁症的发病中起到了关键作用。研究显示,抑郁症可能与遗传有关,家族中有患抑郁症的成员会增加个体患病的风…

Android studio Load error:undefined path variables

android stuido 报错 Load error:undefined path variables Gson is undefined 处理方法: 点击进行Sync Project with Gradle Files

了解 ignore_above 参数对 Elasticsearch 中磁盘使用的影响

在 Elasticsearch 中,ignore_above 参数允许你忽略(而不是索引)长于指定长度的字符串。 这对于限制字段的大小以避免性能问题很有用。 在本文中,我们将探讨 “ignore_above” 参数如何影响 Elasticsearch 中字段的大小&#xff0c…

ESP32 MicroPython WEB蓝牙红外遥控小车⑬

ESP32 MicroPython WEB蓝牙红外遥控小车⑬ 1、蓝牙遥控小车2 、红外遥控小车3 、WEB网页摄像头遥控小车 1、蓝牙遥控小车 实验目的 使用“YQD蓝牙小车”APP控制小车 实验内容 使用小车显示屏显示蓝牙连接情况,开启蓝牙名称为“yqd-car”,并设置连接到小…

Hdoop学习笔记(HDP)-Part.16 安装HBase

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …

2023年AI时代中小企业智能化发展报告

今天分享的是AI系列深度研究报告:《2023年AI时代中小企业智能化发展报告》。 (报告出品方:创业邦) 报告共计:47页 AI——中小企业的智能化增长利器 继蒸汽机、电气化、信息化时代之后,由第四次工业革命开…

基于STM32 + TIM _定时器的基本机构和工作原理详解

前言 本篇博客主要学习了解定时器的基本结构和工作原理,掌握定时器的驱动程序和设计。本篇博客大部分是自己收集和整理,如有侵权请联系我删除。 本次博客板子使用的是正点原子精英版,芯片是STM32F103ZET6,需要资料可以我拿取。 本博客内容原…

校园门禁可视化系统解决方案

随着科技的持续进步,数字化校园在教育领域中的地位日益上升,各种智能门禁、安防摄像头等已遍布校园各个地方,为师生提供安全便捷的通行体验。然而数据收集分散、缺乏管理、分析困难等问题也逐渐出现,在这个数字化环境中&#xff0…

【漏洞复现】大华智慧园区综合管理平台deleteFtp接口远程命令执行

漏洞描述 大华智慧园区综合管理平台deleteFtp接口存在远程命令执行,攻击者可利用该漏洞执行任意命令,获取服务器控制权限。 免责声明 技术文章仅供参考,任何个人和组织使用网络应当遵守宪法法律,遵守公共秩序,尊重社会公德,不得利用网络从事危害国家安全、荣誉和利益…

高速风梳的方案特点--【其利天下技术】

风梳作为美容美发用的一种设备,一直受国内外很多女性用户的喜爱。它对比高速风筒来说,因其设计的用途略有区别,一方面风梳可以做梳子用,换了头还可以作为风筒使用,所以在一定意义上,风梳更受人欢迎。 近年…

ES-ELSER 如何在内网中离线导入ES官方的稀疏向量模型(国内网络环境下操作方法)

ES官方训练了稀疏向量模型,用来支持语义检索。(目前该模型只支持英文) 最好是以离线的方式安装。在线的方式,在国内下载也麻烦,下载速度也慢。还不如用离线的方式。对于一般的生产环境,基本上也是网络隔离的…

Vulhub-信息泄露

1.Jetty WEB-INF 敏感信息泄露漏洞(CVE-2021-28164) docker-compose up -d 启动环境,显示8080端口被占用 修改 docker-compose.yml 中的映射端口 curl 访问 http://192.168.48.129:8090/WEB-INF/web.xml 显示404: 通过 %2e 绕过…

「C++」类和对象2

🎇个人主页:Ice_Sugar_7 🎇所属专栏:C启航 🎇欢迎点赞收藏加关注哦! 文章目录 🍉前言🍉构造函数🍌参数🍌默认构造函数🥝两种类型🥝编译…