【原生代码】Python3 实现ATR、MA、EMA、SMMA、RMA、TEMA指标的计算
苏慕白的博客 于 2021-11-01 20:30:43 发布 1481 收藏 4
1. 参数说明
r:K线数据,字典或者数组
days:指标长度
name:使用哪一个字段,填’Close’即可,如果不填则代表r是数组而不是字典
2. ATR 真实波动幅度 (需配合下面的指标)
3. MA 移动平均线
4. EMA 指数移动平均线
5. SMMA 平滑移动平均线
6. RMA,RSI中使用的移动平均线,它是指数加权移动平均线
7. TEMA 三重指数平滑移动平均线
12-23 1万+
移动平均线指标显示某一个时间段平均工具性价格的数值。当我们计算移动平均线的时候,其实我们是在平均这段时间内工具性价格的数值。由于价格的变化,移动平均线指标要么增加要么减少。 有四种不同类型的移动平均线: 简单(也被成为算术)移动平均线, 指数移动平均线, 通畅移动平均线, 线形权数移动平均线。我们可以为任何一套顺序排列的数据来进行移动平均线的计算,包括开市和闭市价格,最高和最低价格,
重要的提示 Ta4j不再由Marc de Verdelhan维护。 将来的PR和问题将不在此处处理。 有关更多信息,请参见 。 保留该存储库用于存档目的,并且可以用作ta4j 0.9(稳定版本)的文档。 社区决定接管该项目并继续进行维护。 新的存储库可从。 ta4j Java技术分析 Ta4j是用于开源Java库。 它提供了创建,评估和执行交易策略的基本组件。 产品特点 100%纯Java-适用于任何Java Platform版本8或更高版本 EMA比SMA信号更准 超过100个技术指标(Aroon,ATR,移动平均线,抛物线SAR,RSI等) 建立自定义交易策略的强大引擎 运行和比较策略的实用程序 最少的第三方依赖 简单整合 还有一件事:它是MIT许可的 Maven配置 Ta4j在上可用。 您只需要在pom.xml文件中添加以下依赖项。 < dependency>< groupId>eu.verdelhan < artifactId>ta4j < version>0.9
01-25 1081
指标说明 ATR又称 Average true range平均真实波动范围,简称ATR指标,是由J.Welles Wilder 发明的,ATR指标主要是用来衡量市场波动的强烈度,即为了显示市场变化率的指标。 首先提出的,这一指标主要用来衡量价格的波动。因此,这一技术指标并不能直接反映价格走向及其趋势稳定性,而只是表明价格波动的程度。 计算公式 t——当日; n——时间长度; Ci——第i日的收盘价; Hi——第i日的最高价; Li——第i日的最低价。 计算公式: 均幅指标 均幅指标 其中: TRi = m
12-08 629