avatar of igagix igagix
关注 私信
0
关注
0
关注者

写了一个记录火币币币交易对记录历史数据的示例,为什么在运行的时候相同的时间只出现一条记录呢?

创建于: 2018-10-30 00:28:47, 更新于: 2018-10-30 00:41:13
comments   7
hits   2074

写了一个记录火币币币交易对记录历史数据的示例,为什么在运行的时候相同的时间只出现一条记录呢?

    function main(){
        var tradesData = "";
        while(true){
        var huobiTrades = exchanges[0].GetTrades()[0];
   	    if(tradesData != huobiTrades['Time']){
            tradesData = huobiTrades['Time']; //赋值唯一时间戳

            var tradesType = "买入";//定义买卖类型及颜色
            var tradesTypeColor = "#32CD99";

            if (huobiTrades['Type'] == 1) {
        	    tradesType = "卖出";
        	    tradesTypeColor = "#CC3299";
            }

        //日志输出
        Log(tradesType, "时间:", 
        	_D(huobiTrades['Time']), "交易金额:", 
        	huobiTrades['Price'], "交易数量:", 
        	huobiTrades['Amount'], tradesTypeColor);
   	}
}
}
相关推荐
全部留言
avatar of 发明者量化-小小梦
发明者量化-小小梦
是的 , 这个接口一般是 交易所 返回不定数量的成交信息。一般都有ID 和时间戳 用来 判断 是不是已经获取过的数据。
2018-10-30 16:07:33
avatar of 发明者量化-小小梦
发明者量化-小小梦
如果 成交不活跃 , 可能 短时间内返回的 都是一样的 成交信息 , ID 可能也就一样了。
2018-10-31 11:00:24
avatar of igagix
igagix
火币
2018-10-31 10:58:49
avatar of 发明者量化-小小梦
发明者量化-小小梦
哦 这个是哪个交易所 ?
2018-10-31 09:31:35
avatar of igagix
igagix
大神来了,是的昨天在测试的时候,正好遇到输出一条记录,被误导了。还有现在返回的ID都是一样的,后来才改成时间戳来判断了。多谢两位解惑
2018-10-30 16:28:38
avatar of dajiahao
dajiahao
GetTrades()[0] 你只取第一条 有时候有多条的
2018-10-30 02:28:28
avatar of igagix
igagix
谢谢
2018-10-30 11:44:34