Las estadísticas de las mayores diferencias entre las plataformas. Si se quiere imprimir el mercado de los intercambios en ese momento, se puede eliminar el comentario anterior.
var maxSpace = 0; function adjustFloat(v) { return Math.floor(v*1000)/1000; } function printCurPrice() { for (var i = 0; i < exchanges.length; i++) { Log(exchanges[i].GetName(),'=',exchanges[i].GetTicker()); } } function onTick() { // TODO something. var smallPrice = 99999; var bigPrice = 0; var curPrice = 0; var curSpace = 0; for (var i = 0; i < exchanges.length; i++) { curPrice = exchanges[i].GetTicker().Last; if (curPrice < smallPrice){ smallPrice = curPrice; } if (curPrice > bigPrice){ bigPrice = curPrice; } curSpace = bigPrice - smallPrice; } if (curSpace > maxSpace){ maxSpace = curSpace; //打印各交易所当前的市场行情; printCurPrice(); Log('有新高差价:', adjustFloat(maxSpace),'高价:', bigPrice,'低价:', smallPrice, '发生时间 →_→'); } Log('当前差价:', adjustFloat(curSpace),'高价:', bigPrice,'低价:', smallPrice,'最高差价:', adjustFloat(maxSpace)); } function main() { if (exchanges.length < 2) { Log("交易所数量最少得两个才能完成统计"); return; } while(true) { onTick(); Sleep(60000); } }
ytrezqHola, ¿cuáles son las plataformas que está comparando?