OkexQuant 期货合约价差套利系统
项目介绍
本项目是在Okex平台提供的API v3基础上开发的一套数字货币期货合约套利系统,基本原理是当一个不同期的数字货币合约之间的价差产生异常比率,将进行同时开仓买入和开仓卖出交易,等待合约之间的价差回归正常比率,再进行同时的平仓卖出和平仓买入,从而产生利润。
项目功能
- 支持所有的okex合约币种
- 支持多策略同时运行
- 实时的合约行情
- 不同用户的权限控制
项目github
- 系统总共包括2个项目
- OkexQuant 后端服务 api
- OkexQuant_vue 前端界面项目
软件架构
安装教程
- 安装activeMQ 5的版本,到activeMQ bin目录,执行 activemq start
- 下载项目 git clone https://github.com/liudexiang3218/OkexQuant.git
- 导入eclipse
- 修改配置文件system.properties
- jetty:run项目
- http://127.0.0.1:8088/index.jsp
使用说明
- 在线demo 香港阿里云服务器
- 根据条件设置策略
- 开启策略开始按钮
指数说明
- 当周与次周指数 (当周委托买一价 - 次周委托卖一价 ) / 次周委托卖一价 *100
system.properties配置说明
broker_url
:activemq连接urlok_websocket_url
: okex ws连接urlok_rest_url
: okex api服务器连接ok_api_key
: 您的okex开发平台上申请的api keyok_secret_key
: 您的okex开发平台上申请的secret keyok_passphrase
: 您的okex开发平台上申请的passphraseok_coins
: 配置项目支持的数字货币(例如:btc,ltc,eth,etc,btg,xrp,eos)jwt_secret
: JWT权限加密密钥
user.properties系统用户配置
- user=password 账号=密码
开发环境
- eclipse-2018-12
- maven 3.5.4
- git
- jetty
- activeMQ 5.15.9
技术栈
- springmvc 4.3.19
- activemq 5.15.4
- ehcache 2.10.6
- java-jwt 3.4.1
- shiro 1.4.0
Donation
If you find Element useful, you can buy us a cup of coffee