TA-Lib学习研究笔记(九)——Pattern Recognition (2)

TA-Lib学习研究笔记(九)——Pattern Recognition (2)

形态识别的函数的应用,通过使用A股实际的数据,验证形态识别函数,用K线显示出现标志的形态走势,由于入口参数基本上是open, high, low, close ,统一设置程序代码,只更换函数即可。
发现有的形态在一个股票上从未出现,选择多个股票参与计算测试。
函数返回值integer (values are -100, 0 or 100) ,0 是无形态信号。100 和 -100 是有正向或负向的形态信号。

11.CDLBREAKAWAY - Breakaway

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

语法:

integer = CDLBREAKAWAY(open, high, low, close)

stock code: 000004.SZ
position Pattern date:
trade_date
2022-11-11 -100

在这里插入图片描述

             open   high    low  close  pct_chg
trade_date                                     
2022-11-01   8.68   8.89   8.68   8.81   0.8009
2022-11-02   8.81   8.97   8.81   8.85   0.4540
2022-11-03   8.75   8.83   8.70   8.76  -1.0169
2022-11-04   8.75   8.92   8.72   8.86   1.1416
2022-11-07   8.91   9.30   8.91   9.30   4.9661
2022-11-08   9.52   9.68   9.26   9.65   3.7634
2022-11-09   9.55   9.74   9.41   9.52  -1.3472
2022-11-10   9.45   9.93   9.42   9.61   0.9454
2022-11-11   9.77   9.87   9.38   9.38  -2.3933
2022-11-14   9.31   9.56   9.31   9.54   1.7058
2022-11-15   9.54   9.66   9.44   9.55   0.1048
2022-11-16   9.55   9.75   9.50   9.63   0.8377
2022-11-17   9.65  10.11   9.60   9.98   3.6345
2022-11-18   9.92  10.48   9.88  10.48   5.0100
2022-11-21  10.67  11.00  10.52  11.00   4.9618

12.CDLCLOSINGMARUBOZU - Closing Marubozu

函数名:CDLCLOSINGMARUBOZU
名称:Closing Marubozu 收盘缺影线
简介:一日K线模式,以阳线为例,最低价低于开盘价,收盘价等于最高价,
预示着趋势持续。

语法:

integer = CDLCLOSINGMARUBOZU(open, high, low, close)

stock code: 000001.SZ
position Pattern date:
trade_date
2000-02-14 100
2000-02-22 -100

在这里插入图片描述

             open   high    low  close  pct_chg
trade_date                                     
2000-02-14  19.20  20.38  18.70  20.37    10.11
2000-02-15  20.50  21.01  19.10  19.46    -4.47
2000-02-16  19.30  19.30  18.56  18.83    -3.24
2000-02-17  18.83  19.69  18.23  18.80    -0.16
2000-02-18  18.79  18.79  18.15  18.41    -2.07
2000-02-21  18.41  19.50  18.00  18.91     2.72
2000-02-22  19.00  19.25  18.20  18.25    -3.49
2000-02-23  18.20  18.58  18.00  18.10    -0.82
2000-02-24  18.05  18.30  18.00  18.18     0.44
             open   high    low  close  pct_chg
trade_date                                     
2000-02-14  19.20  20.38  18.70  20.37    10.11
2000-02-15  20.50  21.01  19.10  19.46    -4.47
2000-02-16  19.30  19.30  18.56  18.83    -3.24
2000-02-17  18.83  19.69  18.23  18.80    -0.16
2000-02-18  18.79  18.79  18.15  18.41    -2.07
2000-02-21  18.41  19.50  18.00  18.91     2.72
2000-02-22  19.00  19.25  18.20  18.25    -3.49
2000-02-23  18.20  18.58  18.00  18.10    -0.82
2000-02-24  18.05  18.30  18.00  18.18     0.44
2000-02-25  18.18  18.20  18.00  18.09    -0.50
2000-02-28  18.10  18.78  17.80  18.56     2.60
2000-02-29  18.60  18.99  18.05  18.32    -1.29
2000-03-01  18.40  19.50  18.15  18.81     2.67
2000-03-02  18.70  18.76  18.20  18.38    -2.29
2000-03-03  18.41  18.90  18.37  18.58     1.09
stock code: 000002.SZ

13.CDLCONCEALBABYSWALL - Concealing Baby Swallow

函数名:CDLCONCEALBABYSWALL
名称: Concealing Baby Swallow 藏婴吞没
简介:四日K线模式,下跌趋势中,前两日阴线无影线
,第二日开盘、收盘价皆低于第二日,第三日倒锤头,
第四日开盘价高于前一日最高价,收盘价低于前一日最低价,预示着底部反转。

