Stock Trade System 股票交易系统开发
假如我们手里有一笔钱,想要让它升值,于是选择了买股票。我们制定了以下交易规则,股票下跌的时候买入,上涨的时候卖出。下跌的越多,买入的越多,上涨的越多,卖出的越多,每天以收盘价进行测算,平盘的时候不交易。以这种交易规则来测试,是否可以赚到钱
- 现金总数量:1,000,000
- 股票价格变动:+/- 10%
- 股票价格下跌1%,则买入总资产的5%,下跌2%,买入总资产的10%,依次类推。若手上已无现金,则不买入
- 股票上涨1%,则卖出总资产5%的股票,上涨2%,卖出总资产的10%,以此类推。若手上已无股票,则不卖出
- 若股价变化在1%以内,则不进行交易
- 每次买入将损失交易金额的0.15%的印花税
- 为了便于实现,股票价格将采用2种模式获得:
- 第一阶段,将股票初始价格定义为20元,后面每日的收盘价格在涨跌范围内随机波动
- 第二阶段,使用爬虫获取真事的股票信息(历史信息),使用实际数据进行测试
- 所购股票将扩展到最多购买5支
- 交易金额(交易模型)支持自定义
- 完成前面所述交易系统开发
- 呈现一个曲线图,其中包括股票价格,现金数量、股票资产、总资产等
- 提供一个配置文件,可配置用户总资产,交易模型,股票初始价格等信息
- 语言: python 3
- Ide:pyCharm
- 类的应用
- 线程的使用
- 文件读写
- 爬虫的应用
- 折线图绘制
- Git工具使用
- 参与软件需求的澄清
- 参与软件总体设计和模块划分活动
- 领导/参与各自所属模块的python开发,集成
- 项目总结