talib安装方式:pip install Ta-lib
Tushare数据获取请参考:金融量化分析基础环境搭建
数据获取代码请参考:Talib技术因子详解(一)
86、CDLHOMINGPIGEON名称:Homing Pigeon 家鸽,调用方式如下:
output = talib.CDLHOMINGPIGEON(open, high, low, close)
二日K线模式,与母子线类似,不同的的是二日K线颜色相同,第二日最高价、最低价都在第一日实体之内,预示着趋势反转。
87、CDLIDENTICAL3CROWS名称:Identical Three Crows 三胞胎乌鸦,调用方式如下:
output = talib.CDLIDENTICAL3CROWS(open, high, low, close)
三日K线模式,上涨趋势中,三日都为阴线,长度大致相等,每日开盘价等于前一日收盘价,收盘价接近当日最低价,预示价格下跌。
88、CDLINNECK名称:In-Neck Pattern 颈内线,调用方式如下:
output = talib.CDLINNECK(open, high, low, close)
二日K线模式,下跌趋势中,第一日长阴线,第二日开盘价较低,收盘价略高于第一日收盘价,阳线,实体较短,预示着下跌继续。
89、CDLINVERTEDHAMMER名称:Inverted Hammer 倒锤头,调用方式如下:
output = talib.CDLINVERTEDHAMMER(open, high, low, close)
一日K线模式,上影线较长,长度为实体2倍以上,无下影线,在下跌趋势底部,预示着趋势反转。
90、CDLKICKING名称:Kicking 反冲形态,调用方式如下:
output = talib.CDLKICKING(open, high, low, close)
二日K线模式,与分离线类似,两日K线为秃线,颜色相反,存在跳空缺口。
91、CDLKICKINGBYLENGTH名称:Kicking - bull/bear determined by the longer marubozu 由较长缺影线决定的反冲形态,调用方式如下:
output = talib.CDLKICKINGBYLENGTH(open, high, low, close)
二日K线模式,与反冲形态类似,较长缺影线决定价格的涨跌。
92、CDLLADDERBOTTOM名称:Ladder Bottom 梯底,调用方式如下:
output = talib.CDLLADDERBOTTOM(open, high, low, close)
五日K线模式,下跌趋势中,前三日阴线,开盘价与收盘价皆低于前一日开盘、收盘价,第四日倒锤头,第五日开盘价高于前一日开盘价,阳线,收盘价高于前几日价格振幅,预示着底部反转。
93、CDLLONGLEGGEDDOJI名称:Long Legged Doji 长脚十字,调用方式如下:
output = talib.CDLLONGLEGGEDDOJI(open, high, low, close)
一日K线模式,开盘价与收盘价相同居当日价格中部,上下影线长,表达市场不确定性。
94、CDLLONGLINE名称:Long Line Candle 长蜡烛,调用方式如下:
output = talib.CDLLONGLINE(open, high, low, close)
一日K线模式,K线实体长,无上下影线。
95、CDLMARUBOZU名称:Marubozu 光头光脚/缺影线,调用方式如下:
output = talib.CDLMARUBOZU(open, high, low, close)
一日K线模式,上下两头都没有影线的实体,阴线预示着熊市持续或者牛市反转,阳线相反。
96、CDLMATCHINGLOW名称:Matching Low 相同低价,调用方式如下:
output = talib.CDLMATCHINGLOW(open, high, low, close)
二日K线模式,下跌趋势中,第一日长阴线,第二日阴线,收盘价与前一日相同,预示底部确认,该价格为支撑位。
97、CDLMATHOLD名称:Mat Hold 铺垫,调用方式如下:
output = talib.CDLMATHOLD(open, high, low, close)
五日K线模式,上涨趋势中,第一日阳线,第二日跳空高开影线,第三、四日短实体影线,第五日阳线,收盘价高于前四日,预示趋势持续。
98、CDLMORNINGDOJISTAR名称:Morning Doji Star 十字晨星,调用方式如下:
output = talib.CDLMORNINGDOJISTAR(open, high, low, close)
三日K线模式,基本模式为晨星,第二日K线为十字星,预示底部反转。
99、CDLMORNINGSTAR名称:Morning Star 晨星,调用方式如下:
output = talib.CDLMORNINGSTAR(open, high, low, close)
三日K线模式,下跌趋势,第一日阴线,第二日价格振幅较小,第三天阳线,预示底部反转。
100、CDLONNECK名称:On-Neck Pattern 颈上线,调用方式如下:
output = talib.CDLONNECK(open, high, low, close)
二日K线模式,下跌趋势中,第一日长阴线,第二日开盘价较低,收盘价与前一日最低价相同,阳线,实体较短,预示着延续下跌趋势。
部分代码
#86、CDLHOMINGPIGEON名称:Homing Pigeon 家鸽
#简介:二日K线模式,与母子线类似,不同的的是二日K线颜色相同,
#第二日最高价、最低价都在第一日实体之内,预示着趋势反转。
# output = tl.CDLHOMINGPIGEON(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#87、CDLIDENTICAL3CROWS名称:Identical Three Crows 三胞胎乌鸦
#简介:三日K线模式,上涨趋势中,三日都为阴线,长度大致相等,
#每日开盘价等于前一日收盘价,收盘价接近当日最低价,预示价格下跌。
# output = tl.CDLIDENTICAL3CROWS(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#88、CDLINNECK名称:In-Neck Pattern 颈内线
#简介:二日K线模式,下跌趋势中,第一日长阴线,
#第二日开盘价较低,收盘价略高于第一日收盘价,阳线,实体较短,预示着下跌继续。
# output = tl.CDLINNECK(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#89、CDLINVERTEDHAMMER名称:Inverted Hammer 倒锤头
#简介:一日K线模式,上影线较长,长度为实体2倍以上,
#无下影线,在下跌趋势底部,预示着趋势反转。
# output = tl.CDLINVERTEDHAMMER(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#90、CDLKICKING名称:Kicking 反冲形态
#简介:二日K线模式,与分离线类似,两日K线为秃线,颜色相反,存在跳空缺口。
# output = tl.CDLKICKING(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#91、CDLKICKINGBYLENGTH名称:Kicking - bull/bear determined by the longer marubozu 由较长缺影线决定的反冲形态
#简介:二日K线模式,与反冲形态类似,较长缺影线决定价格的涨跌。
# output = tl.CDLKICKINGBYLENGTH(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#92、CDLLADDERBOTTOM名称:Ladder Bottom 梯底
#简介:五日K线模式,下跌趋势中,前三日阴线,
#开盘价与收盘价皆低于前一日开盘、收盘价,第四日倒锤头,第五日开盘价高于前一日开盘价,
#阳线,收盘价高于前几日价格振幅,预示着底部反转。
# output = tl.CDLLADDERBOTTOM(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#93、CDLLONGLEGGEDDOJI名称:Long Legged Doji 长脚十字
#简介:一日K线模式,开盘价与收盘价相同居当日价格中部,上下影线长,
#表达市场不确定性。
# output = tl.CDLLONGLEGGEDDOJI(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#94、CDLLONGLINE名称:Long Line Candle 长蜡烛
#简介:一日K线模式,K线实体长,无上下影线。
# output = tl.CDLLONGLINE(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#95、CDLMARUBOZU名称:Marubozu 光头光脚/缺影线
#简介:一日K线模式,上下两头都没有影线的实体,
#阴线预示着熊市持续或者牛市反转,阳线相反。
# output = tl.CDLMARUBOZU(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#96、CDLMATCHINGLOW名称:Matching Low 相同低价
#简介:二日K线模式,下跌趋势中,第一日长阴线,
#第二日阴线,收盘价与前一日相同,预示底部确认,该价格为支撑位。
# output = tl.CDLMATCHINGLOW(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#97、CDLMATHOLD名称:Mat Hold 铺垫
#简介:五日K线模式,上涨趋势中,第一日阳线,第二日跳空高开影线,
#第三、四日短实体影线,第五日阳线,收盘价高于前四日,预示趋势持续。
# output = tl.CDLMATHOLD(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#98、CDLMORNINGDOJISTAR名称:Morning Doji Star 十字晨星
#简介:三日K线模式,
#基本模式为晨星,第二日K线为十字星,预示底部反转。
# output = tl.CDLMORNINGDOJISTAR(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#99、CDLMORNINGSTAR名称:Morning Star 晨星
#简介:三日K线模式,下跌趋势,第一日阴线,
#第二日价格振幅较小,第三天阳线,预示底部反转。
# output = tl.CDLMORNINGSTAR(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#100、CDLONNECK名称:On-Neck Pattern 颈上线
#简介:二日K线模式,下跌趋势中,第一日长阴线,第二日开盘价较低,
#收盘价与前一日最低价相同,阳线,实体较短,预示着延续下跌趋势。
output = tl.CDLONNECK(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
ax1.plot(close_price_arr, 'b')
ax2.plot(output, 'r')
ax1.set_ylabel('close', color='b')
ax2.set_ylabel('output', color='r')
plt.show()
完整代码请结合:Talib技术因子详解(一)