Schreiben Sie ein Beispiel für die Aufzeichnung von historischen Daten, warum nur ein Datensatz zur gleichen Zeit während des Laufens erscheint.

Schriftsteller:IgAgix, Erstellt: 2018-10-30 00:28:47, aktualisiert: 2018-10-30 00:41:13

img

    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);
   	}
}
}

Mehr

Kleine TräumeJa, diese Schnittstelle ist normalerweise eine Börse, die eine unbestimmte Anzahl von Transaktionsinformationen zurückgibt. Sie hat in der Regel eine ID und einen Zeitfenster, um zu beurteilen, ob Daten bereits abgerufen wurden.

DajiahaoGetTrades() [0] Du nimmst nur das erste Element, manchmal gibt es mehrere.

Kleine TräumeWenn eine Transaktion nicht aktiv ist, kann es sein, dass innerhalb kurzer Zeit die gleiche Transaktionsinformation zurückgegeben wird, und die ID kann auch die gleiche sein.

IgAgixMünzen

Kleine TräumeWelche Börse ist das?

IgAgixIch habe gestern beim Test gerade einen Eintrag ausgegeben, der fehlgeleitet wurde. Und die ID, die jetzt zurückkehrt, ist die gleiche.

IgAgixIch danke Ihnen.