我已经为此工作了几个星期了。每天晚上我都会执行大约12个小时的gene_backtester脚本。每天早上我用正在后面测试的最后一个csv中提供的选项替换正在运行的zenbot trade
命令,该选项具有最佳结果。我仍然只有Zenbot的0交易。我无法弄清楚我做错了什么。
难道是因为Kraken(我更喜欢的交易所)在当地时间有这么大的偏差吗?我注意到,几天后,我或多或少地使用相同的算法或多或少相同的选项,所以我希望至少有一些交易...任何提示?
编辑评论:
对于遗传算法,我用scripts/genetic_backtester/darwin.js --selector=kraken.XXBT-ZEUR --days 3 --population 100
运行它。我让它在夜间运行并使用最新结果,第一行,从另一个实例进行实时交易。每天早上我停止当前的实时交易并开始一个新的结果。
如果我使用我在过去24小时内使用的设置运行SIM卡,我会获得2笔交易(有利可图,我可能会添加)。如果我对前一天的设置做同样的事情并在最近两天进行模拟,我会进行3次交易。
我没有使用trade --paper
运行它,但我今天可以这样做。
一天后编辑
所以trade --paper
买的,而现场的,用相同的参数运行,却没有。这是来自trade --paper
:
2017-12-30 12:52:00 11099.70 XXBT-ZEUR -4.73% 439 -- 41 +28.6341 41 0.00000000 XXBT 1000.00 ZEUR +0.00% +12.23%
2017-12-30 13:44:00 10650.00 XXBT-ZEUR -4.06% 1073 -- 39 +66.9083 39 buy 0.00000000 XXBT 1000.00 ZEUR +0.00% +16.97%
2017-12-30 13:44:13 10550.80 XXBT-ZEUR -0.94% 12 -- 38 +79.5885 38 0.00000000 XXBT 1000.00 ZEUR +0.00% +18.07%
buy order completed at 2017-12-30 13:44:24:
0.09383797 XXBT at 10554.84 ZEUR
total 990.445 ZEUR
0.0450% slippage (orig. price 10550.10 ZEUR)
execution: a few seconds
2017-12-30 14:36:00 10680.00 XXBT-ZEUR +0.28% 434 -- 39 +73.9094 39 bought 0.09359399 XXBT 10.00 ZEUR +0.95% +17.76%
2017-12-30 15:28:00 10896.40 XXBT-ZEUR +2.02% 332 -- 41 +50.2788 41 +3.23% 0.09359399 XXBT 10.00 ZEUR +2.98% +17.73%
与实时版本相同,它似乎甚至没有尝试进行交易:
2017-12-30 12:52:00 11099.70 XXBT-ZEUR -4.73% 439 -- 41 +28.6341 41 0.00083170 XXBT 74.60 ZEUR +68.90%+106.94%
2017-12-30 13:44:00 10650.00 XXBT-ZEUR -4.06% 1066 -- 39 +66.9083 39 buy 0.00083170 XXBT 74.60 ZEUR +68.14%+114.72%
2017-12-30 14:36:00 10680.00 XXBT-ZEUR +0.28% 434 -- 39 +73.9094 39 0.00083170 XXBT 74.60 ZEUR +68.19%+114.18%
2017-12-30 15:28:00 10896.40 XXBT-ZEUR +2.02% 332 -- 41 +50.2788 41 0.00083170 XXBT 74.60 ZEUR +68.56%+110.38%
有什么想法吗?并非不重要,这是使用"接受者"方法,而不是"制造商"。
答案 0 :(得分:-1)
尝试通过使用./zenbot.sh trade --manual运行zenbot来尝试在Zenbot中进行手动交易,然后仅通过键入S或B即可下达接受者订单,并查看是否实际下达了该订单。根据我的经验,Zenbot表示执行了卖/买命令,但Kraken从未看到过。我无法让Zenbot在Kraken上进行交易,但可以在Gdax和Binance上进行交易。同样,在配置文件中,您必须更改TOS以表示同意。您解决了这个问题吗?