在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:northstar开源软件地址:https://gitee.com/dromara/northstar开源软件介绍:Northstar智盈高频量化交易平台开源声明: 这是一个面向程序员的开源高频量化交易平台,尤其适用于高频交易例如炒单、做市商交易、套利等交易模式,也可以用于基于趋势指标的交易模式。用于期货、股票、外汇、炒币等多种投机场景,实现程序化投机。暂时只对接了国内期货交易所,理论上可以对接任意交易所。 通过JAVA后台来编写程序化的交易策略,并提供页面监控界面。部署方法已集成在本项目的部署脚本中。 项目架构采用事件驱动+插件式开发 开源不易,感谢点赞关注加收藏! 适用人群全栈技术爱好者、小型私募技术团队 实盘注意事项为了更好地了解实盘用户的使用情况,程序对期货公司做了一定的管理,如需要进行实盘交易,请联系作者咨询。 社群支持运行环境建议使用Linux云服务器,或者Windows系统(MAC系统没有试过,需自行摸索) 程序架构
启动步骤(Linux环境)假设当前环境是全新的服务器 环境准备初始化系统环境(只需要运行一次) curl https://gitee.com/dromara/northstar/raw/master/env.sh | sh 程序包准备下载最新版项目https://gitee.com/dromara/northstar/releases cd ~ && wget https://gitee.com/dromara/northstar/attach_files/1001250/download/northstar-main-3.4.jar 启动参数准备在.bashrc中加入启动参数(这样做能隐藏启动参数。若不用邮件通知与不修改默认的登陆账户密码可以不填) vim ~/.bashrc 在文末加入以下设置 ...export NSUSER=<登陆用户名>export NSPWD=<登陆密码>export SMTP_HOST=<邮箱SMTP,例如smtp.126.com>export SMTP_SECRET=<邮箱认证码,在邮箱设置中生成的认证码>export EMAIL=<代理邮箱名> export EMAIL0=<订阅邮箱名> 保存并退出,然后让配置生效 source ~/.bashrc 启动程序curl https://gitee.com/dromara/northstar/raw/master/startup.sh | sh 注意:startup.sh脚本中包括了JVM的启动参数,假定服务器配置是2核4G,如有不同应该按实际情况自定义启动脚本 部署验证在浏览器直接访问部署服务的域名(端口使用了默认的80端口), 应该可以看到以下界面,并可以登陆成功 查询日志cd ~/logs/ 终止程序kill `pgrep java` 注意事项
温馨提示对于仅为了满足交易需求的朋友而言,如果市场上现成的产品可以满足您的策略需求的话,请尽量使用市场上的付费产品例如文华、MC、金字塔等。因为开源项目存在大量的学习与调试成本,除非有成熟的技术背景以及存在付费产品无法实现的策略方案,才建议使用开源方案。 特别鸣谢redtorch项目作者。本项目演化自redtorch,并保留了小部分其源码,同时感谢redtorch作者的技术分享。 |
请发表评论