Giter Site home page Giter Site logo

xiaobabylu / finance Goto Github PK

View Code? Open in Web Editor NEW

This project forked from carl2016/finance

0.0 0.0 0.0 12.64 MB

这是一个python股票数据收集和分析系统,我们使用tushare开源接口,定时的是爬取数据保存到数据库中,然后我们拿数据库中的数据用来分析策略。 http://a.carlcc.com

Shell 0.01% JavaScript 0.41% Python 0.44% CSS 0.14% HTML 0.93% TSQL 98.09%

finance's Introduction

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目录下

SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:xxxx@localhost:3306/finance?charset=utf8'

1.下载项目到本地,以下是把项目克隆到本地

git clone https://gitee.com/zcm2015/finance.git

2.安装虚拟环境

pip install virtualenv
virtualenv venv
-windows:进到venv目录里,的Script文件夹输入:activate
-linux:soruse venv/Script/activate

3.安装依赖包

pip install -r requirements.txt

4.初始化数据库,在项目根目录执行

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.启动项目,在项目根目录执行

python manager.py runserver

8.访问项目地址

http://localhost:5000

9.注册用户

登录按钮下面有个‘立刻创建’

10.菜单鉴权

包头引入:from app.main.utils.decorators import auth
在方法上面加@auth

截图截图

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

finance's People

Contributors

carl2016 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.