这是一个Python 金融指数处理库TA-LIB,他是基于 Cython 而不是 SWIG。

TA-Lib is widely used by trading software developers requiring to perform technical analysis of financial market data.TA-Lib广泛应用与交易软件,和金融市场数据进行技术分析。

Includes 150+ indicators such as ADX, MACD, RSI, Stochastic, Bollinger Bands, etc.

Candlestick pattern recognition

Open-source API for C/C++, Java, Perl, Python and 100% Managed .NET

包含了150多个指标,包括:ADX, MACD, RSI, Stochastic, Bollinger Bands, 等.

K线形态识别

完全开源,支持 C/C++, Java, Perl, Python and 100% Managed .NET

案例(快速开始)

Similar to TA-Lib, the function interface provides a lightweight wrapper of the exposed TA-Lib indicators.

类似于TA-Lib,函数接口提供了一个暴漏TA-Lib指标的轻量级封装。

Each function returns an output array and have default values for their parameters, unless specified as keyword arguments. Typically, these functions will have an initial "lookback" period (a required number of observations before an output is generated) set to NaN.每个函数都默认需要输入数组,并为它们提供默认值。 参数,除非指定为关键字参数。通常,这些函数 会有一个初步的“lookback”时期(观测所需数量 在生成一个输出之前),设置为“NaN”。

All of the following examples use the function API:所有的API函数的使用,都需引入库文件:

import numpyimport talib

close = numpy.random.random(100)

计算收盘价的一个简单移动平均数SMA:

output = talib.SMA(close)

计算布林线,三指数移动平均:

from talib import MA_Typeupper, middle, lower = talib.BBANDS(close, matype=MA_Type.T3)

计算收盘价的动量,时间为5:

output = talib.MOM(close, timeperiod=5)

Abstract API Quick Start 抽象 API 快速入门

If you're already familiar with using the function API, you should feel right at home using the abstract API. Every function takes the same input, passed as a dictionary of Numpy arrays:如果您已经熟悉使用函数API,那么您就应该精通使用抽象API。 每个函数有相同的输入,作为一个字典通过NumPy数组:

import numpy as np# note that all ndarrays must be the same length!inputs = {'open': np.random.random(100), 'high': np.random.random(100), 'low': np.random.random(100), 'close': np.random.random(100), 'volume': np.random.random(100)}

函数可以直接导入,也可以用名称实例化:

from talib import abstractsma = abstract.SMAsma = abstract.Function('sma')

调用函数基本上与函数API相同:

from talib.abstract import *output = SMA(input_arrays, timeperiod=25) # SMA均线价格计算收盘价output = SMA(input_arrays, timeperiod=25, price='open') # SMA均线价格计算收盘价upper, middle, lower = BBANDS(input_arrays, 20, 2, 2)slowk, slowd = STOCH(input_arrays, 5, 3, 0, 3, 0) # uses high, low, close by defaultslowk, slowd = STOCH(input_arrays, 5, 3, 0, 3, 0, prices=['high', 'low', 'open'])

Supported Indicators 支持的指标

We can show all the TA functions supported by TA-Lib, either as a list or as a dict sorted by group (e.g. "Overlap Studies", "Momentum Indicators", etc):我们可以显示Ta lib的所有TA函数,返回一个 list 或者 dict

import talib

print talib.get_functions()

print talib.get_function_groups()

Function Groups

Overlap Studies 重叠研究

Momentum Indicators 动量指标

Volume Indicators 成交量指标

Volatility Indicators 波动性指标

Price Transform 价格指标

Cycle Indicators 周期指标

Pattern Recognition 形态识别

Statistic Functions 统计函数

Math Transform 数学变换

Math Operators 数学运算符

Overlap Studies

BBANDS Bollinger Bands #布林带

DEMA Double Exponential Moving Average #双指数移动平均线

EMA Exponential Moving Average #指数滑动平均

HT_TRENDLINE Hilbert Transform - Instantaneous Trendline #希尔伯特变换瞬时趋势

KAMA Kaufman Adaptive Moving Average #卡玛考夫曼自适应移动平均

MA Moving average #均线

MAMA MESA Adaptive Moving Average #自适应移动平均

MAVP Moving average with variable period #变周期移动平均

MIDPOINT MidPoint over period #在周期的中点

MIDPRICE Midpoint Price over period #中间时段价格

SAR Parabolic SAR #抛物线转向指标

SAREXT Parabolic SAR - Extended #抛物线转向指标 - 扩展

SMA Simple Moving Average# 简单移动平均线

T3 Triple Exponential Moving Average (T3)

TEMA Triple Exponential Moving Average

TRIMA Triangular Moving Average

WMA Weighted Moving Average#加权移动平均线

Momentum Indicators

ADX Average Directional Movement Index

ADXR Average Directional Movement Index Rating

APO Absolute Price Oscillator

AROON Aroon

AROONOSC Aroon Oscillator

BOP Balance Of Power

CCI Commodity Channel Index

CMO Chande Momentum Oscillator

DX Directional Movement Index

MACD Moving Average Convergence/Divergence

MACDEXT MACD with controllable MA type