语法:

integer = CDLCONCEALBABYSWALL(open, high, low, close)

stock code: 000021.SZ
position Pattern date:
trade_date
2019-10-18 100

在这里插入图片描述

  open   high    low  close  pct_chg
trade_date                                     
2019-10-08  11.29  11.37  10.93  10.97  -1.4376
2019-10-09  10.96  11.34  10.71  11.24   2.4613
2019-10-10  11.28  11.45  11.15  11.34   0.8897
2019-10-11  11.30  11.31  10.91  11.09  -2.2046
2019-10-14  11.26  11.65  11.11  11.48   3.5167
2019-10-15  11.40  11.41  10.95  11.01  -4.0941
2019-10-16  11.06  11.09  10.84  10.87  -1.2716
2019-10-17  10.84  10.95  10.70  10.82  -0.4600
2019-10-18  10.73  11.07  10.40  10.41  -3.7893
2019-10-21  10.50  10.61  10.05  10.55   1.3449
2019-10-22  10.49  10.68  10.49  10.64   0.8531
2019-10-23  10.59  10.76  10.41  10.49  -1.4098
2019-10-24  10.50  10.52  10.24  10.39  -0.9533
2019-10-25  10.41  10.75  10.29  10.67   2.6949
2019-10-28  11.60  11.74  11.26  11.74  10.0281

14.CDLCOUNTERATTACK - Counterattack

函数名:CDLCOUNTERATTACK
名称:Counterattack 反击线
简介:二日K线模式,与分离线类似。

语法:

integer = CDLCOUNTERATTACK(open, high, low, close)

stock code: 000001.SZ
position Pattern date:
trade_date
2006-03-31 100
2006-09-18 -100

在这里插入图片描述

   open  high   low  close  pct_chg
trade_date                                  
2006-03-21  6.28  6.42  6.23   6.35     1.11
2006-03-22  6.36  6.41  6.31   6.35     0.00
2006-03-23  6.35  6.44  6.35   6.40     0.79
2006-03-24  6.40  6.42  6.31   6.31    -1.41
2006-03-27  6.31  6.36  6.19   6.35     0.63
2006-03-28  6.35  6.41  6.32   6.39     0.63
2006-03-29  6.40  6.58  6.39   6.50     1.72
2006-03-30  6.49  6.54  6.31   6.37    -2.00
2006-03-31  6.30  6.47  6.26   6.37     0.00
2006-04-03  6.32  6.47  6.28   6.41     0.63
2006-04-04  6.41  6.63  6.37   6.57     2.50
2006-04-05  6.57  6.66  6.51   6.60     0.46
2006-04-06  6.63  6.69  6.49   6.52    -1.21
2006-04-07  6.52  6.56  6.41   6.47    -0.77
2006-04-10  6.48  6.75  6.48   6.74     4.17
            open  high   low  close  pct_chg
trade_date                                  
2006-09-08  7.20  7.26  7.15   7.23     0.42
2006-09-11  7.14  7.45  7.14   7.42     2.63
2006-09-12  7.42  7.53  7.36   7.43     0.13
2006-09-13  7.42  7.58  7.35   7.40    -0.40
2006-09-14  7.40  7.69  7.39   7.50     1.35
2006-09-15  7.50  7.65  7.45   7.63     1.73
2006-09-18  7.70  7.73  7.56   7.62    -0.13
2006-09-19  7.62  7.82  7.58   7.71     1.18
2006-09-20  7.70  7.73  7.63   7.68    -0.39
2006-09-21  7.68  7.83  7.68   7.71     0.39
2006-09-22  7.72  7.80  7.40   7.49    -2.85
2006-09-25  7.42  7.66  7.41   7.59     1.34
2006-09-26  7.57  7.61  7.50   7.57    -0.26
2006-09-27  7.57  8.08  7.54   8.01     5.81
2006-09-28  8.00  8.02  7.85   7.95    -0.75

15.CDLDARKCLOUDCOVER - Dark Cloud Cover

函数名:CDLDARKCLOUDCOVER
名称:Dark Cloud Cover 乌云压顶
简介:二日K线模式,第一日长阳,第二日开盘价高于前一日最高价,
收盘价处于前一日实体中部以下,预示着股价下跌。

语法:

integer = CDLDARKCLOUDCOVER(open, high, low, close, penetration=0)

