Code Monkey home page Code Monkey logo

goai's Introduction

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 的相关条款。

goai's People

Contributors

goaisystem avatar efishcn avatar

Stargazers

 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.