Ошибка при получении данных о частоте минут для обмена Bittrex с использованием Enigma Catalyst
Я пытаюсь проглотить мельчайшие данные из обмена Биттрекс на валютную пару ltc_btc
используя библиотеку Enigma Catalyst:
Из 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
быть нулевым exchange_bundle.py # L467.
Является ли ошибка источником недостающих минутных данных свечей или что Bittrex просто не предоставляет минутные данные через их API (но тогда, если имеет место лестница, Catalyst может построить минутную свечу из всех полученных данных)
1 ответ
Для Bittrex пока нет минутных пакетов. https://github.com/enigmampc/catalyst/issues/90
Мой предпочтительный метод - запустить тестирование на назад в poloniex, а затем выполнить реальную торговлю в bittrex. Хотя не все пары доступны.