您好,请问:如果在网络存在波动的情况下,但是实际交易仍很活跃,api.get_quote和api.get_kline_serial函数因为网络波动没有接收到一些行情
问题是:当网络恢复且api.wait_update()之后,api.get_quote和api.get_kline_serial函数的返回值是最新值?还是返回的是网络波动前的值(api.get_quote和api.get_kline_serial函数的返回值和实际的最新值之间存在时间差)?
李思恒 已回答的问题 2023年9月25日
因为api.wait_update()会跟api.is_changing(),然后是策略的计算部分,如果需要遍历的品种比较多,计算部分的耗时比较长,api.get_quote大概是500ms一个,就是这种计算部分的耗时会不会跟time.sleep()的效果差不多,最终引起api.wait_update()的阻塞,接收的行情是几秒之前的?
如果会的话,考虑多进程是不是好一点?比如multiprocess跑for循环遍历不同品种