MACDFIX Moving Average Convergence/Divergence Fix 12/26

MFI Money Flow Index

MINUS_DI Minus Directional Indicator

MINUS_DM Minus Directional Movement

MOM Momentum

PLUS_DI Plus Directional Indicator

PLUS_DM Plus Directional Movement

PPO Percentage Price Oscillator

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

ROCP Rate of change Percentage: (price-prevPrice)/prevPrice

ROCR Rate of change ratio: (price/prevPrice)

ROCR100 Rate of change ratio 100 scale: (price/prevPrice)*100

RSI Relative Strength Index

STOCH Stochastic

STOCHF Stochastic Fast

STOCHRSI Stochastic Relative Strength Index

TRIX 1-day Rate-Of-Change (ROC) of a Triple Smooth EMA

ULTOSC Ultimate Oscillator

WILLR Williams' %R

Volume Indicators

AD Chaikin A/D Line

ADOSC Chaikin A/D Oscillator

OBV On Balance Volume

Volatility Indicators

ATR Average True Range

NATR Normalized Average True RangeTRANGE True RangePrice Transform

AVGPRICE Average Price

MEDPRICE Median Price

TYPPRICE Typical Price

WCLPRICE Weighted Close Price

Cycle Indicators

HT_DCPERIOD Hilbert Transform - Dominant Cycle Period

HT_DCPHASE Hilbert Transform - Dominant Cycle Phase

HT_PHASOR Hilbert Transform - Phasor Components

HT_SINE Hilbert Transform - SineWave

HT_TRENDMODE Hilbert Transform - Trend vs Cycle Mode

Pattern Recognition

CDL2CROWS Two Crows

CDL3BLACKCROWS Three Black Crows

CDL3INSIDE Three Inside Up/Down

CDL3LINESTRIKE Three-Line Strike

CDL3OUTSIDE Three Outside Up/Down

CDL3STARSINSOUTH Three Stars In The South

CDL3WHITESOLDIERS Three Advancing White Soldiers

CDLABANDONEDBABY Abandoned Baby

CDLADVANCEBLOCK Advance Block

CDLBELTHOLD Belt-hold

CDLBREAKAWAY Breakaway

CDLCLOSINGMARUBOZU Closing Marubozu

CDLCONCEALBABYSWALL Concealing Baby Swallow

CDLCOUNTERATTACK Counterattack

CDLDARKCLOUDCOVER Dark Cloud Cover

CDLDOJI Doji

CDLDOJISTAR Doji Star

CDLDRAGONFLYDOJI Dragonfly Doji

CDLENGULFING Engulfing Pattern

CDLEVENINGDOJISTAR Evening Doji Star

CDLEVENINGSTAR Evening Star

CDLGAPSIDESIDEWHITE Up/Down-gap side-by-side white lines

CDLGRAVESTONEDOJI Gravestone Doji

CDLHAMMER Hammer

CDLHANGINGMAN Hanging Man

CDLHARAMI Harami Pattern

CDLHARAMICROSS Harami Cross Pattern

CDLHIGHWAVE High-Wave Candle

CDLHIKKAKE Hikkake Pattern

CDLHIKKAKEMOD Modified Hikkake Pattern

CDLHOMINGPIGEON Homing Pigeon

CDLIDENTICAL3CROWS Identical Three Crows

CDLINNECK In-Neck Pattern

CDLINVERTEDHAMMER Inverted Hammer

CDLKICKING Kicking

CDLKICKINGBYLENGTH Kicking - bull/bear determined by the longer marubozu

CDLLADDERBOTTOM Ladder Bottom

CDLLONGLEGGEDDOJI Long Legged Doji

CDLLONGLINE Long Line Candle

CDLMARUBOZU Marubozu

CDLMATCHINGLOW Matching Low

CDLMATHOLD Mat Hold

CDLMORNINGDOJISTAR Morning Doji Star

CDLMORNINGSTAR Morning Star

CDLONNECK On-Neck Pattern

CDLPIERCING Piercing Pattern

CDLRICKSHAWMAN Rickshaw Man

CDLRISEFALL3METHODS Rising/Falling Three Methods

CDLSEPARATINGLINES Separating Lines

CDLSHOOTINGSTAR Shooting Star

CDLSHORTLINE Short Line Candle

CDLSPINNINGTOP Spinning Top

CDLSTALLEDPATTERN Stalled Pattern

CDLSTICKSANDWICH Stick Sandwich

CDLTAKURI Takuri (Dragonfly Doji with very long lower shadow)

CDLTASUKIGAP Tasuki Gap

CDLTHRUSTING Thrusting Pattern

CDLTRISTAR Tristar Pattern

CDLUNIQUE3RIVER Unique 3 River

CDLUPSIDEGAP2CROWS Upside Gap Two Crows

CDLXSIDEGAP3METHODS Upside/Downside Gap Three Methods

Statistic Functions

BETA Beta

CORREL Pearson's Correlation Coefficient (r)

LINEARREG Linear Regression

LINEARREG_ANGLE Linear Regression Angle

LINEARREG_INTERCEPT Linear Regression Intercept