stock code: 000001.SZ
position Pattern date:
trade_date
2000-02-15 -100
2000-03-28 -100
在这里插入图片描述

open   high    low  close  pct_chg
trade_date                                     
2000-02-14  19.20  20.38  18.70  20.37    10.11
2000-02-15  20.50  21.01  19.10  19.46    -4.47
2000-02-16  19.30  19.30  18.56  18.83    -3.24
2000-02-17  18.83  19.69  18.23  18.80    -0.16
2000-02-18  18.79  18.79  18.15  18.41    -2.07
2000-02-21  18.41  19.50  18.00  18.91     2.72
2000-02-22  19.00  19.25  18.20  18.25    -3.49
2000-02-23  18.20  18.58  18.00  18.10    -0.82
2000-02-24  18.05  18.30  18.00  18.18     0.44
2000-02-25  18.18  18.20  18.00  18.09    -0.50
             open   high    low  close  pct_chg
trade_date                                     
2000-03-20  17.90  18.37  17.68  18.22     0.28
2000-03-21  18.22  18.39  18.00  18.26     0.22
2000-03-22  18.26  18.65  18.15  18.48     1.20
2000-03-23  18.50  18.72  18.26  18.61     0.70
2000-03-24  19.11  19.48  18.46  18.50    -0.59
2000-03-27  18.50  18.84  18.40  18.79     1.57
2000-03-28  18.89  19.00  18.60  18.69    -0.53
2000-03-29  18.80  18.88  18.33  18.49    -1.07
2000-03-30  18.45  18.70  18.38  18.57     0.43
2000-03-31  18.57  18.60  18.31  18.37    -1.08
2000-04-03  18.38  18.50  18.20  18.28    -0.49
2000-04-04  18.28  18.34  18.05  18.11    -0.93
2000-04-05  18.10  18.67  18.05  18.35     1.33
2000-04-06  18.40  18.50  18.25  18.48     0.71
2000-04-07  18.58  19.20  18.41  18.91     2.33

16.CDLDOJI - Doji

函数名:CDLDOJI
名称:Doji 十字
简介:一日K线模式,开盘价与收盘价基本相同。

语法:

integer = CDLDOJI(open, high, low, close)

stock code: 000001.SZ
position Pattern date:
trade_date
2000-01-20 100
2000-02-17 100

在这里插入图片描述

open   high    low  close  pct_chg
trade_date                                     
2000-01-10  19.79  20.48  19.77  20.14     3.07
2000-01-11  20.15  20.20  18.80  19.00    -5.66
2000-01-12  19.00  19.20  18.13  18.24    -4.00
2000-01-13  18.20  18.40  17.90  18.14    -0.55
2000-01-14  18.14  18.39  17.75  17.88    -1.43
2000-01-17  17.90  18.10  17.50  18.08     1.12
2000-01-18  18.00  18.08  17.58  17.69    -2.16
2000-01-19  17.50  17.85  17.50  17.79     0.57
2000-01-20  17.80  17.90  17.55  17.81     0.11
2000-01-21  17.80  18.26  17.66  17.96     0.84
2000-01-24  17.91  17.95  17.20  17.50    -2.56
2000-01-25  17.50  18.29  17.50  17.73     1.31
2000-01-26  17.72  17.88  17.50  17.64    -0.51
2000-01-27  17.65  18.17  17.55  17.89     1.42
2000-01-28  18.00  18.58  17.66  18.50     3.41
             open   high    low  close  pct_chg
trade_date                                     
2000-02-14  19.20  20.38  18.70  20.37    10.11
2000-02-15  20.50  21.01  19.10  19.46    -4.47
2000-02-16  19.30  19.30  18.56  18.83    -3.24
2000-02-17  18.83  19.69  18.23  18.80    -0.16
2000-02-18  18.79  18.79  18.15  18.41    -2.07
2000-02-21  18.41  19.50  18.00  18.91     2.72
2000-02-22  19.00  19.25  18.20  18.25    -3.49
2000-02-23  18.20  18.58  18.00  18.10    -0.82
2000-02-24  18.05  18.30  18.00  18.18     0.44
2000-02-25  18.18  18.20  18.00  18.09    -0.50

17.CDLDOJISTAR - Doji Star

函数名:CDLDOJISTAR
名称:Doji Star 十字星
简介:一日K线模式,开盘价与收盘价基本相同,上下影线不会很长,预示着当前趋势反转。

语法:

integer = CDLDOJISTAR(open, high, low, close)

stock code: 000001.SZ
position Pattern date:
trade_date
2000-02-23 100
2000-05-31 100
在这里插入图片描述

