TA-Lib学习研究笔记(一)

news2025/1/21 7:14:12

TA-Lib学习研究笔记(一)

1.介绍

TA-Lib,英文全称“Technical Analysis Library”,是一个用于金融量化的第三方库,涵盖了150多种交易软件中常用的技术分析指标,如RSI,KDJ,MACD, MACDEXT, MACDFIX, SAR, SAREXT, MA,SMA, T3, TEMA, TRIMA等 。
TA-Lib可分为10个函数组:

  1. Overlap Studies(重叠研究)
  2. Momentum Indicators(动量指标)
  3. Volume Indicators(交易量指标)
  4. Cycle Indicators(周期指标)
  5. Price Transform(价格变换)
  6. Volatility Indicators(波动率指标)
  7. Pattern Recognition(模式识别)
  8. Statistic Functions(统计函数)
  9. Math Transform(数学变换)
  10. Math Operators(数学运算)

2.指标介绍

每个函数组下都是多个指标,可以查询:

import talib as tlb
print('Version:',tlb.__version__)
print(tlb.get_function_groups())

执行结果如下:
Version: 0.4.18
{‘Cycle Indicators’: [‘HT_DCPERIOD’, ‘HT_DCPHASE’, ‘HT_PHASOR’, ‘HT_SINE’, ‘HT_TRENDMODE’], ‘Math Operators’: [‘ADD’, ‘DIV’, ‘MAX’, ‘MAXINDEX’, ‘MIN’, ‘MININDEX’, ‘MINMAX’, ‘MINMAXINDEX’, ‘MULT’, ‘SUB’, ‘SUM’], ‘Math Transform’: [‘ACOS’, ‘ASIN’, ‘ATAN’, ‘CEIL’, ‘COS’, ‘COSH’, ‘EXP’, ‘FLOOR’, ‘LN’, ‘LOG10’, ‘SIN’, ‘SINH’, ‘SQRT’, ‘TAN’, ‘TANH’], ‘Momentum Indicators’: [‘ADX’, ‘ADXR’, ‘APO’, ‘AROON’, ‘AROONOSC’, ‘BOP’, ‘CCI’, ‘CMO’, ‘DX’, ‘MACD’, ‘MACDEXT’, ‘MACDFIX’, ‘MFI’, ‘MINUS_DI’, ‘MINUS_DM’, ‘MOM’, ‘PLUS_DI’, ‘PLUS_DM’, ‘PPO’, ‘ROC’, ‘ROCP’, ‘ROCR’, ‘ROCR100’, ‘RSI’, ‘STOCH’, ‘STOCHF’, ‘STOCHRSI’, ‘TRIX’, ‘ULTOSC’, ‘WILLR’], ‘Overlap Studies’: [‘BBANDS’, ‘DEMA’, ‘EMA’, ‘HT_TRENDLINE’, ‘KAMA’, ‘MA’, ‘MAMA’, ‘MAVP’, ‘MIDPOINT’, ‘MIDPRICE’, ‘SAR’, ‘SAREXT’, ‘SMA’, ‘T3’, ‘TEMA’, ‘TRIMA’, ‘WMA’], ‘Pattern Recognition’: [‘CDL2CROWS’, ‘CDL3BLACKCROWS’, ‘CDL3INSIDE’, ‘CDL3LINESTRIKE’, ‘CDL3OUTSIDE’, ‘CDL3STARSINSOUTH’, ‘CDL3WHITESOLDIERS’, ‘CDLABANDONEDBABY’, ‘CDLADVANCEBLOCK’, ‘CDLBELTHOLD’, ‘CDLBREAKAWAY’, ‘CDLCLOSINGMARUBOZU’, ‘CDLCONCEALBABYSWALL’, ‘CDLCOUNTERATTACK’, ‘CDLDARKCLOUDCOVER’, ‘CDLDOJI’, ‘CDLDOJISTAR’, ‘CDLDRAGONFLYDOJI’, ‘CDLENGULFING’, ‘CDLEVENINGDOJISTAR’, ‘CDLEVENINGSTAR’, ‘CDLGAPSIDESIDEWHITE’, ‘CDLGRAVESTONEDOJI’, ‘CDLHAMMER’, ‘CDLHANGINGMAN’, ‘CDLHARAMI’, ‘CDLHARAMICROSS’, ‘CDLHIGHWAVE’, ‘CDLHIKKAKE’, ‘CDLHIKKAKEMOD’, ‘CDLHOMINGPIGEON’, ‘CDLIDENTICAL3CROWS’, ‘CDLINNECK’, ‘CDLINVERTEDHAMMER’, ‘CDLKICKING’, ‘CDLKICKINGBYLENGTH’, ‘CDLLADDERBOTTOM’, ‘CDLLONGLEGGEDDOJI’, ‘CDLLONGLINE’, ‘CDLMARUBOZU’, ‘CDLMATCHINGLOW’, ‘CDLMATHOLD’, ‘CDLMORNINGDOJISTAR’, ‘CDLMORNINGSTAR’, ‘CDLONNECK’, ‘CDLPIERCING’, ‘CDLRICKSHAWMAN’, ‘CDLRISEFALL3METHODS’, ‘CDLSEPARATINGLINES’, ‘CDLSHOOTINGSTAR’, ‘CDLSHORTLINE’, ‘CDLSPINNINGTOP’, ‘CDLSTALLEDPATTERN’, ‘CDLSTICKSANDWICH’, ‘CDLTAKURI’, ‘CDLTASUKIGAP’, ‘CDLTHRUSTING’, ‘CDLTRISTAR’, ‘CDLUNIQUE3RIVER’, ‘CDLUPSIDEGAP2CROWS’, ‘CDLXSIDEGAP3METHODS’], ‘Price Transform’: [‘AVGPRICE’, ‘MEDPRICE’, ‘TYPPRICE’, ‘WCLPRICE’], ‘Statistic Functions’: [‘BETA’, ‘CORREL’, ‘LINEARREG’, ‘LINEARREG_ANGLE’, ‘LINEARREG_INTERCEPT’, ‘LINEARREG_SLOPE’, ‘STDDEV’, ‘TSF’, ‘VAR’], ‘Volatility Indicators’: [‘ATR’, ‘NATR’, ‘TRANGE’], ‘Volume Indicators’: [‘AD’, ‘ADOSC’, ‘OBV’]}

