Giter VIP home page Giter VIP logo

windog's Introduction

WinDog(赢多)——为用户构建属于自己量化交易系统!

系统介绍

赢多交易系统————股票量化机器人交易系统。 目前已经实现:多策略自动选股,自动控制仓位,自动完成买卖交易,自动计算盈利情况。并根据执行不同选股策略的机器人表现进行优选,找到当前最有效的策略,为用户自己操盘提供参考。机器人实时操盘指令,可通过企业微信推送到群,方便用户及时了解市场行情。

交易痛点

  1. 验证失真:交易者为了验证选股策略有效性,往往会自己写一些公式,然后在股票行情系统中进行日线级别的模拟验证,日线数据验证的结果往往不具有参考性。
  2. 仓位失控:影响市场热度的因素有很多,仓位的控制必须以变应变,大多数交易者用恒定的止盈止损策略操盘,必然不具备科学性。
  3. 以慢对快:交易过程中快速发现标的物,快速完成买卖交易能提高交易获利的概率。绝大多数上班族投资者没有足够的时间看盘,往往是市场里游得最慢的鱼。
  4. 工具代差:生产工具的代差,是散户和机构无力对抗的鸿沟。散户的单机 VS 机构的AI+云计算+集群,这种不对称的博弈差距越拉越大。
  5. 有限试错:机器学习的平台可以释放成千上万个策略组合,可以在混沌无序的万千事物中,找到那只影响市场的手,对于散户而言,试错的成本巨大且不可控。
  6. 知识匮乏:交易者通常缺乏足够的专业知识,也没有获取金融领域重要信息的管道,不具备高质量的分析能力。部分投资者了解的股票不超过100支。

赢多目标

  1. 面向用户免费推出股票量化交易系统,帮助用户构建属于自己的交易系统;
  2. 支持用户自主开发选股策略,为用户提供实盘环境下的策略验证;
  3. 支持用户释放成千上万个策略组合,完成策略选优;
  4. 支持更多的开发者加入进来,让赢多更优化,更智能;

软件架构

软件截图

登录界面

主界面

行情浏览

微信截图 微信截图
微信截图 微信截图

盈利分析

行情数据

实时行情通过腾讯接口获取,如: https://qt.gtimg.cn/q=sh600031

历史行情数据及行业分类等从tushare获取,请用户自行申请访问token https://tushare.pro/

环境安装

  1. 安装jdk1.8(或者jre1.8)及以上版本,配置好JAVA_HOME环境变量;
  2. 安装MySQL数据库,版本5.6以上即可,创建windog数据库;
  3. 执行windog.sql脚本创建数据库对象;
  4. 执行init.sql脚本导入基础数据;
  5. 安装python3.9及以上版本,安装如下所需的包:
  6. 安装python引用的包:
  7. 安装python引用的包:
  8. 可选安装redis5(该版本性能已经优化,可以不安装)。

运行程序

  1. 从git上下载如下图文件及目录: 目录截图
  2. 修改tushare令牌配置application.yml,如下图: token配置截图
  3. 修改数据库配置文件application-prod.yml,如下图: 数据库配置截图
  4. 在程序主目录下执行java -jar WinDog-2.0.0.RELEASE.jar,如下图: 启动截图
  5. WinDog后端系统正常运行如下图: 运行截图

使用说明

  1. 在IDEA中启动项目后,打开浏览器访问:https://localhost:8008/。
  2. 缺省的登录账号:admin,缺省密码:admin。
  3. 正常运行后,在股市开盘时间,系统会自动操盘,完成行情实时采集、策略选股、账户止盈止损等操作,无需人为干预,已经打通企业微信实时消息通知。
  4. 因为开发繁忙,有限技术支持QQ群1:304966549

重要声明!!!

  1. 用户可以研究和学习、使用、改进本系统。
  2. 本系统以实时行情数据模拟,通过虚拟操作实现虚拟账户利益最大化。
  3. 本系统所有策略和交易均作为学习及验证使用,不构成任何投资建议,不为用户的任何投资行为承担责任。

windog's People

Contributors

windyson avatar

Stargazers

jinzaizhichi avatar 张志诚 avatar zl fu avatar  avatar Vip、疯子 avatar fhs avatar  avatar  avatar  avatar  avatar  avatar jacob avatar  avatar  avatar  avatar

Watchers

 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.