有一个简单的问题,试图简化代码并在VBA函数中用于计算指数移动平均值(EMA)。当前代码如下:
methods: {
sendDrag (val) {
console.log(val)
}
[...]
mounted () {
this.$nextTick(() => {
this.$refs.flickity.on('dragStart', function () {
this.stageDragging = true
this.sendDrag('started')
})
我想消除先前的计算输入“ nEMA1”。该解决方案还具有广泛的其他应用程序功能。谢谢。
答案 0 :(得分:0)
此函数将使用它所写入的单元格上方同一列中的值而不是nEMA1
'Exponential Moving Average
Function nEMA(Price, Periods)
'Variables
Alpha = (2 / (Periods + 1))
'Formula Calculation
' Uses the value above the formula in the calculation
nEMA = (Alpha * Price) + ((1 - Alpha) * Application.Caller.Offset(-1))
End Function