3.关于版本

官网地址
可以看到3周前还在更新,当前最新的版本是0.4.29
测试的是用的0.4.18 ,未升级到最新版本。
在这里插入图片描述

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

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

相关文章

Ubuntu16.04.4系统本地提权实验

目录 1.介绍: 2.实验: 3.总结: 1.介绍: 1.1:eBPF简介:eBPF(extendedBerkeleyPacketFilter)是内核源自于BPF的一套包过滤机制,BPF可以理解成用户与内核之间的一条通道,有非常强大的…

免费好用的伪原创工具推荐,都是国内的人工智能AI

在当今数字化信息爆炸的时代,创作者们为了在激烈的竞争中脱颖而出,常常需要花费大量时间来创作独特的内容。然而,有时候时间并不是每个人都拥有充足的资源。于是,一些免费智能伪原创工具成为了许多创作者的利器,能够在…

fastReID论文总结

fastReID论文总结 fastReIDReID所面临的挑战提出的背景概念:所谓ReID就是从视频中找出感兴趣的物体(人脸、人体、车辆等)应用场景:存在的问题:当前的很多ReID任务可复用性差,无法快速落地使用解决方式&…

将原生Spring项目中某些配置文件中的易变内容参数化

😉😉 学习交流群: ✅✅1:这是孙哥suns给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783…

Making Reconstruction-based Method Great Again for Video Anomaly Detection

Making Reconstruction-based Method Great Again for Video Anomaly Detection 文章信息: 发表于ICDM 2022(CCF B会议) 原文地址:https://arxiv.org/abs/2301.12048 代码地址:https://github.com/wyzjack/MRMGA4VAD…

PM2 在线和离线部署uvicorn和fastapi项目过程

PM2介绍 PM2 is a daemon process manager that will help you manage and keep your application online 24/7 PM2是一个后台进程管理工具,能帮助管理应用和维持应用7*24小时运行。 PM2在线安装 npm install pm2 -gPM2离线安装(适用于内网) 参见 如何离线安装pm2…

Error running OrderServiceBoot. Command line is too long.

微服务启动不成功,报Error running OrderServiceBoot. Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun. 解决: 方法一: 右上角启动小三角 -->Edit configuration–>-右侧…

