这是一个面向程序员的量化交易软件,用于期货、股票、外汇、炒币等多种交易场景,实现自动交易。已对接了CTP接口(国内期货)、老虎证券接口(美股港股)。
它的设计初衷是为了解决商业付费软件扩展性不强、以及对入门级投资者而言费用门槛过高的问题。对于入门级的量化投资者而言,动辄每年过万元的软件使用成本,把本来就不多的投资盈余消耗掉,甚至是加重了入门级选手的成本负担,导致辛苦了一年下来发现没有盈利的可能。作者也是过来人之一,深知量化入门的痛点。
业务场景分析
架构方案说明
用户UI界面是量化交易软件的监控台。由于程序化策略是自动化运行的,监控台只是提供一个可以监控程序与策略运行状态的可视化界面。
监控台是否打开,并不影响程序化策略的运行。
登陆页
行情管理
行情管理界面是用于管理行情网关,目前可用的网关类型有以下几种:
账户管理
账户管理界面是用于管理交易账户,目前可用的账户类型有以下几种:
模组管理
模组管理界面是用于管理程序化交易模组。
所谓模组,就是一个程序化策略运行单元。它定义了采用哪个 程序化策略 在哪个 交易账户 上交易哪个 合约。
手工期货交易
手工期货交易界面是用于对行情数据、模拟账户、交易接口进行手工验证的界面,同时也可以作为人工应急干预的手段。
日志跟踪
日志跟踪界面是为了方便用户查看服务日志而设,它实际上是读取服务器的日志文件内容。 日志跟踪界面设定了两种模式:
邮件通知设置
在任意页面点击右上角的【邮件通知设置】,可以设置相关的事件订阅,并以邮件的方式发送通知。以便于在不打开监控台的情况下收到事件推送。
硬件最低配置
CPU: 2核
内存: 4G
磁盘: 10G
网络: 100Mbps
软件包依赖
JDK 17
redis 7
执行对应的环境安装脚本,自动安装环境依赖。
Linux环境:
curl https://gitee.com/dromara/northstar/raw/master/env.sh | sh
Windows环境:
Invoke-WebRequest https://gitee.com/dromara/northstar/raw/master/env.ps1 -OutFile env.ps1; powershell -noexit ".\env.ps1"
假如执行报错,需要把脚本下载到本地后右键选择powershell执行。
程序启动:
使用 java -jar 便可以启动程序(注意:要加上环境参数 -Denv=prod):
java -jar -Denv=prod northstar.jar
日志查询:
可以在以下路径找到程序运行日志:
├─ northstar-dist 程序包目录| ├─ logs 程序日志目录└─ northstar-env 环境依赖包目录
桌面监控端下载:
https://gitee.com/dromara/northstar/releases
-END-
开源协议:GPL3.0
开源地址:https://gitee.com/dromara/northstar
BTC现货交易 如何开启BTC现货交易
【本文标题和网址,转载请注明来源】现在安全的虚拟货币平台 http://www.gdmzwhlytsq.com/bibaike/363344.html