1、技术分析指标持续更新中技术分析指标(持续更新中) 因子说明为了让用户有更多可直接调用的技术分析指标因子,我们计划基于通达信、东方财富、同花顺等的公式,来完善我们的技术分析指标因子库。我们给出了公式的API、参数说明、返回值的结果及类型说明、备注(相较于上述三家结果及算法的比对)、用法注释及示例,旨在帮助您更方便、更快速的在策略研究中使用这些因子函数。重要提示 在使用之前请导入 technical_analysis 库# 导入 technical_analysis 库 from jqlib.technical_analysis import *超买超卖型ACCER-幅度涨速ACCER(secur
2、ity_list, check_date, N = 8)参数:security_list:股票列表check_date:要查询数据的日期N:统计的天数 N返回:ACCER 的值返回结果类型:字典(dict):键(key)为股票代码,值(value)为数据。如:000001.XSHE: 0.0013989466754443464, 603177.XSHG: nan, 000002.XSHE: 0.024078586658544048, 601211.XSHG: -0.0056372951942572323备注:返回结果与通达信一致,东方财富和同花顺没有该指标计算方式与通达信相同,东方财富和同花顺
3、没有该指标用法注释:算法:先求出斜率,再对其价格进行归一示例:# 定义股票池列表security_list1 = 000001.XSHEsecurity_list2 = 000001.XSHE,000002.XSHE,601211.XSHG,603177.XSHG# 计算并输出 security_list1 的 ACCER 值ACCER1 = ACCER(security_list1, check_date=2017-01-04, N = 8)print ACCER1security_list1# 输出 security_list2 的 ACCER 值ACCER2 = ACCER(securi
4、ty_list2, check_date=2017-01-04, N = 8)for stock in security_list2: print ACCER2stockADTM-动态买卖气指标ADTM(security_list, check_date, N = 23, M = 8)参数:security_list:股票列表check_date:要查询数据的日期N:统计的天数 NM:统计的天数 M返回:ADTM和MAADTM 的值返回结果类型:字典(dict):键(key)为股票代码,值(value)为数据。如:(000001.XSHE: 0.49999999999999584, 60317
5、7.XSHG: nan, 000002.XSHE: 0.83612040133779286, 601211.XSHG: -0.050991501416427533, 000001.XSHE: 0.46909197819443404, 603177.XSHG: nan, 000002.XSHE: 0.79181488308861514, 601211.XSHG: 0.10434158941106236)备注:返回结果与通达信,同花顺和东方财富一致计算方式与通达信,同花顺和东方财富相同用法注释:该指标在+1到-1之间波动;低于-0.5时为很好的买入点,高于+0.5时需注意风险.示例:# 定义股票池
6、列表security_list1 = 000001.XSHEsecurity_list2 = 000001.XSHE,000002.XSHE,601211.XSHG,603177.XSHG# 计算并输出 security_list1 的 ADTM 值ADTM1, MAADTM1 = ADTM(security_list1, check_date=2017-01-04, N = 23, M = 8)print ADTM1security_list1print MAADTM1security_list1# 输出 security_list2 的 ADTM 值ADTM2, MAADTM2 = ADT
7、M(security_list2, check_date=2017-01-04, N = 23, M = 8)for stock in security_list2: print ADTM2stock print MAADTM2stockATR-真实波幅ATR(security_list, check_date, timeperiod=14)参数:security_list:股票列表check_date:要查询数据的日期timeperiod:统计的天数 timeperiod返回:MTR和ATR 的值。返回结果类型:字典(dict):键(key)为股票代码,值(value)为数据。如: (000
8、001.XSHE: 0.080000000000000071, 603177.XSHG: nan, 000002.XSHE: 0.16000000000000014, 601211.XSHG: 0.19000000000000128, 000001.XSHE: 0.059999999999999866, 603177.XSHG: nan, 000002.XSHE: 0.51142857142857168, 601211.XSHG: 0.28571428571428648)备注:返回结果与通达信,同花顺和东方财富一致计算方式与通达信,同花顺和东方财富相同用法注释:算法:今日振幅、今日最高与昨收差
9、价、今日最低与昨收差价中的最大值,为真实波幅,求真实波幅的N日移动平均 参数:N天数,一般取14示例:# 定义股票池列表security_list1 = 000001.XSHEsecurity_list2 = 000001.XSHE,000002.XSHE,601211.XSHG,603177.XSHG# 计算并输出 security_list1 的 ATR 值MTR1,ATR1 = ATR(security_list1, check_date=2017-01-04, timeperiod=14)print MTR1security_list1print ATR1security_list1#
10、 输出 security_list2 的 ATR 值MTR2,ATR2 = ATR(security_list2, check_date=2017-01-04, timeperiod=14)for stock in security_list2: print MTR2stock print ATR2stockBIAS-乖离率BIAS(security_list,check_date, N1=6, N2=12, N3=24)参数:security_list:股票列表check_date:要查询数据的日期N1: 统计的天数 N1N2: 统计的天数 N2N3: 统计的天数 N3返回:BIAS1, B
11、IAS2, BIAS3 的值。 返回结果类型:字典(dict):键(key)为股票代码,值(value)为数据。如: (000001.XSHE: 0.9012256669069999, 603177.XSHG: nan, 000002.XSHE: 0.064516129032250957, 601211.XSHG: 0.285408490902611, 000001.XSHE: 1.4222302744813846, 603177.XSHG: nan, 000002.XSHE: -0.54106047853793771, 601211.XSHG: 1.0015719739501157, 000
12、001.XSHE: 1.8605285902742783, 603177.XSHG: nan, 000002.XSHE: -0.51514361883382098, 601211.XSHG: 1.9332321011717053)备注:返回结果与通达信,同花顺和东方财富一致计算方式与通达信,同花顺和东方财富相同用法注释:1.本指标的乖离极限值随个股不同而不同,使用者可利用参考线设定,固定其乖离范围; 2.当股价的正乖离扩大到一定极限时,股价会产生向下拉回的作用力; 3.当股价的负乖离扩大到一定极限时,股价会产生向上拉升的作用力; 4.本指标可设参考线。示例:# 定义股票池列表security_
13、list1 = 000001.XSHEsecurity_list2 = 000001.XSHE,000002.XSHE,601211.XSHG,603177.XSHG# 计算并输出 security_list1 的 BIAS 值BIAS11,BIAS12,BIAS13 = BIAS(security_list1,check_date=2017-01-04, N1=6, N2=12, N3=24)print BIAS11security_list1print BIAS12security_list1print BIAS13security_list1# 输出 security_list2 的 B
14、IAS 值BIAS21,BIAS22,BIAS23 = BIAS(security_list2,check_date=2017-01-04, N1=6, N2=12, N3=24)for stock in security_list2: print BIAS21stock print BIAS22stock print BIAS23stockBIAS_QL-乖离率_传统版BIAS_QL(security_list, check_date, N = 6, M = 6)参数:security_list:股票列表check_date:要查询数据的日期N:统计的天数 NM:统计的天数 M返回:BIAS
15、和BIASMA 的值。返回结果类型:字典(dict):键(key)为股票代码,值(value)为数据。如:(000001.XSHE: 48.10992396473096, 603177.XSHG: nan, 000002.XSHE: 76.922476397442992, 601211.XSHG: 42.883942027049542, 000001.XSHE: 44.033385880780266, 603177.XSHG: nan, 000002.XSHE: 79.616029960653222, 601211.XSHG: 32.35472793345135)备注:返回结果与通达信和东方财富一致,同花顺没有该指标计算方式与通达信和东方财富相同,同花顺没有该指标用法注释:因为BIAS_
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1