# Stock **Repository Path**: jeffiechan_admin/Stock ## Basic Information - **Project Name**: Stock - **Description**: Stock 大A股票仓库 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2026-02-12 - **Last Updated**: 2026-02-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 写在前面的话 > 股票是个害人的东西, 如果可以的话,千万别炒股, 大A就是在强奸所有国人的善良和勇敢 -------- 一个炒股亏钱的人的自省和感悟。 > 股市是个杀人坑, 请速速远离。 > > 我操你妈个逼,大A。 # 参考感谢 本项目是在群主的基础上进行扩展。 # 项目预览提示 项目预览地址: https://www.yueshushu.top/Stock 小提示: 1. 测试用户和密码是: test1 ,test2,test3,test4 ~ test30 密码是: 123456 体验用户最好别进行修改。 2. 用户登录之后, 菜单可能不出来, 强制 F5 刷新浏览器即可。 3. 如果被挤掉了, 可以换其它的账号进行登录。 # 技术选型 采用的是, SpringBoot + MybatisPlus + Vue # 相对好的地方 1. 用户 在本地 配置了 账号和密码之后, 可以实现真正的交易 (交易方式抄袭 群主大大的) 2. 提供了模拟交易功能,并且可以将模拟交易的数据保存下来, 便于追溯。 3. 提供了很多个定时任务, 可以获取每天的交易数据, 包括 股票价格数据,股票交易记录,版本/概念历史数据 4. 提供了股票持仓,金额历史保存功能, 用户可以方便的查看 股票每天的持仓变化, 对 成本价进行关注。 5. 提供了 股票模块,股票概念 的持久化数据 和统计查询功能。 6. 提供了股票指数查看和保存功能, 用户可以看过往大盘的数据。 7. 提供了较多的统计功能 8. 提供了 清仓,补仓,加仓小工具。 9. 提供股票池 (涨停,跌停,次新,强势,炸板 ) 股票最近的走势。 10. 可以进行按照配置的规则,进行自动交易。 11. 可以进行打版操作。 12. 可以通过邮箱, 公众号, 钉钉 进行发送消息。 # 目录结构 ├─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 ![img.png](images/img-1681372448669.png) ![img_1.png](images/img_1-1681372448670.png) 调用结构是: Controller ---> Business--- > Helper---> Service ---> DomainService---> Mapper 关于实体对应的, 可以查看具体的表结构, 表结构有详细的字段描述。 # 项目部署 和启动 1. 项目 拉取下来之后, 先 使用 resources/sql 文件,执行 SQL语句, 创建 表。 2. 配置文件 application.yml application-*.yml 配置文件进行修改, 主要修改数据库连接 和 redis 连接, 用户在本地采用 明文即可。 也可以通过 /usr/encrypt 进行加密 3. 启动 top.yueshushu.learn.StockApplication 启动类即可。 4. 用户存储在 trade_user 中, 通过 /user/tradeUserText 加密后手动存储到数据库中。 # 项目页面演示 页面上出现的股票 编码和 名称,均是 两个蝴蝶飞 个人使用的, 不做参考建议。 ## 登录 ![img_2.png](images/img_2-1681372448670.png) 跳转到首页 ![img_3.png](images/img_3-1681372448670.png) 修改个人信息和退出 ![img_4.png](images/img_4-1681372448670.png) ## 股票信息模块 ### 股票模块 ![img_5.png](images/img_5-1681372448670.png) ![img_7.png](images/img_7-1681372448670.png) #### 查看详细信息 ![img_8.png](images/img_8-1681372448670.png) #### 查看历史 ![img_9.png](images/img_9-1681372448670.png) #### 加入自选列表 ![img_10.png](images/img_10-1681372448670.png) #### 分钟 K 线 ![img_11.png](images/img_11-1681372448670.png) #### 天线, 周线, 月线 ![img_12.png](images/img_12-1681372448670.png) ### 自选股票 #### 查看列表 可以进行备注, 移出自选 ![img_13.png](images/img_13-1681372448670.png) ### 自选股票最近交易记录 自选列表中最近的交易记录 ![img_14.png](images/img_14-1681372448670.png) ### 股票更新日志 可以查看新上市的, 更名的 股票记录 ![img_15.png](images/img_15-1681372448670.png) ## 板块/概念模块 ### 股票关联版块查询 可以查看一个股票对应的概念信息 ![img_16.png](images/img_16-1681372448670.png) 点击链接,可以跳转到对应的 历史查询页面 ### 股票板块历史查询 支持同步最近的记录 ![img_17.png](images/img_17-1681372448670.png) ### 概念历史查询 支持同步 ![img_18.png](images/img_18-1681372448670.png) ### 板块涨幅度查询 可以查看每天 涨幅度 前10的 版块 ![img_19.png](images/img_19-1681372448670.png) ### 概念涨幅度查询 可以查看每天 涨幅度 前10的 概念 ![img_20.png](images/img_20-1681372448670.png) ## 统计分析功能 ### 周和图表统计功能 展示基本的信息 和最近的 涨幅度 ![img_21.png](images/img_21-1681372448670.png) 图表折线图展示最近的信息 ![img_22.png](images/img_22-1681372448670.png) ![img_23.png](images/img_23-1681372448670.png) ### 股票历史记录统计 可以按照 日期(天) 进行查询 ![img_24.png](images/img_24-1681372448670.png) 也可以按照星期进行查询 ![img_25.png](images/img_25-1681372448670.png) ### 最近十天交易汇总 可以查看自选表里面的 股票最近十天的 涨跌幅情况 未同步,是当时 服务器挂了 ![img_26.png](images/img_26-1681372448670.png) ### 股票池汇总 可以查看 涨停, 跌停, 次新, 强势, 炸板股 最近的走势 ![img_27.png](images/img_27-1681372448670.png) ### 股票版块统计 可以以图表的形式查看 版块的走势 ![img_28.png](images/img_28-1681372448670.png) 支持多种条件 ![img_29.png](images/img_29-1681372448670.png) ### 股票概念统计 可以以图表的形式查看 概念的走势, 支持多种条件 ![img_30.png](images/img_30-1681372448670.png) ## 小工具模块 ### 股票清仓 ![img_31.png](images/img_31-1681372448670.png) ### 股票补仓 ![img_32.png](images/img_32-1681372448670.png) ### 股票减仓 ![img_33.png](images/img_33-1681372448670.png) ## 系统配置 ### 假期查询 定时任务会每年进行同步 ![img_34.png](images/img_34-1681372448670.png) ### 全局参数配置 系统运行中,一些重要的参数,想让其动态的变化, 做了个参数表 ![img_35.png](images/img_35-1681372448670.png) ### 缓存 key 列表查询 只会查询一些公共的缓存信息, 私有化的缓存不进行展示。 主要是 自选股票的价格 和 指数的价格 ![img_36.png](images/img_36-1681372448670.png) ### 定时任务配置 不支持动态的定时任务配置, 可以 禁用和启动, 执行一次。 ![img_37.png](images/img_37-1681372448670.png) ![img_38.png](images/img_38-1681372448670.png) ![img_39.png](images/img_39-1681372448670.png) ## 股票交易配置 ### 交易方法 ![img_40.png](images/img_40-1681372448670.png) ### 买入规则/ 卖出规则配置 ![img_41.png](images/img_41-1681372448670.png) 支持 ![img_42.png](images/img_42-1681372448670.png) 配置到应用的股票上 ![img_43.png](images/img_43-1681372448670.png) 卖出跟其一样 ![img_44.png](images/img_44-1681372448670.png) ### 股票对应的的规则 可以查看目前股票配置的 买入和卖出规则 目前只能配置一个规则 ![img_45.png](images/img_45-1681372448670.png) ## 虚拟/ 真实 业务处理 用户配置了 财富交易用户,便可以登录,查看。 真实的业务,会有缓存。 ### 登录 配置在 trade_user 表里面, 登录成功后,便 可以查看持仓等信息。 ![img_46.png](images/img_46-1681372448670.png) ### 持仓信息查看 ![img_47.png](images/img_47-1681372448670.png) 可以进行 买入和卖出 ![img_48.png](images/img_48-1681372448670.png) ### 今日委托 ![img_49.png](images/img_49-1681372448670.png) ### 查看历史委托 ![img_50.png](images/img_50-1681372448670.png) ### 今日成交记录 ![img_51.png](images/img_51-1681372448670.png) ### 历史成交记录 ![img_52.png](images/img_52-1681372448670.png) ### 历史持仓记录 对每天的持仓记录 进行持久化,做成历史 ![img_53.png](images/img_53-1681372448670.png) ### 历史金额记录 对每天的金额进行记录,做成历史 ![img_54.png](images/img_54-1681372448670.png) ## 用户资源配置 ### 角色 ![img_55.png](images/img_55-1681372448670.png) 动态的配置菜单 ![img_56.png](images/img_56-1681372448670.png) ### 用户配置 微信 id, 邮箱, 钉钉标识, 是用于发送消息的。 ![img_57.png](images/img_57-1681372448670.png) ### 免责说明 本项目代码,均没有通过测试, 不能直接真实的交易, 由此造成的问题, 两个蝴蝶飞不负责, 均由个人自负。 股市是个杀人坑, 请速速远离。 ## 股票交流 可以关注公众号: ![金亥跃江聊量化](https://www.yueshushu.top/gzh.jpg) 一起交流 关注后,拉你进群交流 最新版的功能。