Контакт:ck@xueqiubot.com/ WeChat@stay37 Эта политика используется для проверки истинной сетевой задержки между хостером и сервером, которая измеряется путем сопоставления времени отправления запроса и времени получения результатов. Поддерживает одновременное тестирование на нескольких биржах, добавление разных торговых платформ требует установки модуля 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()
Высокий всасывание низкий бросокНа компьютере установлен модуль numpy, и тестирование было нормальным, но fmz все еще подсказывает линию 4, in