Awesome Open Source
Awesome Open Source

Sym
新一代的量化系统,为交易而构建

简介

GOAi 是一款基于JAVA的开源量化交易系统,起源于公司自研量化系统。目标从初期的交易所API接口封装,一步步成长为一套全功能量化交易平台。目前仅支持数字资产量化交易,未来会陆续支持A股、港股、美股、期货、期权等多种交易标的。

动机

商业闭源平台问题:

  • 不要把交易所密钥存储在第三方平台,重要的事情说三遍。
  • 策略的保密性,策略是自己辛辛苦苦研究成果。平台无法确保存储的绝对安全。
  • 如果代跑策略,用第三方平台并不方便。
  • 商业平台的闭源性质,你并不清楚框架做了什么。
  • 熊市本来就不赚钱,还要支出一笔额外费用。

其它开源平台:

  • 部分项目产品化做的不够好,偏技术,易用性较差。
  • 部分项目个人业余时间进行维护,文档、bug修复、新增功能不够及时。

我们的优势

  • 交易引擎100%开源
  • 公司持续化维护运营,配备专门的开发、设计、测试人员。
  • 产品优化会根据使用者的反馈第一时间做出调整。
  • 定期举行线上线下的交流会。

功能

现有功能:

  • 支持主流交易所现货http接口(okexv3、火币、币安、bitfinex)。
  • 支持交易所WebSocket连接方式(okexv3 ws接口)。
  • 支持电报发消息通知。
  • 接口的模板化封装。

准备实现功能:

  • 更多主流现货交易的支持。
  • okex合约的支持。
  • bitmex交易所支持。
  • 回测系统的实现。
  • 图表及收益曲线的支持。
  • 多语言开发的支持 如 python、javascript 等。

界面

登录页

index

首页

index

实例管理

在线配置参数实例

index

jar包本地获取配置参数实例

index

策略管理

index

交易所管理

index

策略模板

index

环境要求

GOAi运行环境基本要求

只需启动运行GOAi服务(策略实例、GOAi后台管理系统Web服务)情况

  • JDK(1.8及以上)
  • Linux(Centos7) 或 Windows

GOAi策略开发环境基本要求

策略开发调试基本环境,一般是在本地开发调试策略时所需要的环境要求

  • JDK(1.8及以上)
  • Gradle(4.8及以上)
  • Linux(Centos7) 或 Windows

一键启动方式

Windows

  • 进入strategy目录,点击运行 run_goai.bat 脚本文件即可

MAC

  • 进入strategy目录,运行 ./run_goai.sh 命令

Linux

  • 进入strategy目录,点击运行 run_goai.sh 脚本文件即可

若是Centos7系统(更多系统支持敬请期待),则可下载一键安装启动脚本,快速安装部署并启动:

  • 使用root身份登录Linux服务器
  • 切换到root目录:cd /root
  • 下载一键安装启动脚本:wget https://github.com/goaiquant/GOAi/releases/download/v0.0.1/goai.sh
  • 运行脚本进行安装或管理:bash goai.sh
  • 按照窗口提示输入对应命令序号进行操作即可

文档

使用IDEA 打开工程写策略

社群

  • 公众号:了解最新产品动态,听策略大师、开发小哥、设计妹子吐槽吹水。

index

  • GOAi官方QQ交流群:689620375 (群附件有GOAi使用的视频教程)

授权

引擎使用 AGPLV3 开源,须严格遵守 AGPLV3 的相关条款。

Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Java (388,359
Blockchain (16,473
Telegram (11,892
Bitcoin (11,422
Btc (11,422
Cryptocurrency (7,563
Finance (6,990
Trading (5,782
Investment (1,429
Algotrading (644
Quant (528
Bitfinex (320
Okex (61
Huobipro (8