行情中心延时

Author: fmzero, Date: 2020-01-31 12:21:44
Tags:

测试行情中心延时

img


function main() {
    mcc = $.NewMarketCenterClient()
    Log('support list: '+mcc.GetSupportList())
    mcc.SubscribeSpotTicker('binance.com', 'BTC_USDT', 200)
    Sleep(1000)
    Log("start...")
    var count = 0
    
    var max = -1
    var min = 9999999
    var ave = 0
    var sum = 0
    
    for(var i = 0; i < 1000; i++) {
        var start = new Date().getTime()
        var ticker = mcc.GetSpotTicker('binance.com', 'BTC_USDT')
        var end = new Date().getTime()
        if (ticker === null) {
            continue
        }
        count += 1
        var pass = end - start
        if (pass > max) {
            max = pass
        }
        if (pass < min) {
            min = pass
        }
        sum += pass
    }
    ave = sum / count
    
    var allstatus = '行情中心延时测试\n'
    allstatus += "https://www.fmz.com/strategy/183009\n";
    allstatus += "♜Q:6510676#0000ff\n";
    allstatus += "♜Q群:364655408#0000ff\n";
    allstatus += "♜微信: btstarinfo#0000ff\n";
    
    var table = {
        type: 'table',
        title: '延时测试',
        cols: ['测试次数', '最大(ms)', '最小(ms)', '平均(ms)'],
        rows: [
            [
                count, max, min, ave
            ]
        ]
    }
    allstatus += "`" + JSON.stringify(table) + "`" + "\n";

    LogStatus(allstatus)
}

More