今天更新 zenbot 后,我面临同样的问题。Zenbot 在 2018 年 1 月 22 日的代码库中运行良好。我建议尝试检查到旧版本并尝试一下
您可以在下面运行这些命令,这将带您进入这个旧版本的 zenbot。
# git checkout d600b3cd8ae53434646d479fdfef8a718e8bf756
# npm install
当我在参数中提供参数时,这里指出的这个旧版本对我有用,但是当我提供要读取的配置文件时抛出你提到的错误
# ./zenbot.sh sim --conf gdaxbtc.js
zenbot 的最新版本(2018 年 2 月 3 日),在它的不稳定分支中,交易所的行为有所不同。我对其中一些进行了测试。
GDAX 现在的行为是这样的
root@kalihost:/opt/zenbot# ./zenbot.sh trade --paper --days 2 gdax.BTC-USD
fetching pre-roll data:
*************************
Hitting up the exchange 'gdax' for trades within the past 1 day.
*************************
Backfilling...
^C
使用 BITTREX,zenbot 似乎在试图回填时陷入困境。
# ./zenbot.sh trade --paper --days 2 bittrex.BTC-USDT
fetching pre-roll data:
*************************
Hitting up the exchange 'bittrex' for trades within the past 1 day.
*************************
Backfilling...
please note: the bittrex api does not support backfilling (trade/paper only).
please note: make sure to set the --period_length=1m to make sure data for trade/paper is fetched.
^C
Poloniex 似乎运行良好。
# ./zenbot.sh trade --paper
fetching pre-roll data:
*************************
Hitting up the exchange 'poloniex' for trades within the past 1 day.
*************************
Backfilling...
final trade id ==> [undefined]
DATE PRICE DIFF VOL RSI ACTIONS BAL PROFIT
2018-02-03 14:06:00 9412.00 BTC-USDT 9
2018-02-03 14:08:00 9401.00 BTC-USDT -0.12% 16
2018-02-03 14:10:00 9380.00 BTC-USDT -0.23% 6
2018-02-03 14:12:00 9389.12 BTC-USDT +0.09% 1