Ошибка при получении данных о частоте минут для обмена 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. Хотя не все пары доступны.

Другие вопросы по тегам