python股票全套系统_GitHub-wangjiegstock:stock,股票系
统。。。。
使⽤⽅法(依赖docker)
已经放到docker hub上了
mkdir -p /data/mariadb/data
docker pull pythonstock/pythonstock:latest
docker pull mariadb:latest
docker run --name mariadb -v /data/mariadb/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=mariadb -p 3306:3306 -d mariadb:latest
docker run -itd --link=mariadb --name stock \
-p 8888:8888 \
-
p 6006:6006 \
-p 9999:9999 \
-p 8500:8500 \
-p 9001:9001 \
pythonstock/pythonstock:latest
本地构建
其中构建⽂件参考 Dockerfile
⾸先会下载相关镜像,然后在进⾏构建。启动mariadb,并讲stock和mariadb链接起来。
依赖这两个镜像,tensorflow镜像⽐较⼤。
docker.io/tensorflow/tensorflow:latest
docker.io/mariadb:latest
访问端⼝
1,股票系统设计
2,架构设计
全系使⽤python实现。因为都是python的类库,互相之间调⽤⽅便。
从数据抓取,数据处理,到数据展⽰数据运算都是python实现。
最终的数据都到前端展⽰出来。主要分为4个⽂件夹。
jobs 抓取数据并存储实现类。
libs 通⽤⼯具类。
web 前端展⽰框架。
tf 机器学习⽂件夹,推测数据。
3,应⽤部署
需要mysql数据库启动。项⽬放到/data/stock ⽬录。
CREATE DATABASE IF NOT EXISTS `stock_data` CHARACTER SET utf8 COLLATE utf8_general_ci;使⽤ :
3,web使⽤datatable显⽰报表
显⽰货币供应量:
显⽰存款准备⾦率:
mysql社区版国内镜像下载
4,使⽤pandas处理重复数据
data = ts.get_report_data(year, quarter)
# 处理重复数据,保存最新⼀条数据。
data.drop_duplicates(subset="code", keep="last")
5,增加多字段排序
1,点击是单个字段进⾏排序。
2,按照【shift】,点击多个,即可完成多字段排序。
3,服务端分页排序。
4,按照多个字段进⾏筛选查询。
6,增加对字典表通⽤修改
CREATE TABLE `user_stock` (
`code` varchar(255) NOT NULL,
`date` varchar(8) NOT NULL,
`price` double DEFAULT NULL,
`shares` double DEFAULT NULL,
`commission_rate` double DEFAULT NULL,
`tax_rate` double DEFAULT NULL,
`comment` varchar(255) DEFAULT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。