open   high    low  close  pct_chg
trade_date                                     
2000-02-14  19.20  20.38  18.70  20.37    10.11
2000-02-15  20.50  21.01  19.10  19.46    -4.47
2000-02-16  19.30  19.30  18.56  18.83    -3.24
2000-02-17  18.83  19.69  18.23  18.80    -0.16
2000-02-18  18.79  18.79  18.15  18.41    -2.07
2000-02-21  18.41  19.50  18.00  18.91     2.72
2000-02-22  19.00  19.25  18.20  18.25    -3.49
2000-02-23  18.20  18.58  18.00  18.10    -0.82
2000-02-24  18.05  18.30  18.00  18.18     0.44
2000-02-25  18.18  18.20  18.00  18.09    -0.50
2000-02-28  18.10  18.78  17.80  18.56     2.60
2000-02-29  18.60  18.99  18.05  18.32    -1.29
2000-03-01  18.40  19.50  18.15  18.81     2.67
2000-03-02  18.70  18.76  18.20  18.38    -2.29
2000-03-03  18.41  18.90  18.37  18.58     1.09
             open   high    low  close  pct_chg
trade_date                                     
2000-05-22  17.95  18.29  17.91  18.08     0.84
2000-05-23  18.08  18.20  17.68  18.16     0.44
2000-05-24  18.16  18.25  17.96  18.07    -0.50
2000-05-25  18.10  18.99  18.10  18.65     3.21
2000-05-26  18.80  18.89  18.30  18.32    -1.77
2000-05-29  18.32  18.50  18.00  18.27    -0.27
2000-05-30  18.37  18.47  18.00  18.05    -1.20
2000-05-31  18.04  18.25  17.90  18.00    -0.28
2000-06-01  18.01  18.30  17.95  18.06     0.33
2000-06-02  18.06  18.50  18.00  18.20     0.78
2000-06-05  18.20  18.45  18.05  18.10    -0.55
2000-06-06  18.15  18.32  18.00  18.26     0.88
2000-06-07  18.30  18.65  18.26  18.50     1.31
2000-06-08  18.60  19.23  18.60  18.70     1.08
2000-06-09  18.89  18.96  18.28  18.35    -1.87

18.CDLDRAGONFLYDOJI - Dragonfly Doji

函数名:CDLDRAGONFLYDOJI
名称:Dragonfly Doji 蜻蜓十字/T形十字
简介:一日K线模式,开盘后价格一路走低,
之后收复,收盘价与开盘价相同,预示趋势反转。

语法:

integer = CDLDRAGONFLYDOJI(open, high, low, close)

stock code: 000001.SZ
position Pattern date:
trade_date
2000-12-04 100
2001-02-16 100
在这里插入图片描述

open   high    low  close  pct_chg
trade_date                                     
2000-11-24  15.95  16.36  15.70  15.83    -0.31
2000-11-27  15.80  15.80  15.60  15.63    -1.26
2000-11-28  15.63  15.75  15.60  15.67     0.26
2000-11-29  15.67  15.68  15.48  15.52    -0.96
2000-11-30  15.51  15.65  15.46  15.49    -0.19
2000-12-01  15.50  15.60  15.44  15.49     0.00
2000-12-04  15.50  15.52  15.40  15.49     0.00
2000-12-05  15.50  15.64  15.50  15.51     0.13
2000-12-06  15.52  15.58  15.35  15.38    -0.84
2000-12-07  15.38  15.40  15.25  15.30    -0.52
2000-12-08  15.15  15.30  15.10  15.18    -0.78
2000-12-11  15.18  15.20  14.75  14.79    -2.57
2000-12-12  14.79  15.00  14.65  14.99     1.35
2000-12-13  15.00  15.11  14.81  14.84    -1.00
2000-12-14  14.99  15.16  14.84  14.96     0.81
             open   high    low  close  pct_chg
trade_date                                     
2001-02-06  14.59  14.80  14.38  14.68     0.62
2001-02-07  14.69  14.80  14.50  14.54    -0.95
2001-02-08  14.54  14.60  14.00  14.13    -2.82
2001-02-09  14.15  14.50  14.15  14.39     1.84
2001-02-12  14.40  14.50  14.12  14.39     0.00
2001-02-13  14.41  14.45  14.30  14.30    -0.63
2001-02-14  14.26  14.32  14.20  14.21    -0.63
2001-02-15  14.28  14.35  14.14  14.15    -0.42
2001-02-16  14.16  14.20  14.05  14.19     0.28
2001-02-19  14.18  14.50  14.12  14.49     2.11
2001-02-20  14.45  14.56  14.20  14.27    -1.52
2001-02-21  14.25  14.25  13.95  14.00    -1.89
2001-02-22  13.90  14.00  13.84  13.86    -1.00
2001-02-23  13.80  14.12  13.80  14.12     1.88
2001-02-26  14.15  14.36  14.14  14.21     0.64

