技术分析指标(持续更新中~)
因子说明
为了让用户有更多可直接调用的技术分析指标因子,我们计划基于通达信、东方财富、同花顺等的公式,来完善我们的技术分析指标因子库。
我们给出了公式的API、参数说明、返回值的结果及类型说明、备注(相较于上述三家结果及算法的比对)、用法注释及示例,旨在帮助您更方便、更快速的在策略研究中使用这些因子函数。 重要提示 ★
在使用之前请导入 technical_analysis 库 # 导入 technical_analysis 库
>>> from jqlib.technical_analysis import * 超买超卖型 ACCER-幅度涨速
ACCER(security_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} 备注:
返回结果与通达信一致,东方财富和同花顺没有该指标计算方式与通达信相同,东方财富和同花顺没有该指标 用法注释:
算法:先求出斜率,再对其价格进行归一 示例:
# 定义股票池列表
security_list1 = '000001.XSHE' security_list2 =
['000001.XSHE','000002.XSHE','601211.XSHG','603177.XSHG']
# 计算并输出 security_list1 的 ACCER 值
ACCER1 = ACCER(security_list1, check_date='2017-01-04', N = 8)
print ACCER1[security_list1]
# 输出 security_list2 的 ACCER 值
ACCER2 = ACCER(security_list2, check_date='2017-01-04', N = 8)
for stock in security_list2: print ACCER2[stock] ADTM-动态买卖气指标
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, ‘603177.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}) 备注:
返回结果与通达信,同花顺和东方财富一致计算方式与通达