ٹیسٹ مینیجرز اور ایکسچینج سرورز کے لئے حقیقی نیٹ ورک تاخیر / حمایت ایک ہی وقت میں کئی تبادلے کی جانچ

مصنف:Xueqiu بوٹ، تاریخ: 2020-11-11 21:39:36
ٹیگز:مطالعہتوازن

رابطہ:ck@xueqiubot.com/ وی چیٹ@stay37 یہ پالیسی میزبان سے سرور کے درمیان حقیقی نیٹ ورک تاخیر کی جانچ کے لئے استعمال کی جاتی ہے، جس کا مطلب یہ ہے کہ: درخواست بھیجنے کے وقت اور نتائج حاصل کرنے کے وقت کے مقابلے میں کئی بار اوسط لیا جاتا ہے. ایک ہی وقت میں متعدد تبادلے کی جانچ کی حمایت کرتا ہے ، یہاں تک کہ مختلف تجارتی پلیٹ فارمز کو شامل کرنے کے لئے ، نمپی ماڈیول کو انسٹال کرنے کی ضرورت ہے۔


# 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()
                


متعلقہ

مزید

ہائی سگریٹ نوشیماڈیول نمبر فاؤنڈ نہیں ہوا۔ غلطی: ماڈیول نمبر فاؤنڈ نہیں ہوا۔ ~$ python پیتھون 2.7.17 (default, Sep 30 2020, 13:38:04) [GCC 7.5.0] لینکس 2 پر مزید معلومات کے لیے "مدد"، "کاپی رائٹ"، "کریڈٹ" یا "لائسنس" ٹائپ کریں۔ >>> import numpy >>> باہر نکلیں