talib安装方式:pip install Ta-lib
Tushare数据获取请参考:金融量化分析基础环境搭建
数据获取代码请参考:Talib技术因子详解(一)
71、CDLDARKCLOUDCOVER名称:Dark Cloud Cover 乌云压顶,调用方式如下:
output = talib.CDLDARKCLOUDCOVER(open, high, low, close)
二日K线模式,第一日长阳,第二日开盘价高于前一日最高价,收盘价处于前一日实体中部以下,预示着股价下跌。
72、CDLDOJI名称:Doji 十字,调用方式如下:
output = talib.CDLDOJI(open, high, low, close)
一日K线模式,开盘价与收盘价基本相同。
73、CDLDOJISTAR名称:Doji Star 十字星,调用方式如下:
output = talib.CDLDOJISTAR(open, high, low, close)
一日K线模式,开盘价与收盘价基本相同,上下影线不会很长,预示着当前趋势反转。
74、CDLDRAGONFLYDOJI名称:Dragonfly Doji 蜻蜓十字/T形十字,调用方式如下:
output = talib.CDLDRAGONFLYDOJI(open, high, low, close)
一日K线模式,开盘后价格一路走低,之后收复,收盘价与开盘价相同,预示趋势反转。
75、CDLENGULFING名称:Engulfing Pattern 吞噬模式,调用方式如下:
output = talib.CDLENGULFING(open, high, low, close)
两日K线模式,分多头吞噬和空头吞噬,以多头吞噬为例,第一日为阴线,第二日阳线,第一日的开盘价和收盘价在第二日开盘价收盘价之内,但不能完全相同。
76、CDLEVENINGDOJISTAR名称:Evening Doji Star 十字暮星,调用方式如下:
output = talib.CDLEVENINGDOJISTAR(open, high, low, close)
三日K线模式,基本模式为暮星,第二日收盘价和开盘价相同,预示顶部反转。
77、CDLEVENINGSTAR名称:Evening Star 暮星,调用方式如下:
output = talib.CDLEVENINGSTAR(open, high, low, close)
三日K线模式,与晨星相反,上升趋势中;第一日阳线,第二日价格振幅较小,第三日阴线,预示顶部反转。
78、CDLGAPSIDESIDEWHITE名称:Up/Down-gap side-by-side white lines 向上/下跳空并列阳线,调用方式如下:
output = talib.CDLGAPSIDESIDEWHITE(open, high, low, close)
二日K线模式,上升趋势向上跳空,下跌趋势向下跳空,第一日与第二日有相同开盘价,实体长度差不多,则趋势持续。
79、CDLGRAVESTONEDOJI名称:Gravestone Doji 墓碑十字/倒T十字,调用方式如下:
output = talib.CDLGRAVESTONEDOJI(open, high, low, close)
一日K线模式,开盘价与收盘价相同,上影线长,无下影线,预示底部反转。
80、CDLHAMMER名称:Hammer 锤头,调用方式如下:
output = talib.CDLHAMMER(open, high, low, close)
一日K线模式,实体较短,无上影线,下影线大于实体长度两倍,处于下跌趋势底部,预示反转。
81、CDLHANGINGMAN名称:Hanging Man 上吊线,调用方式如下:
output = talib.CDLHANGINGMAN(open, high, low, close)
一日K线模式,形状与锤子类似,处于上升趋势的顶部,预示着趋势反转。
82、CDLHARAMI名称:Harami Pattern 母子线,调用方式如下:
output = talib.CDLHARAMI(open, high, low, close)
二日K线模式,分多头母子与空头母子,两者相反,以多头母子为例,在下跌趋势中,第一日K线长阴,第二日开盘价收盘价在第一日价格振幅之内,为阳线,预示趋势反转,股价上升。
83、CDLHIGHWAVE名称:High-Wave Candle 风高浪大线,调用方式如下:
output = talib.CDLHIGHWAVE(open, high, low, close)
三日K线模式,具有极长的上/下影线与短的实体,预示着趋势反转。
84、CDLHIKKAKE名称:Hikkake Pattern 陷阱,调用方式如下:
output = talib.CDLHIKKAKE(open, high, low, close)
三日K线模式,与母子类似,第二日价格在前一日实体范围内,第三日收盘价高于前两日,反转失败,趋势继续。
85、CDLHIKKAKEMOD名称:Modified Hikkake Pattern 修正陷阱,调用方式如下:
output = talib.CDLHIKKAKEMOD(open, high, low, close)
三日K线模式,与陷阱类似,上升趋势中,第三日跳空高开;下跌趋势中,第三日跳空低开,反转失败,趋势继续。
部分代码
#71、CDLDARKCLOUDCOVER名称:Dark Cloud Cover 乌云压顶
#简介:二日K线模式,第一日长阳,第二日开盘价高于前一日最高价,
#收盘价处于前一日实体中部以下,预示着股价下跌。
# output = tl.CDLDARKCLOUDCOVER(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#72、CDLDOJI名称:Doji 十字
#简介:一日K线模式,开盘价与收盘价基本相同。
# output = tl.CDLDOJI(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#73、CDLDOJISTAR名称:Doji Star 十字星
#简介:一日K线模式,开盘价与收盘价基本相同,上下影线不会很长,预示着当前趋势反转。
# output = tl.CDLDOJISTAR(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#74、CDLDRAGONFLYDOJI名称:Dragonfly Doji 蜻蜓十字/T形十字
#简介:一日K线模式,开盘后价格一路走低,
#之后收复,收盘价与开盘价相同,预示趋势反转。
# output = tl.CDLDRAGONFLYDOJI(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#75、CDLENGULFING名称:Engulfing Pattern 吞噬模式
#简介:两日K线模式,分多头吞噬和空头吞噬,以多头吞噬为例,第一日为阴线,
#第二日阳线,第一日的开盘价和收盘价在第二日开盘价收盘价之内,但不能完全相同。
# output = tl.CDLENGULFING(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#76、CDLEVENINGDOJISTAR名称:Evening Doji Star 十字暮星
#简介:三日K线模式,基本模式为暮星,第二日收盘价和开盘价相同,预示顶部反转。
# output = tl.CDLEVENINGDOJISTAR(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#77、CDLEVENINGSTAR名称:Evening Star 暮星
#简介:三日K线模式,与晨星相反,上升趋势中,
#第一日阳线,第二日价格振幅较小,第三日阴线,预示顶部反转。
# output = tl.CDLEVENINGSTAR(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#78、CDLGAPSIDESIDEWHITE名称:Up/Down-gap side-by-side white lines 向上/下跳空并列阳线
#简介:二日K线模式,上升趋势向上跳空,下跌趋势向下跳空,
#第一日与第二日有相同开盘价,实体长度差不多,则趋势持续。
# output = tl.CDLGAPSIDESIDEWHITE(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#79、CDLGRAVESTONEDOJI名称:Gravestone Doji 墓碑十字/倒T十字
#简介:一日K线模式,开盘价与收盘价相同,上影线长,无下影线,预示底部反转。
# output = tl.CDLGRAVESTONEDOJI(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#80、CDLHAMMER名称:Hammer 锤头
#简介:一日K线模式,实体较短,无上影线,
#下影线大于实体长度两倍,处于下跌趋势底部,预示反转。
# output = tl.CDLHAMMER(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#81、CDLHANGINGMAN名称:Hanging Man 上吊线
#简介:一日K线模式,形状与锤子类似,处于上升趋势的顶部,预示着趋势反转。
# output = tl.CDLHANGINGMAN(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#82、CDLHARAMI名称:Harami Pattern 母子线
#简介:二日K线模式,分多头母子与空头母子,两者相反,以多头母子为例,在下跌趋势中,第一日K线长阴,
#第二日开盘价收盘价在第一日价格振幅之内,为阳线,预示趋势反转,股价上升。
# output = tl.CDLHARAMI(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#83、CDLHIGHWAVE名称:High-Wave Candle 风高浪大线
#简介:三日K线模式,具有极长的上/下影线与短的实体,预示着趋势反转。
# output = tl.CDLHIGHWAVE(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#84、CDLHIKKAKE名称:Hikkake Pattern 陷阱
#简介:三日K线模式,与母子类似,第二日价格在前一日实体范围内,
#第三日收盘价高于前两日,反转失败,趋势继续。
# output = tl.CDLHIKKAKE(open_price_arr, high_price_arr, low_price_arr, close_price_arr)
#85、CDLHIKKAKEMOD名称:Modified Hikkake Pattern 修正陷阱
#简介:三日K线模式,与陷阱类似,上升趋势中,第三日跳空高开;
#下跌趋势中,第三日跳空低开,反转失败,趋势继续。
output = tl.CDLHIKKAKEMOD(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技术因子详解(一)