接单平台在精不在多,劝诸位程序员找个好平台!

程序员想找兼职搞副业,结果知乎上逛了一大圈,各种平台推荐,可以说是眼花缭乱。要么就是平台一搜,各种劝退!好好好,就问一句,还搞不搞?Of course~有钱还不赚的是傻子。加班摸鱼的时候…

多线程(初阶四:synchronized关键字)

目录 一、加锁的目的 二、加锁和解锁 三、加锁后是否会出现线程安全问题 1、两个线程,针对不同对象加锁 2、一个线程加锁,一个线程不加锁 3、针对加锁操作的一些混淆理解 (1)多个线程调用同一个类的方法,对其方…

(一)基于高尔夫优化算法GOA求解无人机三维路径规划研究(MATLAB)

一、无人机模型简介: 单个无人机三维路径规划问题及其建模_IT猿手的博客-CSDN博客 参考文献: [1]胡观凯,钟建华,李永正,黎万洪.基于IPSO-GA算法的无人机三维路径规划[J].现代电子技术,2023,46(07):115-120 二、高尔夫优化算法GOA简介 高尔夫优化算法…

8、CobaltStrike使用

文章目录 一、实验拓扑图二、实验步骤 一、实验拓扑图 二、实验步骤 1、登录"Kali"操作机,在终端中进入CS文件夹,然后使用命令chmod x teamserver给teamserver文件赋予执行权限,然后查看当前主机的本地IP地址。 2、启动服务端服务…

关于图像识别,你不得不知的三大要点

图像识别的重要性 图像识别不仅可以加速处理繁琐的任务,而且还可以比人工图像检查更快速或更准确地处理图像。图像识别是应用于诸多领域的关键技术,也是深度学习应用的主要驱动因素,如: 视觉检查:在制造过程中识别零部…

spring security 艰苦学习中

一、初次感知 1.jwt工具类 密钥secret 有点意思。 2.PasswordEncoder 对密码进行加密,在配置类中返回bean. 下面这个关于加密和解密的东西是有误导性的。

231129 刷题日报

本周值班第3天,今天终于收到二面电话,一度以为挂了。。加油卷! 今天尊重下艾宾浩斯遗忘曲线,重复下前几天看的01背包,子集背包,完全背包。 416. 分割等和子集 518. 零钱兑换 II 38min做了一道新题&#…

Aruba无线控制器新增加AP

1、将网线连接上AP的Eth端口,console线也连接上console口 2、在console后台可以看到AP获取到的IP地址 3、确认网络可以联通,通过https访问web界面 AP205默认账号密码:admin AP505账号为admin,密码为设备SN 4、右上角点击"维…

基于单片机智能液位水位监测控制系统

**单片机设计介绍, 基于单片机智能液位水位监测控制系统 文章目录 一 概要特点应用场景工作原理实现方式 系统功能实时监测控制调节报警功能数据记录与分析 总结 二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 ## 系统介绍 基于单片机…

RabbitMQ消息模型之Sample

Hello World Hello World是官网给出的第一个模型,使用的交换机类型是直连direct,也是默认的交换机类型。 在上图的模型中,有以下概念: P:生产者,也就是要发送消息的程序C:消费者:消…

【C++笔记】红黑树的简易实现

【C笔记】红黑树的简易实现 一、什么是红黑树以及红黑树好在哪里1.1、什么是红黑树1.2、红黑树比AVL树好在哪里? 二、红黑树的模拟实现2.1、红黑树的插入2.2、仅变色调整2.3、变色单旋调整2.4、变色双旋调整 一、什么是红黑树以及红黑树好在哪里 1.1、什么是红黑树…

接口自动化测试概述及流程梳理

接下来开始学习接口自动化测试。 因为之前从来没接触过,所以先了解一些基础知识。 1.接口测试的概述 2.接口自动化测试流程。 接口测试概述 接口,又叫API(Application Programming Interface,应用程序编程接口)&a…

并查集带权并查集

定义 : 并查集 : 一种数据结构,用于处理一些不相交集合的合并与查询问题; 例题 : 如 : 有n种元素,分属于不同的n个集合; 有两种操作 : 1.给出两个元素的亲属关系,合并两个集合(x与y是亲戚,亲戚的亲戚…