Using the exchange's API feature to display the current financing status of the exchange (partly unpaid, including fees). Currently only OKCoin and tokens are supported, welcome to continue improving. The most recent version of the administrator is required.
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") ); }
The NinjaThank you for sharing.
In the Middle EastWhere is the latest API? I can't find the get_loans API on https://www.okcoin.cn/about/rest_api.do?
The number is crazy.OK is borrows_info get_loans is the token's API