LINEARREG_SLOPE Linear Regression Slope

STDDEV Standard Deviation

TSF Time Series Forecast

VAR Variance

talib python文档_talib 中文文档相关推荐

  1. SpringBoot中文文档 SpringBoot中文参考指南 SpringBoot中文参考文档 springboot中文文档 springboot中文

    SpringBoot中文文档 SpringBoot中文参考指南 SpringBoot中文参考文档 springboot中文文档 springboot中文 SpringBoot中文文档 SpringBo ...

  2. mod python中文文档_mod_python中文文档

    mod_python中文文档 -- oatil, eddyxu [2004-08-09 23:22:00] mod_python是apache组织的一个项目,通过它,可以开发psp或cgi,mod_p ...

  3. swift中文文档_Flutter 中文文档:使用 Packages

    Flutter 支持使用其他开发者向 Flutter 和 Dart 生态系统贡献的共享 package,这意味着你可以快速构建应用而不是一切从零开始. 现有的 package 支持许多使用场景,例如, ...

  4. python tkinter手册_tkinter 中文文档

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! __author__=python importtkinterastk clas ...

  5. python torch exp_PyTorch官方中文文档:torch

    torch 包 torch 包含了多维张量的数据结构以及基于其上的多种数学操作.另外,它也提供了多种工具,其中一些可以更有效地对张量和任意类型进行序列化. 它有CUDA 的对应实现,可以在NVIDIA ...

  6. python 任务队列 huey_python huey中文文档(二)

    紧接着上回继续翻译吧.有关huey这个python写的的轻量级消息队列 个人才疏学浅,可能很多英文都要借助翻译软件,但尽量做到能够易于理解. 教程指导 这个文档的目的是为了帮助人尽可能快速使用huey ...

  7. k3s文档:中文文档地址

    K3s文档中心 - 轻量级 Kubernetes

  8. python语言需要英语非常好吗-Python用不好英语水平不够?这里有官方中文文档你看不看...

    Python 作为世界上最好用的语言,官方支持的文档一直没有中文.小伙伴们已经习惯了原汁原味的英文文档,但如果有官方中文文档,那么查阅或理解速度都会大大提升.本文将介绍隐藏在 Python 官网的中文 ...

  9. python中文昵称-官方出品 Python 中文文档!拜托,别再说看不懂了

    点击" 开发者技术前线 ",选择"星标�" 在看|星标|留言, 真爱 回复"666",获取一份技术人专属大礼包 作者:机器之心 参与:思源 ...

  10. 学python不会英语怎么办_Python学习 英语不好怎么办?这里有官方中文文档你看不看...

    Python 作为世界上最好用的语言,官方支持的文档一直没有中文.小伙伴们已经习惯了原汁原味的英文文档,但如果有官方中文文档,那么查阅或理解速度都会大大提升.本文将介绍隐藏在 Python 官网的中文 ...

最新文章

  1. “AI”战疫在行动,一文盘点百度大脑增援疫情防控的AI操作
  2. python绘制灰度图片直方图-opencv+python 统计及绘制直方图
  3. windows和linux的协议栈驱动
  4. JAVA入门级教学之(关于JVM的内存管理机制)
  5. (10)CSS 常用样式--盒模型扩展应用
  6. Seata多微服务互相调用_全局分布式事务使用案例_seata之原理剖析---微服务升级_SpringCloud Alibaba工作笔记0066
  7. 给马云的一幅画——阿里国际站用户体验设计案例精选
  8. 2021 年百度之星·程序设计大赛 - 初赛三(部分)
  9. java hacker code_我陷入了Java的第一个hackerrank挑战
  10. 近12年的计算机考研408真题及答案解析分享
  11. 拼多多和酷家乐面试总结(已拿offer)
  12. 建立一个被称为sroot()的函数,返回其参数的二次方根,重载sroot()三次,让它返回整数,长整数与双精度的二次方根
  13. 如何做出优雅的过渡效果? Dotween插件的简单介绍及示例代码
  14. 非平衡载流子和pn结
  15. 快手 (kuaishou.net) 2.6 发布
  16. 非常好的免费开源网站原型图设计工具
  17. mysql 1677错误_[转载]MySQL 5.5.12 row格式复制下从库结构变更引发1677错误一则
  18. 红木整装——成为现代装修行业中的新宠
  19. CentOS7.9 通过 kubeadm1.23.5 安装 K8S
  20. linux运维工作手册

热门文章

  1. 将文件夹内的所有文件重命名(从1开始发番)
  2. Deep Learning 论文笔记 (3): Deep Learning Face Attributes in the Wild
  3. 软件安装-Mysql数据库
  4. NSUserDefaults数据保存报错:Attempt to set a non-property-list object.
  5. linux 安装npm
  6. PHP调微信小程序接口生成access_token
  7. 计算机科学技术名家讲座许进,论高校计算机科学与技术课程中存在的问题与改革方向.pdf...
  8. mysql和虚拟主机区别_香港空间购买,香港虚拟主机购买,香港免备案空间购买
  9. numpy 矩阵 秩_Python(NumPy):集合只能映射秩1数组
  10. autoreconf:未找到命令