切换交易对后用GetRecords实时获取K线数据时遇到的问题

Author: swordhnj, Created: 2017-06-21 21:29:41, Updated:

小白求问,想用切换交易对的方式获取不同币种的K线,代码如下:

function main() {
    LogReset();
    while (true) {
        exchange.IO("currency", "ETH");
        var curETH = exchange.GetCurrency();
        var recordsOfETH = exchange.GetRecords(PERIOD_M5);
        Log(curETH, "当前搜集到recordsOfETH的5(分钟)线数量", recordsOfETH.length, ":", recordsOfETH);
        exchange.IO("currency", "LTC");
        var curLTC = exchange.GetCurrency();
        var recordsOfLTC = exchange.GetRecords(PERIOD_M5);
        Log(curLTC, "当前搜集到recordsOfLTC的5(分钟)线数量", recordsOfLTC.length, ":", recordsOfLTC);
        exchange.IO("currency", "BTC");
        var curBTC = exchange.GetCurrency();
        var recordsOfBTC = exchange.GetRecords(PERIOD_M5);
        Log(curBTC, "当前搜集到recordsOfBTC的5(分钟)线数量", recordsOfBTC.length, ":", recordsOfBTC);
        Sleep(5000);
    }
}

但是在比特币交易所测试时获取的K线数据出现了重复的情况,图片如下 img 然后我在Okcoin上测试一切正常,如图 img 请问下各位大神这个问题是什么原因导致的呢,是我获取K线的方式不对么,还是因为是比特币交易所的K线是实时收集的问题么,实在没法定位问题了,烦请各位大神解答下!


More

小小梦 https://dn-filebox.qbox.me/1de1b7de4ffaff10a91f15e1c3201307fde334bf.png 确实 比特币交易网 是没有提供 K线接口的。 然后我用您的测试代码测试了一下,发现: https://dn-filebox.qbox.me/4408aec8a61e085e49ff1538c604e68dc1dc8477.png https://dn-filebox.qbox.me/66589341c54405b4492839f9ce2bc1fba3ab34e0.png 您的托管者 是最新的么? 尽管大版本号没更新, 由于近期增加的功能比较多,所以小调整了几次,可以使用最新的试试看 是否还是这样。

小小梦 可以 QQ 联系我下 359706687 。 我远程帮您看下。

swordhnj 我下载了最新的托管者测试了下还是这样, https://dn-filebox.qbox.me/900dba21f1a7bdb01c1760f54ea84520aa90f419.png 系统环境是linux 64位,这个会有影响么? 托管者截图 https://dn-filebox.qbox.me/733adee9ef8be8e39445750f8aafc5473dbca2c3.png