【导读】 Northstar盈富量化交易平台,是一个基于springboot+vue开发的、B/S架构、面向个人使用者、能进行实盘交易、策略研究、模拟交易、历史回放、全自动交易的专业交易软件。
量化交易系统的功能点
作为一个量化交易系统,它的功能贯穿量化交易的整个生命周期,包括:
- 交易策略研发
- 策略可视化
- 交易策略回测
- 模拟交易
- 实盘交易
- 绩效统计
- 日志记录
- 交易账户管理
- 交易策略管理
- 事件邮件提醒
关键技术
量化交易平台是主要面向个人交易者开发,并且它的使用场景更多是部署在云服务器7x24地运行,因此采用了单租户 + B/S架构设计。
前端,主要用作监控台:VUE + Element UI + Electron + socketio;
后端,主要用作核心程序:springboot + Disruptor + netty-socketio;
演示效果
监控台登陆界面:

监控台工作界面:

交易策略模组界面:
策略研发与运行状态监控:
日志跟踪:
技术亮点
可扩展性
平台设计时充分考虑了可扩展性,可以对接不同的交易所平台,也可以编写不同类型的交易策略。
技术指标框架
如何用JAVA代码来编写技术指标,使得用户能写出简单易懂的代码?技术指标示例策略给出了方案。
模组框架
一个模组就是一个策略运行单元,它应该如何组织、如何抽象化设计?模组管理模块给出了答案。
可视化方案
交易策略用代码写出来后,如何快速检验策略写得有没有问题?最好的方法就是把策略可视化,把回测的结果直接用图表的形式展示。
项目地址
关注公众号后可获取项目地址:

作者:黄伟亮,系统架构师、Northstar盈富量化平台作者
关注公众号,带你看更多量化交易的干货