: | : | :期货程序化 | :期货程序化研究 | :期货量化学习 | :期货量化 |
返回列表 发帖

【Python工具包/库推荐系列】- talib(技术分析指标库)

【Python工具包/库推荐系列】- talib(技术分析指标库)

talib的简称是Technical Analysis Library,主要功能是计算行情数据的技术分析指标。TA-Lib 用中文可以称作技术分析库,是一种广泛用在程序化交易中进行金融市场数据的技术分析的函数库。它提供了多种技术分析的函数,可以大大方便我们量化投资中编程工作,内容主要包括:多种指标,如ADX, MACD, RSI, 布林轨道等等K线形态识别,如黄昏之星,锤形线等等。

使用方式你只需要:
  1. import talib
复制代码
就可以是用talib计算各种技术分析指标啦.

官方全称:TA-Lib - Technical Analysis Library,

网地址:https://ta-lib.org/

Github:https://github.com/TA-Lib/ta-lib-python

所有公式:https://ta-lib.org/functions/

安装方式:【按官方无法正常安装时方法!】

1、在“Python 扩展包的非官方 Windows 二进制文件(Unofficial Windows Binaries for Python Extension Packages)”,网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/  打开此网址。

2、使用“ctrl+f”打开搜索框, 然后搜索 ta-lib : 找到对于你安装的python版本,要是不知道你的python是哪个版本,打开python ,类似这样的就能看到了,如图:,比方说我的python就是3.8.10,就在文档里面找到
下载下来。

3、将文档放到python目录中的Scripts目录。

4、pip install 刚才下载的whl文件名(包括扩展名),
  1. pip install TA_Lib-0.4.24-cp38-cp38-win_amd64.whl
复制代码
5、可以看到ta-lib安装完成。

注意:若是上面第4部时找不到文件,就将文件放到具体目录比方【C:\quant 】目录下面,然后用
  1. pip install C:\quant\TA_Lib-0.4.24-cp38-cp38-win_amd64.whl
复制代码
安装就没有问题了。以后碰到安装不上或找不到文件的情况都可以这样安装试试。

论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
 
期货论坛 - 版权/免责声明   1.本站发布源码(包括函数、指标、策略等)均属开放源码,用意在于让使用者学习程序化语法撰写,使用者可以任意修改语法內容并调整参数。仅限用于个人学习使用,请勿转载、滥用,严禁私自连接实盘账户交易
  2.本站发布资讯(包括文章、视频、历史记录、教材、评论、资讯、交易方案等)均系转载自网络主流媒体,内容仅为作者当日个人观点,本网转载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网不对该类信息或数据做任何保证。不对您构成任何投资建议,不能依靠信息而取代自身独立判断,不对因使用本篇文章所诉信息或观点等导致的损失承担任何责任。
  3.本站发布资源(包括书籍、杂志、文档、软件等)均从互联网搜索而来,仅供个人免费交流学习,不可用作商业用途,本站不对显示的内容承担任何责任。请在下载后24小时内删除。如果喜欢,请购买正版,谢谢合作!
  4.龙听期货论坛原创文章属本网版权作品,转载须注明来源“龙听期货论坛”,违者本网将保留追究其相关法律责任的权力。本论坛除发布原创文章外,亦致力于优秀财经文章的交流分享,部分文章推送时若未能及时与原作者取得联系并涉及版权问题时,请及时联系删除。联系方式:http://www.qhlt.cn/thread-262-1-1.html
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

函数名:AD

名称:Chaikin A/D Line 累积/派发线(Accumulation/Distribution Line)简介:Marc Chaikin提出的一种平衡交易量指标,以当日的收盘价位来估算成交流量,用于估定一段时间内该证券累积的资金流量。

计算公式:A/D = 昨日A/D + 多空对比 * 今日成交量               

多空对比 = [(收盘价- 最低价) - (最高价 - 收盘价)] / (最高价 - 最低价)   

若最高价等于最低价: 多空对比 = (收盘价 / 昨收盘) - 1

研判:

1、A/D测量资金流向,向上的A/D表明买方占优势,而向下的A/D表明卖方占优势     
2、A/D与价格的背离可视为买卖信号,即底背离考虑买入,顶背离考虑卖出     
3、应当注意A/D忽略了缺口的影响,事实上,跳空缺口的意义是不能轻易忽略的          
A/D指标无需设置参数,但在应用时,可结合指标的均线进行分析

例子:
  1. real = AD(high, low, close, volume)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:ADOSC

名称:Chaikin A/D Oscillator Chaikin震荡指标

简介:将资金流动情况与价格行为相对比,检测市场中资金流入和流出的情况

计算公式:fastperiod A/D - slowperiod A/D

研判:
1、交易信号是背离:看涨背离做多,看跌背离做空         
2、股价与90天移动平均结合,与其他指标结合         
3、由正变负卖出,由负变正买进

例子:
  1. real = ADOSC(high, low, close, volume, fastperiod=3, slowperiod=10)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:OBV

名称:On Balance Volume 能量潮

简介:Joe Granville提出,通过统计成交量变动的趋势推测股价趋势

计算公式:以某日为基期,逐日累计每日上市股票总成交量,若隔日指数或股票上涨,则基期OBV加上本日成交量为本日OBV。隔日指数或股票下跌,则基期OBV减去本日成交量为本日OBV

