Enigma Catalystライブラリltc_btc
を使用して、通貨ペアの Bittrex 取引所から分単位のデータを取り込もうとしています。
CLI から:
$ catalyst ingest-exchange -x bittrex -f minute -i ltc_btc
得た:
File "/Users/cyrusghazanfar/Desktop/python-projects/catalyst/catalyst/__main__.py", line 545, in ingest_exchange
csv=csv
File "/Users/cyrusghazanfar/Desktop/python-projects/catalyst/catalyst/exchange/exchange_bundle.py", line 820, in ingest
show_report=show_report
File "/Users/cyrusghazanfar/Desktop/python-projects/catalyst/catalyst/exchange/exchange_bundle.py", line 596, in ingest_assets
end_dt=end_dt
File "/Users/cyrusghazanfar/Desktop/python-projects/catalyst/catalyst/exchange/exchange_bundle.py", line 509, in prepare_chunks
start_dt, end_dt, [asset], data_frequency
File "/Users/cyrusghazanfar/Desktop/python-projects/catalyst/catalyst/exchange/exchange_bundle.py", line 469, in get_adj_dates
if data_frequency == 'minute' else last_entry
AttributeError: 'NoneType' object has no attribute 'replace'
問題は、取引されている特定の資産がend_minute
「N/A」に設定されているために発生end
し、last_entry
null exchange_bundle.py#L467になっているようです。
分足ローソク足データの欠落からエラーが発生したのか、それとも Bittrex が API を通じて分足データを提供していないだけなのか (ただし、はしごの場合、Catalyst は取得したすべてのデータから分足ローソク足を構築できます)