小白求问,想用切换交易对的方式获取不同币种的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线数据出现了重复的情况,图片如下
然后我在Okcoin上测试一切正常,如图
请问下各位大神这个问题是什么原因导致的呢,是我获取K线的方式不对么,还是因为是比特币交易所的K线是实时收集的问题么,实在没法定位问题了,烦请各位大神解答下!