1 Star 1 Fork 0

lichen / SelectStock

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

SelectStock

介绍

基于特定算法的选股应用,筛选条件如下:

  1. 过滤次新股
  2. 过滤ST股票
  3. 过滤房地产板块股票
  4. 近n(默认3,可配置)个季度股东户数持续减少
  5. 净利润近n(默认1,可配置)个季度非亏损状态
  6. 前十大流通股至少有n(默认2,可配置)个机构
  7. 散户持股金额 > n (默认20万,可配置)万
  8. 90%的筹码集中度<15% (未实现)
  9. 60天前的筹码>45% (未实现)

计划&进展

  1. 2023-02-07:代码已开发完毕,步入调试阶段
  2. 2023-02-08:代码已调试完毕,可以直接使用
  3. 后续研究筹码分布算法,完成筛选条件8、9

软件架构

软件架构说明SpringBoot、MongoDB、Maven

安装教程

克隆代码到本地即可

使用说明

  1. 项目是通过麦蕊(http://www.mairui.club/index.html)爬取的股票数据,个人使用时需要先 去麦蕊官网申请免费的licence证书。(licence配置在application.yml文件中)
  2. 通过国盛睿(原通达信)股票交易软件用公式:A1:=WINNER(CLOSE)*100>90;XG:A1; (根据获利比例筛选,默认筛选比例是90%,可自行调整)筛选股票。
  3. 通过国盛睿(原通达信)导出筛选出的股票(软件导出的文件格式是***.EBK)。
  4. 使用当前java项目执行二次筛选: (1)更改SelectStockServiceTest.testSelectStock() 测试方法中变量filePath的值(值为第三步导出的.EBK文件) (2)执行SelectStockServiceTest.testSelectStock() 测试方法,方法会在项目根目录生成选股结果文件result.xlsx

注意: 项目中股票的信息是从第三方网站(麦蕊)获取的,需要申请licence证书。 本项目中使用的licence证书是从麦蕊官方免费获取,有访问限制(每分钟限制20次,当天限制访问50次)。 当项目报错访问麦蕊失败(错误码详见:java类MairuiRetCode),可以自行购买无限制的证书使用。

项目中使用的mongodb集合介绍

  1. 公司行业、概念、板块信息:company_industry_concept
  2. 公司信息:company_info
  3. 前十大流通股东:floating_stockholder
  4. 选股的结果集:select_stock_result
  5. 日线: (目前暂时使用不到)stock_daily_line
  6. 股东户数:stockholder_num

股票信息获取途径

1.麦蕊(本项目使用) 2.雪球 3.新浪 4.腾讯

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. Gitee 官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
  4. GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
  5. Gitee 官方提供的使用手册 https://gitee.com/help
  6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/

空文件

简介

基于特定算法的选股应用,筛选条件如下: (1)过滤次新股 (2)过滤ST股票 (3)过滤房地产板块股票 (4)近n(默认3,可配置)个季度股东户数持续减少 (5)净利润近n(默认1,可配置)个季度非亏损状态 (6)前十大流通股至少有n(默认2,可配置)个机构 (7)散户持股金额 > n (默认20万,可配置)万 (8)90%的筹码集中度<15% (未实现) (9)60天前的筹码>45% (未实现) 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/lichen3/select-stock.git
git@gitee.com:lichen3/select-stock.git
lichen3
select-stock
SelectStock
master

搜索帮助