Python新手在这里。我正在尝试对包含浮点数的列表进行操作。avg是从不同方法返回的列表参数。但是,当我尝试执行以下操作时,它抛出了一个错误,即float()应该有一个字符串或数字,而不是一个列表。def movingavg(EMA,avg): avg1 = [float(i) for i in avg] a =float(i)*0.67
事实是,EMA需要超过21个数据点来计算20个数据点的指数移动平均值。这样做的原因是,较早的数据点会影响您试图计算的数据点。简单地说,我测试了一下,您需要大约40-50个数据点才能获得与100+数据点相同的20天EMA。 我试图计算股票的指数移动平均线( EMA ),但我的计算有问题。#With Ta-libdata["
我安装了ema工作台并希望导入一些模块:如果我在木星笔记本或Spyder上运行这个程序如果我试图在EclipseEclipse7.1.0.20190202031515中运行这个程序,我会得到以下警告:
D:\EclipsePython\App\WinPython\python-3.7.1from __spec__ or __package__, falling back on __name__ and