股票是个害人的东西, 如果可以的话,千万别炒股, 大A就是在强奸所有国人的善良和勇敢 -------- 一个炒股亏钱的人的自省和感悟。 股市是个杀人坑, 请速速远离。
我操**个逼,大A股。
本项目是在群主的基础上进行扩展。
项目预览地址: https://www.yueshushu.top/Stock
小提示:
- 测试用户和密码是: test1 ,test2,test3,test4 ~ test30
密码是: 123456 体验用户最好别进行修改。
-
用户登录之后, 菜单可能不出来, 强制 F5 刷新浏览器即可。
-
如果被挤掉了, 可以换其它的账号进行登录。
这是第一版本,是免费开源的。 第二版本,楼主正在编写中, 暂时不准备免费提供出来。 如果有人需要的话, 可以联系楼主, 付费。
采用的是, SpringBoot + MybatisPlus + Vue
- 用户 在本地 配置了 账号和密码之后, 可以实现真正的交易 (交易方式抄袭 群主大大的)
- 提供了模拟交易功能,并且可以将模拟交易的数据保存下来, 便于追溯。
- 提供了很多个定时任务, 可以获取每天的交易数据, 包括 股票价格数据,股票交易记录,版本/概念历史数据
- 提供了股票持仓,金额历史保存功能, 用户可以方便的查看 股票每天的持仓变化, 对 成本价进行关注。
- 提供了 股票模块,股票概念 的持久化数据 和统计查询功能。
- 提供了股票指数查看和保存功能, 用户可以看过往大盘的数据。
- 提供了较多的统计功能
- 提供了 清仓,补仓,加仓小工具。
- 提供股票池 (涨停,跌停,次新,强势,炸板 ) 股票最近的走势。
- 可以进行按照配置的规则,进行自动交易。
- 可以进行打版操作。
- 可以通过邮箱, 公众号, 钉钉 进行发送消息。
├─main │ ├─java │ │ └─top │ │ └─yueshushu │ │ └─learn │ │ ├─annotation @AuthToken 注解, 登录权限使用 │ │ ├─aop LogAspect 访问日志 │ │ ├─api 实际请求使用, 抄袭 群主的 │ │ │ ├─request │ │ │ ├─response │ │ │ └─responseparse │ │ ├─assembler 实体类转换 │ │ ├─business 业务处理接口, 在 Controller 层下方 │ │ │ └─impl 业务处理接口实现 │ │ ├─common 公共配置变量 和错误码 │ │ ├─config 组件配置信息 │ │ ├─controller 业务控制器, 最上方 │ │ ├─crawler 爬虫相关的业务处理 │ │ │ ├─business 爬虫 Business │ │ │ │ └─impl │ │ │ ├─crawler 爬虫处理 │ │ │ │ └─impl │ │ │ ├─entity 爬虫结果实体封装 │ │ │ ├─parse 解析爬虫结果,转换成实体类 │ │ │ │ └─impl │ │ │ ├─properties 网址 url 配置信息, 与 application-url 相关。 │ │ │ ├─service 业务 Service, 在 Business 层下方 │ │ │ │ └─impl │ │ │ └─util 工具类 │ │ │ └─gif │ │ ├─domain 数据库表对应的实体 │ │ ├─domainservice 数据库表对应的 service, db 操作 │ │ │ └─impl │ │ ├─entity 表体中间转换 │ │ ├─enumtype 枚举 │ │ │ └─message │ │ ├─exception 异常处理 │ │ ├─extension 额外功能 │ │ │ ├─assembler │ │ │ ├─business │ │ │ │ └─impl │ │ │ ├─controller │ │ │ ├─domain │ │ │ ├─domainservice │ │ │ │ └─impl │ │ │ ├─entity │ │ │ ├─job │ │ │ ├─mapper │ │ │ ├─model │ │ │ │ ├─dto │ │ │ │ │ ├─gaodeweather │ │ │ │ │ ├─shanbeici │ │ │ │ │ ├─shici │ │ │ │ │ └─tianxing │ │ │ │ ├─ro │ │ │ │ └─vo │ │ │ └─service │ │ │ └─impl │ │ ├─helper --- 帮助类, 在 service 上面。 提供了日期和 请求交易 │ │ ├─init --- 项目初始化启动 │ │ ├─interceptor --- 拦截器, 登录拦截器 │ │ ├─job --- 定时任务配置 │ │ ├─mapper --- mapper 层 │ │ ├─message --- 消息发送, 目前是 钉钉, 邮箱 和 企业微信 │ │ │ ├─dingtalk │ │ │ ├─email │ │ │ │ └─impl │ │ │ └─weixin │ │ │ ├─model │ │ │ ├─properties │ │ │ ├─service │ │ │ └─util │ │ ├─mode --- 实体转换 │ │ │ ├─dto --- 中间转换 │ │ │ ├─info │ │ │ ├─ro ---接收请求信息封装 │ │ │ └─vo ---- 返回响应信息封装 │ │ │ ├─charinfo │ │ │ ├─stock │ │ │ └─ten10stat │ │ ├─ocr ----- ocr 识别, 群主的 │ │ │ └─impl │ │ ├─response -- 响应配置 │ │ ├─service --- 单数据库表业务功能 │ │ │ ├─cache -- 缓存 │ │ │ │ └─impl │ │ │ └─impl │ │ ├─strategy -- 买卖策略 │ │ │ ├─bs -- 买卖策略 │ │ │ │ ├─base │ │ │ │ ├─baseimpl │ │ │ │ └─model │ │ │ └─select -- 选股策略, 股票亏惨了,没有心情实现了。 │ │ └─util │ └─resources --- 资源配置 │ ├─mybatis │ │ └─mapper --- mapper 层 │ └─sql --- 脚本sql, 先执行 插入表,再执行创建表 └─test --- 测试类 └─java └─top └─yueshushu
调用结构是: Controller ---> Business--- > Helper---> Service ---> DomainService---> Mapper
关于实体对应的, 可以查看具体的表结构, 表结构有详细的字段描述。
-
项目 拉取下来之后, 先 使用 resources/sql 文件,执行 SQL语句, 创建 表。
-
配置文件 application.yml application-*.yml 配置文件进行修改, 主要修改数据库连接 和 redis 连接, 用户在本地采用 明文即可。 也可以通过 /usr/encrypt 进行加密
-
启动 top.yueshushu.learn.StockApplication 启动类即可。
-
用户存储在 trade_user 中, 通过 /user/tradeUserText 加密后手动存储到数据库中。
页面上出现的股票 编码和 名称,均是 两个蝴蝶飞 个人使用的, 不做参考建议。
跳转到首页
修改个人信息和退出
可以进行备注, 移出自选
自选列表中最近的交易记录
可以查看新上市的, 更名的 股票记录
可以查看一个股票对应的概念信息
点击链接,可以跳转到对应的 历史查询页面
支持同步最近的记录
支持同步
可以查看每天 涨幅度 前10的 版块
可以查看每天 涨幅度 前10的 概念
展示基本的信息 和最近的 涨幅度
图表折线图展示最近的信息
可以按照 日期(天) 进行查询
也可以按照星期进行查询
可以查看自选表里面的 股票最近十天的 涨跌幅情况
未同步,是当时 服务器挂了
可以查看 涨停, 跌停, 次新, 强势, 炸板股 最近的走势
可以以图表的形式查看 版块的走势
支持多种条件
可以以图表的形式查看 概念的走势, 支持多种条件
定时任务会每年进行同步
系统运行中,一些重要的参数,想让其动态的变化, 做了个参数表
只会查询一些公共的缓存信息, 私有化的缓存不进行展示。
主要是 自选股票的价格 和 指数的价格
不支持动态的定时任务配置, 可以 禁用和启动, 执行一次。
支持
配置到应用的股票上
卖出跟其一样
可以查看目前股票配置的 买入和卖出规则
目前只能配置一个规则
用户配置了 财富交易用户,便可以登录,查看。 真实的业务,会有缓存。
配置在 trade_user 表里面, 登录成功后,便 可以查看持仓等信息。
可以进行 买入和卖出
对每天的持仓记录 进行持久化,做成历史
对每天的金额进行记录,做成历史
动态的配置菜单
微信 id, 邮箱, 钉钉标识, 是用于发送消息的。
本项目代码,均没有通过测试, 不能直接真实的交易, 由此造成的问题, 两个蝴蝶飞不负责, 均由个人自负。
股市是个杀人坑, 请速速远离。