# 股票模拟-java课程设计 **Repository Path**: oinkppig/stock-simulation ## Basic Information - **Project Name**: 股票模拟-java课程设计 - **Description**: BUPT-java大作业1 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-25 - **Last Updated**: 2022-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 股票模拟-java课程设计 #### 介绍 BUPT-java大作业1 #### 要求 - 读入股票交易日线行情数据(参见数据文件)。 - 设计交易策略,对某个品种某个时间段进行模拟交易。假设有1000万初始资金,最少买入卖出股份数为100股(或者说买入或者卖出的股票数量为100的整数倍)。 > 交易策略举例:收盘价高于5日均值买入,低于5日均值卖出。每日最多交易一次,或者说或买或卖一次。交易策略可能变化。 - 交易价格设定为当天收盘价,但是可能会有新的变化。 - 计算每天的盈亏情况,仿真交易最后一日卖出所有股票,并计算结束的收益率。另外要统计最大回撤情况,就是交易过程中最大亏损比例是多少。 - 自行设计适当的图形用户界面或者命令行界面来支持上述功能。 - 交易价格可以调整为当天开盘价,最高价,最低价和收盘价的均值。另外卖出时还需要交1‰的税。 - 新增加一种交易策略,而且交易可以基于某种策略组合来进行,例如策略A完成一般交易,策略B完成另一般交易,最后计算总收益。 - 增加当天买入,必须下一天才能卖出的限制。