Thống kê mua và bán của Binance

Binance Tool
Ngày tạo: 2018-10-16 11:26:58 sửa đổi lần cuối: 2019-07-03 16:35:27
sao chép: 68 Số nhấp chuột: 3231
3
tập trung vào
1444
Người theo dõi

Dữ liệu giao dịch chủ động được ghi lại, phản ánh mức độ hoạt động của sàn giao dịch

Mã nguồn chiến lược
var tradeHistory = {buyData:{amount:0, money:0}, sellData:{amount:0, money:0}}
if(_G('tradeHistory')){
    tradeHistory = _G('tradeHistory')
}
function onexit(){
    Log('exit,saving data...')
    _G('tradeHistory', tradeHistory)
}
function main(){
    var client = Dial("wss://stream.binance.com:9443/ws/" + Pair.toLowerCase() + "@trade", 60)
    var updateTime = new Date().getTime()
    while(true){
        var trade = JSON.parse(client.read())
        if(trade.m){
            tradeHistory.sellData.amount += parseFloat(trade.q)
            tradeHistory.sellData.money += parseFloat(trade.q) * parseFloat(trade.p)
        }else{
            tradeHistory.buyData.amount += parseFloat(trade.q)
            tradeHistory.buyData.money += parseFloat(trade.q) * parseFloat(trade.p)
        }
        var buyNet = _N(tradeHistory.buyData.money - tradeHistory.sellData.money, 3)
        logSting = 'active buy amount:' + _N(tradeHistory.buyData.amount, 3) + '  total money: ' + _N(tradeHistory.buyData.money, 3) + '\n'
        logSting += 'active sell amount:' + _N(tradeHistory.sellData.amount, 3) + '  total money: ' + _N(tradeHistory.sellData.money, 3) + '\n'
        logSting += 'Net inflow of funds: ' + _N(tradeHistory.buyData.money - tradeHistory.sellData.money, 3)
        LogStatus(logSting)
        if(new Date().getTime() - updateTime > Interval*1000){
            updateTime = new Date().getTime()
            LogProfit(buyNet)
            $.PlotLine('buyNet', buyNet)
            $.PlotLine('buy', _N(tradeHistory.buyData.money,3))
            $.PlotLine('sell', _N(tradeHistory.sellData.money,3))
            Log(logSting)
        }
    }
}