Prueba de latencia de la red real de los custodios y los servidores de los intercambios / soporte para probar múltiples intercambios al mismo tiempo

El autor:Bot de Xueqiu, Fecha: 2020-11-11 21:39:36
Las etiquetas:EstudioSaldo de las cuentas

Contacto:ck@xueqiubot.com/ WeChat@stay37 y otros Esta política se utiliza para probar la latencia de la red real entre el host y el servidor, mediante la comparación del tiempo de envío de la solicitud con el tiempo de recepción del resultado, tomando una media de varias veces. Apoya la prueba simultánea de varios intercambios, incluso añadiendo diferentes plataformas de negociación, que requieren la instalación de módulos 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()
                


Relacionados

Más.

Bajo y arriba.El módulo numpy está instalado en el equipo y no hay problemas, pero el fmz sigue indicando la línea 4, en ModuleNotFoundError: No hay módulo llamado 'numpy' - ¿Qué es eso? Python 2.7.17 (por defecto, 30 Sep 2020, 13:38:04) [GCC 7.5.0] en linux2 Escriba "ayuda", "copyright", "credits" o "licencia" para obtener más información. >>> importar numpy Exit (en inglés)