Viết một ví dụ về việc ghi lại các giao dịch tiền mã hóa để ghi lại dữ liệu lịch sử, tại sao chỉ có một bản ghi xuất hiện trong cùng một thời gian khi chạy?

Tác giả:igagix, Tạo: 2018-10-30 00:28:47, Cập nhật: 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);
   	}
}
}

Thêm nữa

Giấc mơ nhỏVâng, giao diện này thường là giao dịch trả về một số lượng không xác định thông tin giao dịch. Thông thường có ID và thời gian để xác định liệu dữ liệu đã được thu thập hay không.

DajiahaoGetTrades ((() [0] Bạn chỉ lấy mục đầu tiên và đôi khi có nhiều mục.

Giấc mơ nhỏNếu giao dịch không hoạt động, có thể trong một thời gian ngắn sẽ có thông tin giao dịch giống nhau, ID cũng có thể giống nhau.

igagixĐồng xu

Giấc mơ nhỏVâng, đây là sàn giao dịch nào?

igagixĐúng vậy, ngày hôm qua trong quá trình thử nghiệm, tôi đã gặp phải việc xuất một bản ghi, bị nhầm lẫn. Và bây giờ ID đã trở lại giống nhau, sau đó thay đổi thời gian để đánh giá.

igagixCảm ơn.