gpt4 book ai didi

java - 在grails中计算MACD和RSI

转载 作者:行者123 更新时间:2023-12-01 13:19:06 25 4
gpt4 key购买 nike

我正在尝试在groovy中计算MACD和RSI公式。关于MACD,我已经计算了MACD线,但无法计算信号线。还有人知道如何在 groovy 中计算 RSI 吗?我知道 RSI 公式,RSI = 100 - 100/(1+RS) 且 RS = 平均增益/平均损失

但是如何计算平均 yield 和平均损失呢?谁能用精确的计算来解释一下?

最佳答案

此 RSI 计算基于 14 个周期

平均 yield 和平均损失的第一个计算是简单的 14 个周期平均值。

First Average Gain = Sum of Gains over the past 14 periods / 14.

First Average Loss = Sum of Losses over the past 14 periods / 14.

第二次以及后续计算基于先前的平均值和当前的增益损失:

Average Gain = [(previous Average Gain) x 13 + current Gain] / 14.

Average Loss = [(previous Average Loss) x 13 + current Loss] / 14.

如果平均损失等于 0,则 RS 会出现“被零除”的情况,并且 RSI 根据定义设置为 100。同样,当平均增益为零时,RSI 等于 0。

关于java - 在grails中计算MACD和RSI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22195412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com