股票行情私有部署https://github.com/bosspen1/stock/issues
Issues · bosspen1/stock · GitHub
项目介绍
本项目偏向交易, 分析和策略这块相对不足. python版本还没达到开源的要求,需要的可以扫最后的二维码进群索取.
自动交易
股票交易接口(封装某网交易, 支持a股, etf, 可转债交易)
交易策略
股票数据抓取
股票名字及新增自动更新
股票每日数据抓取, 需要历史每日行情的朋友可以从单元测试类爬取
股票实时价格提示
注意事项
不要把调用接口频率调太大, 以免被监控. 有朋友循环不停的请求, 导致账号被警告
自带一个网格交易策略, 如需要使用, 可以先配置mock和小成交量测试 请务必弄清楚后再配置启用, 以免自动挂错误的单造成不必要损失
习惯用maven的朋友可以搜索gradle转maven, 进行项目转换
由于某种原因前端做的比较简陋
熟悉项目建议先wiki clone到本地, 看里面的deployment.docx. 代码可以从任务(ScheduledTasks)和前端页面调用的接口开始
本项目只供个人测试,请在法律允许范围内的使用, 造成损失和违法概不负责, 祝大家早日找到适合自己的方法
软件架构
springboot
js
所需环境
java
mysql
nodejs
文档和数据库表见wiki
注意: 把wiki clone到本地就可以看到数据库表结构和部署和升级文档!!!
注意: 把wiki clone到本地就可以看到数据库表结构和部署和升级文档!!!
注意: 把wiki clone到本地就可以看到数据库表结构和部署和升级文档!!!
如需和github集成自动构建可以引入deployment
使用说明
按照wiki里面的deployment文档准备好环境和配置文件后, 可以常规运行或者容器运行, stock-service第一次构建可能需要几分钟
常规运行
service
gradlew build -x test# 或者用自己的gradle构建, 版本 7.0+# gradle build -x testjava -jar stock-service.jar
web
npm install
npm start
想制作启动脚本可以参考bin下的脚本, 也可以直接部署到 nginx tomcat 之类的服务器启动
docker方式部署
准备数据库后, 修改 stock-service\src\main\resources\application.yml 配置数据库
docker build --no-cache -t stock:1.0.0 .docker run -p 8088:8088 -p 3000:3000 --privileged=true -itd --name stock-test stock:1.0.0
启动后进入容器执行脚本
cd /data/deploy/bin
./stock-service.sh
./stock-web.sh