वित्तपोषण मुद्रा के आंकड़े

लेखक:पागल, दिनांकः 2015-12-28 21:41:45
टैगःऔजार

एक्सचेंज एपीआई सुविधा का उपयोग करके वर्तमान एक्सचेंज के वित्तपोषण के वित्तपोषण की स्थिति को दिखाएं ((अंश में नहीं, प्रसंस्करण शुल्क शामिल है) । वर्तमान में केवल ओकेकोइन और टोकन का समर्थन करता है, इसे बेहतर बनाने के लिए आपका स्वागत है। इस तरह के लोगों के लिए एक नया होस्ट आवश्यक है।


function getLoanInfo(exchange, type) {
    var loanInfo;
    var dueAmount;
    if (exchange.GetName() == "OKCoin") { 
        loanInfo = exchange.IO("api", "borrows_info", "symbol=cny");
        if (type == "btc") {
            dueAmount = loanInfo.borrow_btc + loanInfo.interest_btc;
        }
        else if (type == "ltc") {
            dueAmount = loanInfo.borrow_ltc + loanInfo.interest_ltc;
        }   
        else if (type == "cny") {
            dueAmount = loanInfo.borrow_cny + loanInfo.interest_cny;
        }
    }
    else if (exchange.GetName() == "Huobi") {
        loanInfo = exchange.IO("api", "get_loans", "market=cny");
        dueAmount = 0;
            for (var i = 0; i < loanInfo.length; i++) {
                if (type == "cny" && loanInfo[i].type == 1 || type == "btc" && loanInfo[i].type == 2 || type == "ltc" && loanInfo[i].type == 3) {
                    dueAmount += (Number(loanInfo[i].loan_amount) - Number(loanInfo[i].repayment_amount) + Number(loanInfo[i].interest_nopay) + Number(loanInfo[i].interest_payed));
                }
            }
    }
    else 
        throw "暂不支持交易所: " + exchange.GetName();
    return dueAmount;
}

function main() {
    for (var i = 0; i < exchanges.length; i++)
        Log(exchanges[i].GetName(),
            "未归还CNY:", getLoanInfo(exchanges[i], "cny"),
            "未归还BTC:", getLoanInfo(exchanges[i], "btc"),
            "未归还LTC:", getLoanInfo(exchanges[i], "ltc")
           );
}

संबंधित

अधिक

नींबूधन्यवाद साझा करने के लिए

मध्य मेंनवीनतम एपीआई कहां है? मुझे https://www.okcoin.cn/about/rest_api.do पर get_loans एपीआई नहीं मिला?

पागलठीक है यह borrows_info है get_loans टोकन का एपीआई है