# finance **Repository Path**: xiaopengshijie/finance ## Basic Information - **Project Name**: finance - **Description**: 这是一个python股票数据收集和分析系统,我们使用tushare开源接口,定时的是爬取数据保存到数据库中,然后我们拿数据库中的数据用来分析策略。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: http://a.carlcc.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 31 - **Created**: 2021-03-19 - **Last Updated**: 2021-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Finance 这是一个python股票数据收集和分析系统,我们使用tushare开源接口,定时的是爬取数据保存到数据库中,然后我们拿数据库中的数据用来分析策略。 ## 愿景 > 希望有人用它,希望更多的人用它。 > 希望它能帮助到别人 ## 项目简介 **系统需求** - python3.6 - Flask - tushare - pandas - Flask-APScheduler - Flask-Security - Flask-Mail - Flask-session - SQLAlchemy - Jinja2 - Flask-Login - redis **前端技术** - layui - jquery - echarts **功能简介** - 任务调度调度,定时爬取数据到数据库 - 使用echarts图形化展现数据 - 用户权限控制 - 使用redis存储session ## 下次更新功能 * 系统资源配置 * 邮件通知功能 * 密码修改 ## 2019-06-30更新 * 用户菜单鉴权 * 403\404\500页面 * 菜单页面添加调整 ## 2019-06-25更新 * 新增主页系统资源监控 * 增加flask-socketIO推送消息 * 新增管理员管理 * 新增角色管理 * 新增菜单管理 * 新增redis存储session ## 2019-05-26更新 * 更换后台界面 X-admin * 更改文件目录 * 新增日线行情K线图 * 更新菜单分类列表 ## 项目部署 配置数据库文件config.py ,并且导入数据库脚本在db目录下 ```code SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:xxxx@localhost:3306/finance?charset=utf8' ``` 1.下载项目到本地,以下是把项目克隆到本地 ```code git clone https://gitee.com/zcm2015/finance.git ``` 2.安装虚拟环境 ```code pip install virtualenv virtualenv venv -windows:进到venv目录里,的Script文件夹输入:activate -linux:soruse venv/Script/activate ``` 3.安装依赖包 ```code pip install -r requirements.txt ``` 4.初始化数据库,在项目根目录执行 ```code python manager.py create_db ``` 5.导入db脚本 ``` 脚本在db目录下:finance.sql ``` 6.启动redis服务端,默认端口:6379 ,如果设置密码的话请到config.py文件修改密码 ``` SESSION_REDIS = redis.Redis(host='127.0.0.1', port='6379', password='', db=0) ``` 7.启动项目,在项目根目录执行 ```code python manager.py runserver ``` 8.访问项目地址 ``` http://localhost:5000 ``` 9.注册用户 ``` 登录按钮下面有个‘立刻创建’ ``` 10.菜单鉴权 ``` 包头引入:from app.main.utils.decorators import auth 在方法上面加@auth ``` **截图截图** ![输入图片说明](https://images.gitee.com/uploads/images/2019/0625/224716_ae553d45_387233.png "主页监控.PNG") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0625/225247_e0a11c4b_387233.png "管理员.PNG") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0625/225303_6271db75_387233.png "角色管理.PNG") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0625/225322_754419c3_387233.png "菜单管理.PNG") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0526/232656_7f8ae03c_387233.png "日线行情.PNG") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0526/232829_43c0317c_387233.png "股票列表.PNG") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0526/232905_a0f65011_387233.png "任务调度.PNG") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0526/232913_8a0ab6d9_387233.png "每日指标.PNG") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0526/233102_06f41441_387233.png "菜单.PNG")