2

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_entrynull exchange_bundle.py#L467になっているようです。

分足ローソク足データの欠落からエラーが発生したのか、それとも Bittrex が API を通じて分足データを提供していないだけなのか (ただし、はしごの場合、Catalyst は取得したすべてのデータから分足ローソク足を構築できます)

4

1 に答える 1

1

Bittrex の分単位のバンドルはまだありません。 https://github.com/enigmampc/catalyst/issues/90

私が好む方法は、poloniex でバックテストを実行してから、bittrex でライブ取引を実行することです。ただし、すべてのペアが利用できるわけではありません。

于 2018-01-12T05:22:08.553 に答える