本人股市多年的老韭菜,各种股票分析书籍,技术指标书籍阅历无数,萌发想法,何不自己开发个股票预测分析软件,选择python因为够强大,它提供了很多高效便捷的数据分析工具包,
我们已经初步的接触与学习其中数据分析中常见的3大利器---Numpy,Pandas,Matplotlib库。
也简单介绍一下数据获取的二种方法,通过金融数据接口和爬虫获取。
上一章初步的介绍了股票分析常见的技术指标和算法模型,这一章重点讲一下指标之王MACD,
在学习MACD之前必须先安装和了解一下ta-lib库
(1)TA-Lib库
我们进行技术分析计算的时候很多情况引入第三方Python包,ta-lib就是其中之一。ta-lib全称是Technical Analysis Library,翻译为中文就是技术分析库,它是Python金融量化领域的一个高级库,被广泛应用在金融市场数据进行技术分析,其内部实现了150多种股票、期货交易中常用的技术分析指标,如SMA、MACD、RSI、KDJ、动量指标、布林带等。
(1)Ta_Lib安装
pip install Ta-Lib
(2)ta_lib函数
根据技术指标的不同特征,talib库一共有10个指标函数组,各个指标函数组中包含了诸多的指标函数。下表是talib库包含的10个指标函数组及每个指标组中包含的指标函数。
指标函数组名称 |
指标函数组中包含的指标函数 |
Cycle Indicators(循环指标函数组) |
HT_DCPERIOD, HT_DCPHASE, HT_PHASOR, HT_SINE, |
Math Operators(数学运算函数组) |
ADD, DIV, MAX, MAXINDEX, MIN, MININDEX, MINMAX, MINMAXINDEX, MULT, SUB, SUM |
Math Transform(数学变换函数组) |
ACOS, ASIN, ATAN, CEIL, COS, COSH, EXP, FLOOR, LN, LOG10, SIN, SINH, SQRT, TAN, TANH |