Coder Social home page Coder Social logo

matthewli968 / quantworld Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xigua369/quantworld

0.0 0.0 0.0 4.83 MB

基于Java的开源量化交易平台开发框架

License: Apache License 2.0

Java 50.86% CSS 21.44% JavaScript 13.00% HTML 14.71%

quantworld's Introduction

宽界(QuantWorld)LICENSE Badge

使用IntelliJ IDEA开发维护 License

宽界系统(以下简称宽界)是一个基于Java的开源量化交易系统,系统的完成情况可以参考组件部分。宽界主要由Admin, Broker, CEP, OMS, Application和BackTestEngine等6个部分组成。目前只完成了系统的大部分基础框架,一些细节功能还在完善中。 在量化交易领域,看到了很多基于Python的系统,却很少有基于Java实现的系统,所以这是我设计宽界的初衷。 宽界目前只完成了数字货币的火币API的接入,后续会接入更多交易所的API,在框架的设计之初,股票期货等也是可以接入的,这也在未来的计划之中,非常欢迎有志的朋友一起合作,贡献代码。

宽界提供什么?

  • 注册、登录、个人账户。
  • 数字货币/期货/股票交易API的高可扩展。
  • 策略自定义开发。
  • 交易状态邮件提醒功能。
  • 账户盈亏可视化展示。
  • 多交易所接入。
  • 多策略执行,多标的监控。
  • 策略交易日志展示。
  • 多交易所,多账户资产显示

宽界架构

技术栈:Vue/Bootstrap/jQuery/Thymeleaf/Spring Data Jpa/Spring Boot Mail/WebJars/Mysql/MongoDB/Tomcat/WebSocket

组件:

Admin

  • AdminEngine

Broker:

  • Gateway
  • API
  • Router

CEP

  • EventDispatcher
  • SignalCalculator
  • DataEngine
  • DataBase

OMS

  • OMSEngine
  • RiskManagement
  • PositionManagement
  • EventProcessor

Application

  • Monitor
  • Commander
  • Demo Strategy

BackTestEngine

  • BackTestEngine
  • Matcher
  • Analyzer

策略开发

策略开发

环境部署

开发环境部署

生产环境部署

系统展示

  • 主页
  • 交易- 交易所展示: 可以展示用户当前添加的所有交易所信息所展示
  • 策略库: 展示所有添加的交易策略, 并且所有添加的策略都是可以针对多个标的
  • 代理设置: 为系统添加代理服务器信息
  • 个人资产: 个人资产展示

quantworld's People

Contributors

southernyard 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.