GOOG で取引アルゴリズムをテストするために簡単なジップライン チュートリアルを実行しようとしていますが、動作しません。これが問題です:
dma = DualMovingAverage()
results = dma.run(data)
以下を返します。
data msgpacks aren't distributed with source.
Fetching data from Yahoo Finance.
data msgpacks aren't distributed with source.
Fetching data from data.treasury.gov
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-11-daf3c4eec6f3> in <module>()
1 dma = DualMovingAverage()
----> 2 results = dma.run(data)
/home/luis/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/zipline/algorithm.pyc in run(self, source, sim_params, benchmark_return_source)
297 trans_descr['class'],
298 *trans_descr['args'],
--> 299 **trans_descr['kwargs']
300 )
301 sf.namestring = namestring
/home/luis/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/zipline/transforms/utils.pyc in __init__(self, tnfm_class, *args, **kwargs)
111 # usually resolves to our super call.
112 self.state = super(TransformMeta, tnfm_class).__call__(
--> 113 *args, **kwargs)
114 # Normal object instantiation.
115 else:
TypeError: __init__() got an unexpected keyword argument 'days'
私は自分の開発用のライブラリ (pandas、scikit-learn、numpy、seaborn、mcerp などに加えて、多くの依存関係を持つ自分のライブラリ) の使用に「重い」ので、それが何か関係があるかどうかはわかりませんそれ。
それに加えて、Ubuntu (Virtual Box) VM 内で Enthought の Python 2.7 ですべてを実行しています。
この問題を解決する方法はありますか?
乾杯