研判:

1、以“N”字型为波动单位,一浪高于一浪称“上升潮”,下跌称“跌潮”;上升潮买进,跌潮卖出         
2、须配合K线图走势         
3、用多空比率净额法进行修正,但不知TA-Lib采用哪种方法              

空比率净额= [(收盘价-最低价)-(最高价-收盘价)] ÷( 最高价-最低价)×成交量

例子:
  1. real = OBV(close, volume)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:CDL2CROWS

名称:Two Crows 两只乌鸦

简介:三日K线模式,第一天长阳,第二天高开收阴,第三天再次高开继续收阴,收盘比前一日收盘价低,预示股价下跌。

例子:
  1. integer = CDL2CROWS(open, high, low, close)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:CDL3BLACKCROWS

名称:Three Black Crows 三只乌鸦

简介:三日K线模式,连续三根阴线,每日收盘价都下跌且接近最低价,每日开盘价都在上根K线实体内,预示股价下跌。
例子:
  1. integer = CD3BLACKCROWS(open, high, low, close)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:CDL3LINESTRIKE

名称: Three-Line Strike 三线打击

简介:四日K线模式,前三根阳线,每日收盘价都比前一日高,开盘价在前一日实体内,第四日市场高开,收盘价低于第一日开盘价,预示股价下跌。

例子:
  1. integer = CDL3LINESTRIKE(open, high, low, close)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:CDL3OUTSIDE
名称:Three Outside Up/Down 三外部上涨和下跌

简介:三日K线模式,与三内部上涨和下跌类似,K线为阴阳阳,但第一日与第二日的K线形态相反,以三外部上涨为例,第一日K线在第二日K线内部,预示着股价上涨。

例子:
  1. integer = CDL3OUTSIDE(open, high, low, close)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:CDL3STARSINSOUTH

名称:Three Stars In The South 南方三星

简介:三日K线模式,与大敌当前相反,三日K线皆阴,第一日有长下影线,第二日与第一日类似,K线整体小于第一日,第三日无下影线实体信号,成交价格都在第一日振幅之内,预示下跌趋势反转,股价上升。

例子:
  1. integer = CDL3STARSINSOUTH(open, high, low, close)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:CDL3WHITESOLDIERS

名称:Three Advancing White Soldiers 三个白兵

简介:三日K线模式,三日K线皆阳,每日收盘价变高且接近最高价,开盘价在前一日实体上半部,预示股价上升。例子:
  1. integer = CDL3WHITESOLDIERS(open, high, low, close)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:CDLABANDONEDBABY

名称:Abandoned Baby 弃婴

简介:三日K线模式,第二日价格跳空且收十字星(开盘价与收盘价接近,最高价最低价相差不大),预示趋势反转,发生在顶部下跌,底部上涨。

例子:
  1. integer = CDLABANDONEDBABY(open, high, low, close, penetration=0)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:CDLADVANCEBLOCK

名称:Advance Block 大敌当前

简介:三日K线模式,三日都收阳,每日收盘价都比前一日高,开盘价都在前一日实体以内,实体变短,上影线变长。例子:
  1. integer = CDLADVANCEBLOCK(open, high, low, close)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:CDLBELTHOLD

名称:Belt-hold 捉腰带线

简介:两日K线模式,下跌趋势中,第一日阴线,第二日开盘价为最低价,阳线,收盘价接近最高价,预示价格上涨。

例子:
  1. integer = CDLBELTHOLD(open, high, low, close)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:CDLBREAKAWAY

名称:Breakaway 脱离

简介:五日K线模式,以看涨脱离为例,下跌趋势中,第一日长阴线,第二日跳空阴线,延续趋势开始震荡,第五日长阳线,收盘价在第一天收盘价与第二天开盘价之间,预示价格上涨。

例子:
  1. integer = CDLBREAKAWAY(open, high, low, close)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:CDLCLOSINGMARUBOZU

名称:Closing Marubozu 收盘缺影线

简介:一日K线模式,以阳线为例,最低价低于开盘价,收盘价等于最高价,预示着趋势持续。

例子:
  1. integer = CDLCLOSINGMARUBOZU(open, high, low, close)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:CDLCONCEALBABYSWALL

名称: Concealing Baby Swallow 藏婴吞没

简介:四日K线模式,下跌趋势中,前两日阴线无影线,第二日开盘、收盘价皆低于第二日,第三日倒锤头,第四日开盘价高于前一日最高价,收盘价低于前一日最低价,预示着底部反转。

例子:
  1. integer = CDLCONCEALBABYSWALL(open, high, low, close)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:CDLCOUNTERATTACK

名称:Counterattack 反击线

简介:二日K线模式,与分离线类似。

例子:
  1. integer = CDLCOUNTERATTACK(open, high, low, close)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:CDLDARKCLOUDCOVER

名称:Dark Cloud Cover 乌云压顶

简介:二日K线模式,第一日长阳,第二日开盘价高于前一日最高价,收盘价处于前一日实体中部以下,预示着股价下跌。

例子:
  1. integer = CDLDARKCLOUDCOVER(open, high, low, close, penetration=0)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

函数名:CDLDOJI

名称:Doji 十字

简介:一日K线模式,开盘价与收盘价基本相同。

例子:
  1. integer = CDLDOJI(open, high, low, close)
复制代码
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

返回列表