美国上市教育机构

400-111-8989

热门课程

Python学员作品-股票量化交易软件

  • 发布:IT培训
  • 来源:学员作品
  • 时间:2019-06-24 16:58

研发背景:

当前世界各国的股票市场得到了迅速发展,由于股票投资风险大,进行投资决策时需要对股票市场中产生的大量历史交易数据和财务数据进行分析以选择投资方向,而人脑的处理数据能力有限,怎样处理这些海量的数据,对数据进行分析和合理的把握时机进行自动化的投资交易,为了让股民能够更加直接的看到股市中的各种股票信息的最新动态,并了解相关的最新信息, 因此进行股票量化交易软件的开发。

功能实现:

一、 账号管理模块


账号管理模块包括功能有:用户注册、登录、修改个人信息、用户安全退出

a) 用户注册:未注册的用户在使用本系统时必须经过注册审核信息和相关验证后才能使用本系统功能,该功能是系统基本功能

b) 用户登录:只在登录输入用户名和密码并提交由系统数据库验证通过才能进入系统,同时系统会根据账号信息自动为不同的用户分配不同的权限

c) 修改个人信息:用户登录后可以修改个人信息,如:账户密码,联系方式等提高用户账号安全

d) 用户安全登出:该功能是用户在退出登录的时候自动清除浏览器的缓存数据防止信息被外泄。

二、 用户管理模块

用户管理模块有:增加用户、删除用户、查询用户、初始化用户密码

a) 增加用户:系统管理员进行添加用户操作,系统自动生成一个用户登录密码,该用户可以进行初始化操作进行修改密码设置。

b) 删除用户:系统管理员进入系统把用户列表中的不需要的用户进行删除,支持批量删除和单独删除。

c) 查询用户:管理员在查询框中输入用户名可以进行把符合条件的用户显示出给查询着

d) 初始化密码:确保用户出现密码遗忘等情况,用户可以提交相关信息并验证进行初始化密码

e)

三、 股票分析模块

该模块主要是进行股票查询、股票分析、股票数据可视化

a) 股票查询:输入对应的股票编号和股市时间,可以对该股票进行观看一段时间内该股票的详细信息,如:开盘价、收盘价、最高价、最低价、交易量等

b) 股票分析及数据可视化:为用户进行股票K线图、均线图等信息进行分析和对应数据的可视化图形展示

四、 股票交易模块

该模块包含模拟交易和股票交易及自动交易

a) 模拟交易:为初使用软件用户进行虚拟金额进行虚拟交易,让新用户熟悉该交易软件和进行模拟交易操作

b) 股票交易:用户指定买入和卖出股票,股票买入和卖出使用自己账户上的资金,按照自己的意愿购买一定量的股票进行股票操作,也可以进行查看自己的股票数和金额,以及历史记录及其盈亏状态

c) 自动交易:用户自己输入盈利率和亏损率到达一定的情况下,进行系统自动买入和卖出的托管自动交易的功能

五:最新资讯模块

该模块为用户提供股市相关的新闻信息和行情信息,以便提供股民选择股票作投资的参考,实时更新最新的动态资讯

使用技术:

1、Django框架进行后端框架搭建

2、使用mysql进行数据库的相关创建,使用Redis进行处理数据缓存技术

3、使用HTML+CSS+JS进行前端页面实现

4、使用ajax和json进行前后端交互渲染

5、使用爬虫进行数据的采集和抓取进行股票数据的实时动态更新

6、使用python和numpy和pandas进行股票数据采集和数据清洗

7、使用时间序列算法、回归算法、SVM算法、进行数据分析建模处理

8、使用matplotlib和echarts进行数据可视化及其股票K线图、均线图等进行前端页面展示

  • 为Ta点赞
  • 人已赞
选择城市和中心
贵州省

广西省

海南省