深交所新一代交易系统:安全高效,支撑未来资本市场

需积分: 36 13 下载量 35 浏览量 更新于2024-07-16 收藏 2.31MB PDF 举报
"深交所第五代交易系统.pdf" 新一代交易系统是深圳证券交易所为了提升交易效率、安全性和扩展性而推出的重要基础设施。相比旧系统,它旨在满足未来中国资本市场不断增长的信息数据需求。此系统在国际市场上具有竞争力,与东京、大阪、韩国、台湾、上海、香港、新加坡和印度等主要证券交易所的交易系统相媲美。 系统的主要目标包括对股权类、基金类、固定收益类和金融衍生品提供全面的支持。同时,它还涵盖了会员传统接入、直连市场(DMA)以及Co-location(联合定位)等不同类型的交易方式,实现了跨市场连接,为投资者提供了多样化的交易选择。统一架构的现货和衍生品市场,结合规则驱动的竞价交易平台,使得交易处理更为灵活且高效。 新一代交易系统的业务蓝图包括协议交易、综合金融服务平台、非交易平台、衍生品集中竞价平台和现货集中竞价平台。这些平台通过高速消息总线实现通信,提供交易服务、行情服务和结算系统。此外,系统还支持多种接入协议,如HTTPS协议和STEP协议/二进制协议,确保市场参与者能够无缝接入。 系统的新架构基于高速消息总线,具备高可用性和易扩展性。采用开源技术,引入了时延度量技术,以优化性能。新网络采用低延迟的万兆以太网,并构建了新一代交易接入网。新网关和接口的设计进一步提升了系统的功能和效率。 在业务服务方面,系统提供了一体化交易服务,涵盖了国债、企业债、基金、股票、权证、期权等多种金融产品。此外,还支持ETF实时申购赎回、开放式基金申购赎回、网上发行认购、债券转股回售等多种创新业务。非交易业务如网络投票、资产管理计划份额转让等也得到了完善。 深交所第五代交易系统以其强大的功能、高效的设计和多元化的服务,为我国资本市场的发展奠定了坚实的技术基础,确保了市场的稳定运行和交易的顺畅进行。通过采用先进技术和设计理念,该系统能够适应快速变化的金融市场环境,满足市场参与者的各种需求。

将下列代码改为对上海证券交易所网站公告爬取from concurrent.futures import ThreadPoolExecutor import requests headers = { "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.159 Safari/537.36" } def download_pdf(url, code, num, date): print(f'开始下载 data/{code}_{date}_{num}.pdf') resp = requests.get(url, headers=headers) with open(f'E:/深交所pdf/{code}_{date}_{num}.pdf', 'wb') as f: f.write(resp.content) resp.close() print(f'E:/深交所pdf/{code}_{date}_{num}.pdf 下载完毕!') if __name__ == '__main__': domain = 'http://www.sse.cn' with ThreadPoolExecutor(30) as t: with open('target.csv', 'r') as f: lines = f.readlines() for line in lines: param = list(line.split()) form = { 'seDate': [param[3], param[3]], 'stock': [param[0]], 'channelCode': ['listedNotice_disc'], 'pageSize': '50', 'pageNum': '1' } # 获取文件列表的url get_file_list_url = 'http://www.sse.com.cn/disclosure/listedinfo/announcement/json/announce_type.json?v=0.9715488799747511' resp = requests.post(get_file_list_url, headers=headers, json=form) # resp.encoding = 'utf-8' # print(resp.json()) js = resp.json() resp.close() tot = 0 for data in js['data']: tot += 1 download_url = domain + f'/api/disc/info/download?id={data["id"]}' t.submit(download_pdf, url=download_url, code=param[0], num=tot, date=param[3]) print("下载完毕!!!") # doc_id = '' # download_url = domain + f'/api/disc/info/download?id={"c998875f-9097-403e-a682-cd0147ce10ae"}' # resp = requests.get(download_url, headers=headers) # with open(f'{"c998875f-9097-403e-a682-cd0147ce10ae"}.pdf', 'wb') as f: # f.write(resp.content) # resp.close()

2023-06-03 上传