funcat icon indicating copy to clipboard operation
funcat copied to clipboard

修复了一个诡异的bug

Open Cuizi7 opened this issue 6 years ago • 1 comments

运行 tests/test_api.py 中的 test_000001() 会报出如下错误(rqalpha也是因为该错误不能通过测试),修改后该错误不再出现,虽然我非常疑惑为什么会这样。。。

Traceback (most recent call last):
  File "/Users/cuiziqi/anaconda3/envs/rqa/lib/python3.4/site-packages/talib/__init__.py", line 20, in wrapper
    for arg in chain(args, kwargs.values())
StopIteration

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/cuiziqi/OneDrive/Workspace/funcat/funcat/func.py", line 31, in __init__
    series = self.func(series, arg)
  File "/Users/cuiziqi/anaconda3/envs/rqa/lib/python3.4/site-packages/talib/__init__.py", line 24, in wrapper
    return func(*args, **kwargs)
  File "talib/_func.pxi", line 7863, in talib._ta_lib.MA
TypeError: only size-1 arrays can be converted to Python scalars

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "test_api.py", line 29, in <module>
    test_000001()
  File "test_api.py", line 22, in test_000001
    assert np.equal(round(MA(CLOSE, 60)[2].value, 2), 3131.08)
  File "/Users/cuiziqi/OneDrive/Workspace/funcat/funcat/func.py", line 33, in __init__
    raise FormulaException(e)
funcat.utils.FormulaException: only size-1 arrays can be converted to Python scalars

Cuizi7 avatar May 30 '18 13:05 Cuizi7

改了这个的funcat,e949e63,结果提示Exception: inputs are all NaN

sunzhouhong avatar Nov 23 '18 14:11 sunzhouhong