Code Monkey home page Code Monkey 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

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.