做python量化交易,尤其是做趋势跟踪的或者是K线指标分析跟踪的,TA-lib库基本都多多少少用到,搜索时候往往搜出来“塔利班”,所以玩笑塔利班库。尤其对于从传统K线技术分析转计算机量化的同好,基本上算是必备。

第一,安装, 可以通过pip install ta-lib 进行安装,如果安装不了或者编译报错,可以直接在下载whl,然后pip install whl路径名 来安装

第三,使用,其实很简单,其实就是输入numpy.array 数组,包括OHLC数据,必须是double类型。

比如相对强度RSI,

real

=

RSI

(

close

,

timeperiod

=

14

) 就是输入close array数组,计算参数14,也会输出一个RSI值的np.array,不过前面13个是NAN空置,后面第十四个才是RSI值,之后第十五是前面第二到第十五个close 算出RSI值,依次递推。

可以用均值示例,talib.SMA是简单均值的意思,其他都是类似使用,这里后面也用了np.array的mean方法通过循环来计算均值数组,可以看出结果基本一样的,在实际应用发现,其实大部分talib方法都可以通过数组循环得到一样效果,不过talib快多了,能用talib还是用。

closeArray = np.linspace(0,11.0,11)

meanArray = talib.SMA(closearray,3)

print("closeArray: %s" %closearray)

print("meanArray: %s" %meanarray)

for i in range(3,len(closearray)):

print(closearray[i-3:i].mean())

最后,talib对于国内常见kdj,macd指标也有提供,从其他量化论坛讨论反馈,似乎和国内常用行情软件结果不太一致,

个人感觉应该均值一类选取不一样,实际上使用就要注意点。

另外,talib还提供了一批k线图形识别方法,什么三个乌鸦,十字星形态一类。主要就是填入ohlc数组,方法返回是正数数组,只会有0,100,或者-100。100表示现在这个k线是这个形态,-100是反形态,有些方法没有反形态。

python量化常用_简单介绍下量化分析的常用库TA-lib相关推荐

  1. python网站设计理念_简单介绍下python Django框架的历史,设计理念及优势_Django讲解2...

    简单介绍下python Django框架的历史,设计理念及优势 Django是一个高层次的 Python Web 框架,它是一个鼓励快速开发和干净,实用的框架设计.Django可以更容易地快速构建更好 ...

  2. python协程异步原理_简单介绍Python的Tornado框架中的协程异步实现原理

    Tornado 4.0 已经发布了很长一段时间了, 新版本广泛的应用了协程(Future)特性. 我们目前已经将 Tornado 升级到最新版本, 而且也大量的使用协程特性. 很长时间没有更新博客, ...

  3. 用 Python 写了个简单的股票量化交易框架

    原文链接:用python写了个简单的股票量化交易框架 摘抄他人的文章,方便存个底. 集成了以前写的 [easytrader]( http://github.com/shidenggui/easytra ...

  4. python django框架分析_Django框架模型简单介绍与使用分析

    本文实例讲述了Django框架模型简单介绍与使用.分享给大家供大家参考,具体如下: ORM介绍 ORM Object relational mapping 对象关系映射 把面向对象中的类和数据库表一一 ...

  5. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  6. 简单介绍下我使用了一年多还不知道的Sql server 2005 组件知识

    简介 Microsoft SQL Server 2005 是用于大规模联机事务处理 (OLTP).数据仓库和电子商务应用的数据库平台:也是用于数据集成.分析和报表解决方案的商业智能平台. SQL Se ...

  7. [面试]:能简单介绍下您现在所做项目和过程中的技术难点或有遇到瓶颈吗?

    思路转载自Hollis的知识星球,有兴趣的可以搜一下,很不错. 业务介绍: 1.痛点:解决的问题,用户痛点 2.正确性 3.可用性 4.大规模:量级 思考问题: 宏观,不局限于业务 这种问题直接回答高 ...

  8. ifle网页服务器,iFile怎么使用 iFile常用功能简单介绍【详解】

    iFile怎么使用? iFile是一款强大的文件管理器.拥有包括移动.粘贴.复制.建立文件夹链接.解压.压缩.上传下载.搜索.编辑文件.播放影音文件等等;基本可以媲美 Mac 上类似的文件管理功能. ...

  9. php枚举属于什么类型,python枚举类型是什么?python枚举类型的简单介绍

    本篇文章给大家带来的内容是关于python枚举类型是什么?python枚举类型的简单介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一:枚举类型的定义 二:枚举类和普通类的区别 ...

最新文章

  1. 软件定义的数据中心-【软件和信息服务】2012.11
  2. 复制到剪贴板的js代码(兼容ie、firefox、chorme、safari...什么都兼容!)
  3. Cambridge Website in a page
  4. CentOS7命令(基本命令,新手入门)
  5. iOS基础-高级视图-UITableView--静态单元格
  6. SQLServer:执行计划
  7. Golang处理信号
  8. 【独家】一种手机上实现屏幕录制成gif的方案
  9. docker-2 深入了解docker
  10. Android两种获取IP地址的方式(使用WIFI和GPRS)
  11. App发送短信验证码实现
  12. c++实现 离散数学 “自反 对称 ” 详解
  13. hl7 java_HL7 2.X解析(JAVA版)
  14. 懒人神器:svg-sprite-loader实现自己的Icon组件
  15. 中国石油大学华东2013-2014-1c语言a卷_答案,中国石油大学(华东)2012—2013学年第二学期期中A卷试卷答案...
  16. 睡不着听什么音乐睡得快,失眠入睡音乐歌单推荐
  17. 微信 for Mac 3.0.0.1来袭 可以在电脑上刷朋友圈,附下载地址
  18. 当使用curl 下载压缩包时报解压格式错误
  19. 2016风云杯大学生信安大赛 WriteUp
  20. 为有机会进大厂,程序员必须掌握的核心算法有哪些?

热门文章

  1. sap系统搭建教程_SAP系统和微信集成的系列教程之十:如何在SAP C4C系统里直接回复消息给微信用户...
  2. android 压缩多个文件,Android下文件的压缩和解压(Zip格式)
  3. Python: 从PYTORCH导出模型到ONNX,并使用ONNX运行时运行它
  4. QT中如何实现Thread与GUI的主线程连通
  5. 大端模式、小端模式、网络字节顺序与主机字节顺序
  6. java lock代码写法_[代码全屏查看]-java lock的使用
  7. Java微信公众平台开发(三)--接收消息的分类及实体的创建
  8. Java与数据库 —— JDBC标准
  9. VS2005发送电子邮件(转)
  10. Android源码模块编译