Kiểm tra trạm quản lý và máy chủ sàn giao dịch về sự chậm trễ mạng thực / hỗ trợ thử nghiệm nhiều sàn giao dịch cùng một lúc

Tác giả:Xueqiu Bot, Ngày: 2020-11-11 21:39:36
Tags:Nghiên cứuSố dư

Liên hệ:ck@xueqiubot.com/ WeChat@stay37 Chính sách này được sử dụng để kiểm tra sự chậm trễ của mạng thực giữa máy chủ và máy chủ, bằng cách: tính thời gian gửi yêu cầu và thời gian nhận kết quả, trung bình nhiều lần. Hỗ trợ thử nghiệm cùng một lúc trên nhiều sàn giao dịch, thậm chí thêm nền tảng giao dịch khác nhau, cần cài đặt mô-đun numpy.


# Contact : ck@xueqiubot.com / WeChat@stay37

import time
import numpy as np


def test():
    #延迟数据接收器
    delay_list = []
    for i in range(len(exchanges)):
        delay_list.append([])
    while True:
        #延迟数据获取
        for i in range(len(exchanges)):
            send_t = time.time()
            ticker = exchanges[i].GetTicker()
            delay_list[i].append(round((time.time() - send_t) * 1000 , 2))
        #数据输出 
        delay_table = {"type":'table',"title":'延迟数据',"cols": ['账号序号','最近一次延迟','平均延迟','已测试次数'],"rows":[]}
        for i in range(len(delay_list)):
            delay_table['rows'].append([i + 1, str(delay_list[i][-1])+' ms', str(round(np.mean(delay_list[i]) , 2)) + ' ms', len(delay_list[i])])
        LogStatus("输出的延迟为:发送一次get_ticker请求到获取到数据的真实时间" + "\n" + "`" + json.dumps(delay_table) + "`")
        time.sleep(0.05)

                
def main():
    for i in range(len(exchanges)):
        exchanges[i].SetContractType('swap')
    test()
                


Có liên quan

Thêm nữa

Nhấp cao và hạ thấp.Trình cài đặt mô-đun numpy, thử nghiệm cũng không có vấn đề, nhưng fmz vẫn gợi ý line 4, in ModuleNotFoundError: No module named 'numpy' $python Python 2.7.17 (default, Sep 30 2020, 13:38:04) [GCC 7.5.0] trên linux2 Nhập "help", "copyright", "credits" or "license" để biết thêm thông tin. >>> import numpy >>> exit ((()