预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Solar证券期货程序化交易系统设计与实现的任务书 一、任务要求 1.研究以Solar为基础的证券期货程序化交易系统 2.设计并实现该程序化交易系统 3.重点关注系统的可靠性、安全性和易用性 二、设计思路 1.系统架构设计 系统采用三层架构,分为客户端、中间件和服务器端 客户端:主要负责用户交互和数据输入,显示行情信息、经纪商信息和订单信息等 中间件:中间件负责客户端与服务器端之间的数据传输和转换,通过之间建立的通信协议来实现请求和响应 服务器端:服务器端负责接收请求、处理数据、产生响应,还负责数据存储、数据安全和系统管理等 2.系统功能设计 (1)资产管理:该功能提供账户资产的查询、修改、统计和报告,以及资金的转移、结算和分配等功能 (2)市场行情分析:提供复盘、预测、转债分析、技术指标分析等,以帮助用户判断市场走势 (3)历史交易分析:提供交易记录的查询、查询统计、进出场分析等 (4)自动化交易:系统提供交易策略编辑器、策略回测、实时交易等功能,使用户可以根据自己的需求,自定义交易策略 (5)风控管理:该功能提供资产管理、仓位管理、资金管理、风险控制等,以保证交易过程中的安全性 三、技术要求 1.客户端: (1)语言:JavaScript (2)库:React,Redux,AntDesign (3)开发环境:VSCode,Node.js,Webpack,Babel 2.中间件: (1)语言:Java (2)框架:SpringBoot,Netty (3)数据库:MySQL (4)开发环境:IntelliJIDEA,Maven 3.服务器端: (1)语言:Python (2)框架:Django,Tornado (3)数据库:MongoDB (4)开发环境:Pycharm 四、其他要求 1.系统应遵循证券监管部门制定的规定和标准,充分考虑系统的合法性和安全性。 2.需要采用灵活的日志记录和备份策略,以确保系统的数据不会因故丢失。 3.为应对网络攻击和数据泄露等事件,系统需要使用安全性较高的传输协议和加密方法,保障用户信息的安全。 4.系统应该经过反复的测试和改进,以达到足够的可靠性和稳定性。