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);
}
}
}
发明者量化-小小梦 是的 , 这个接口一般是 交易所 返回不定数量的成交信息。一般都有ID 和时间戳 用来 判断 是不是已经获取过的数据。
dajiahao GetTrades()[0] 你只取第一条 有时候有多条的
发明者量化-小小梦 如果 成交不活跃 , 可能 短时间内返回的 都是一样的 成交信息 , ID 可能也就一样了。
igagix 火币
发明者量化-小小梦 哦 这个是哪个交易所 ?
igagix 大神来了,是的昨天在测试的时候,正好遇到输出一条记录,被误导了。还有现在返回的ID都是一样的,后来才改成时间戳来判断了。多谢两位解惑
igagix 谢谢