19.CDLENGULFING - Engulfing Pattern

函数名:CDLENGULFING
名称:Engulfing Pattern 吞噬模式
简介:两日K线模式,分多头吞噬和空头吞噬,以多头吞噬为例,第一日为阴线,
第二日阳线,第一日的开盘价和收盘价在第二日开盘价收盘价之内,但不能完全相同。

语法:

integer = CDLENGULFING(open, high, low, close)

stock code: 000001.SZ
position Pattern date:
trade_date
2000-01-06 100
2000-01-11 -100

在这里插入图片描述

  open   high    low  close  pct_chg
trade_date                                     
2000-01-04  17.50  18.55  17.20  18.29     4.81
2000-01-05  18.35  18.85  18.00  18.06    -1.26
2000-01-06  18.02  19.05  17.75  18.78     3.99
2000-01-07  19.00  19.77  18.90  19.54     4.05
2000-01-10  19.79  20.48  19.77  20.14     3.07
2000-01-11  20.15  20.20  18.80  19.00    -5.66
2000-01-12  19.00  19.20  18.13  18.24    -4.00
2000-01-13  18.20  18.40  17.90  18.14    -0.55
2000-01-14  18.14  18.39  17.75  17.88    -1.43
             open   high    low  close  pct_chg
trade_date                                     
2000-01-04  17.50  18.55  17.20  18.29     4.81
2000-01-05  18.35  18.85  18.00  18.06    -1.26
2000-01-06  18.02  19.05  17.75  18.78     3.99
2000-01-07  19.00  19.77  18.90  19.54     4.05
2000-01-10  19.79  20.48  19.77  20.14     3.07
2000-01-11  20.15  20.20  18.80  19.00    -5.66
2000-01-12  19.00  19.20  18.13  18.24    -4.00
2000-01-13  18.20  18.40  17.90  18.14    -0.55
2000-01-14  18.14  18.39  17.75  17.88    -1.43
2000-01-17  17.90  18.10  17.50  18.08     1.12
2000-01-18  18.00  18.08  17.58  17.69    -2.16
2000-01-19  17.50  17.85  17.50  17.79     0.57
2000-01-20  17.80  17.90  17.55  17.81     0.11
2000-01-21  17.80  18.26  17.66  17.96     0.84

20.CDLEVENINGDOJISTAR - Evening Doji Star

函数名:CDLEVENINGDOJISTAR
名称:Evening Doji Star 十字暮星
简介:三日K线模式,基本模式为暮星,第二日收盘价和开盘价相同,预示顶部反转。

语法:

integer = CDLEVENINGDOJISTAR(open, high, low, close, penetration=0)

stock code: 000001.SZ
position Pattern date:
trade_date
2001-01-03 -100
2001-07-06 -100

在这里插入图片描述

  • 19
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Pattern recognition and machine learning是一门涉及到模式识别和机器学习的课程,通过这门课程的学习,我对模式识别和机器学习有了更深入的了解。 在模式识别方面,我学习了如何使用统计学和概率论的知识对数据进行分析,识别出数据中的规律和模式。通过学习不同的模式识别算法,我了解了如何利用机器来识别图像、音频、文本甚至是生物特征等不同类型的模式。在机器学习方面,我学习了如何利用机器学习算法来训练模型,使得机器可以从数据中学习规律和模式,进而做出预测和决策。 通过学习这门课程,我对机器学习和模式识别的应用有了更清晰的认识,比如在图像识别、语音识别、自然语言处理、生物特征识别等领域的应用。我也学习到了如何应用这些知识和技术来解决现实生活中的问题,比如医疗诊断、金融风控、智能驾驶等领域的应用。 另外,通过课程中的实践项目,我有机会动手实践机器学习算法的应用,从数据的处理和特征提取到模型的训练和评估,这些实践使我对课程中学到的理论知识有了更深刻的理解。 总的来说,通过学习Pattern recognition and machine learning这门课程,我不仅对机器学习和模式识别的理论和技术有了更深入的了解,也掌握了一些实践应用的技能,对未来在相关领域的发展和应用有了更清晰的思路和认识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值