Northstar开源量化交易平台项目介绍——程序员专属的交易平台

1,116 阅读3分钟

这是一个面向程序员的开源量化交易平台。用于期货、股票、外汇、炒币等多种投机场景,实现程序化投机,在交易市场上为所欲为。暂时只对接了国内期货交易所,理论上可以对接任意交易所。

六年前,也就是2015年,当时的我还是一名卖场销售。随着国内牛市的脚步,作为一名编程小白的我接触到了量化交易。也是那一年,我从“伊世顿事件”开始认识到量化交易的震撼之处。为了实现量化交易,我决心从零开始学习编程。刚开始时,用的还是市场上的付费软件,例如文华、MC、金字塔等等。后来学习了人工智能之后,发现用付费软件根本无法满足个性化需求,因此不得不求助开源方案。经过一番考察发现,开源方案因为技术服务支持不够,与其慢慢理解开源方案,还倒不如从头开始自己写一个。

如今终于写好了一个,取名Northstar。

gitee.com/KevinHuangw…

gitee.com/KevinHuangw…

自己写一个平台,最大的受益者是我本人。除了打造出一个符合自己需求的交易平台外,最大的收获莫过于在技术上得到了极大地提高。从前端到后端、从需求定义到界面设计、从架构设计到软件实现、从开发到测试运维,整个软件生命周期的各个环节在这个项目中都有所涉及。

至此,我也成长为一名高级全栈开发工程师。

从产品的角度讲,尤其是在学习门槛方面,Northstar绝对称不上对用户友好。因为它是基于JAVA来开发的核心服务端,用nodejs前端技术栈来开发网页监控端,这个本身就是只有专业程序员才能胜任的事情。

但从软件项目的角度讲,Northstar绝对是一个值得玩味的JAVA应用项目。
从业务场景看,期货股票交易软件是一个人人都能有一定业务基础知识的领域,因此从业务领域看,学习成本与门槛很低。
从技术层面看,它使用的是B/S架构,服务端技术栈是应用最广泛的JAVA+springboot,前端技术栈则是vue+nodejs。如果说XX信息管理系统是程序员入门的必学项目的话,那么Northstar项目则应该是初中级工程师向高级工程师进阶的必备项目。
从应用角度看,掌握了Northstar的应用,以后不单可以在国内市场上用量化交易为所欲为,还能对接外部市场用技术去炒股炒币。这个可是技术人专属的市场竞争优势,千万别浪费!

实践过才深知,开源不易,请不要吝啬您的点赞关注,谢谢支持!