模拟炒股需求设计文档_第1页
模拟炒股需求设计文档_第2页
模拟炒股需求设计文档_第3页
模拟炒股需求设计文档_第4页
模拟炒股需求设计文档_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

模拟炒股需求设计文档业务说明交易时间和规则对于所有申报的委托,只有在交易时间才进行撮合。交易时间和交易所规定的交易时间相同,为每天的上午9:30-11:30,下午13:00-15:00,不考虑集合竞价的成交量。国家法定节假日不进行交易。非交易时间,用户也可以进行委托,用户的委托将参加下一次开市后的撮合。由于在下午15:30-16:00分要进行清算,所以这个时候用户不能够进行委托。用户可以任意提交各种价格的委托,但是只根据成交量成交符合撮合条件的最早提交的委托,其他委托则继续等待成交。支持股票种类支持上交所和深交所两大交易所上市的A股股票、B股股票、权证、基金、国债、企业债券,不支持国债回购。支持交易类型支持普通买卖交易,不支持新股申购、市值配售、增发申购、配股等交易。支持分红、派息、送股等业务。分红、派息、送股比例根据交易所公布的公告。支持权证的买卖操作。不支持派送权证、行权等操作。新股上市首日,不受涨跌幅限制。成交规则撮合系统每10秒进行一次交易撮合,处理买单、卖单、撤单。成交价格按照交易所公布的最新成交价撮合,而不是按照买卖盘的价格撮合。买入时:如果最新成交价等于委托价,按照委托价成交,如果最新价小于委托价,按照最新价撮合成交。卖出时:如果最新成交价等于委托价,按照委托价成交,如果最新价高于委托价,按照最新价撮合成交。成交数量模拟炒股的撮合考虑了真实交易的成交数量,即使委托价格合适,如果没有成交量,也不会成交。如果真实交易的成交数量小于委托数量,则部分成交,仅撮合真实交易的成交数量,剩余的委托仍保留在撮合队列,等待新的成交明细。(真实交易的成交数量可以从行情软件的成交明细中看到)。对于没有成交的委托,或者部分成交的委托,可以撤单。当天的委托如果没有成交,收市以后自动作废,不参加下一交易日的撮合。考虑成交量的规则,更加接近真实交易。但是如果用30万资金买卖交易清淡的股票,可能不能完全成交,所以请大家一定注意。涨跌停限制股票涨停以涨停价提交的委托,放入撮合等待队列,并且记录当时买一量,如果阶段成交量大于买一量,可成交数量是阶段成交量和当时的买一量的差,以这种方式模拟在真实交易市场排队的情形。模拟炒股无法考虑真实市场中,买一上的撤单。如果涨停板被打开,价格低于委托价,则按照现价成交。例如:600804(鹏博士)上午开市后涨停,用户在10:10以涨停价委托买入100手,此时的成交量是51000手,涨停板上买一的单子是5000手,如果涨停板没有被打开,只有阶段成交量大于5000手时,用户的委托才等到可以成交。如果成交量到了56010手,则用户成交10手(56010-51000-5000),剩下的部分等待更多的成交量。股票跌停以跌停价提交的委托,放入撮合等待队列,并且记录当时卖一量,如果阶段成交量大于卖一量,可成交数量是阶段成交量和当时的卖一量的差,以这种方式模拟在真实交易市场排队的情形。模拟炒股无法考虑真实市场中,卖一上的撤单。如果跌停板被打开,价格高于委托价,则按照现成交。(阶段成交量:提交委托时刻起该股票的真实成交量。)清算规则按照交易所规则,股票交易、基金遵守T+1交易规则,当日买进的股票、基金第二日才能卖出,不能卖空。权证可以做T+0交易,当日买卖。设计目标支持客户数量10万人,每秒撮合成交10笔,日成交笔数10万笔,早间准备工作在5分钟之内完成,日终清算在一个小时之内完成。主要对象关系主要对象活动证券公司可以与多家机构联合,同时举办多个模拟炒股大赛。用户单个参赛单位。一次活动有多个客户参加。每个用户有客户编号(对应网站客户编号),和证件编号,如:学生证、工作证、教师证号码等。客户组一次活动的客户可以分组,排名针对每个组内部。资金每个客户初始会分配一定数量的资金,现在只支持A股人民币市场现在只支持深圳A股、上海A股。证券A股股票、B股股票、权证、基金、国债、企业债券主要属性类别市场、证券代码前缀证券市场、代码、类别资金币种、可用、余额客户获奖感言、本金、收益、收益率对象关系活动活动客户客户证券客户证券市场证券系统架构数据库数据库数据表存储过程定时任务后台管理功能实时撮合程序前台展现行情源开市导入数据库数据表见下文存储过程关键业务逻辑都使用存储过程实现,包括:客户委托、查询、日终清算。行情源早间由定时程序导入行情到数据表;客户下单委托时,直接连接行情源查询行情;撮合程序实时取得行情。实时撮合程序实时撮合程序实时撮合程序实时委托表分笔成交汇总成交实时行情源解释交易规则关键业务流程开市流程开始开始设置交易清算标志逐条导入证券信息结束清算流程分红送股分红送股进入资金流水开始开始历史成交生成资金流水成交资金股份清算设置清算结束标志设置清算开始标志数据表结构系统配置表使用网站的系统配置表,增加配置字段trade_period,0—查询期间,1—交易期间,2--清算期间查询期间,可以查询,只能预委托,不能委托,操作员可以维护系统交易期间,可以查询,可以委托,操作员可以维护系统清算期间,停止所有客户操作,停止所有操作员操作活动情况表表名:sim_activity字段名称字段类型中文名称说明约束Serial_numBigint记录唯一性IDPKAct_idVarchar(50)大赛标识Act_nameVarchar(100)大赛名称Ad_messageVarchar(200)广告词Init_moneyint初始资金IntroductionVarchar(1000)赛事介绍Begin_dateChar(8)开始日期End_dateChar(8)结束日期Up_dateChar(8)更新日期partnerVarchar(50)合作伙伴contactVarchar(50)联系人Phone1Varchar(20)联系人电话1Phone2Varchar(20)联系人电话2EmailVarchar(50)电子邮件remarkVarchar(100)备注证券信息表存放日终行情,实时委托、清算用,每天开市前导入一遍,日终收市再导入一遍表名:sim_activity字段名称字段类型中文名称说明约束Serial_numBigint记录唯一性IDPKTrade_dateChar(8)交易日Market_idVarchar(3)交易所标识Stock_codeVarchar(10)证券代码Sec_typeVarchar(10)证券类型Buy_unitInt买入单位Close_priceDecimal(10,3)昨收盘Open_priceDecimal(10,3)今开盘Highbuy_priceDecimal(10,3)涨停价Lowsell_priceDecimal(10,3)跌停价remarkVarchar(100)备注证券类型模板表表名:sim_activity字段名称字段类型中文名称说明约束Serial_numBigint记录唯一性IDPKprefixVarchar(6)前缀Sec_typeVarchar(10)证券类型stock-股票,option-权证,epbond-企业债券,ctbond-国债Buy_unitint最小买入单位股票每100股为1手,债券每10张为1手remarkVarchar(100)备注费率表表名:sim_activity字段名称字段类型中文名称说明约束Serial_numBigint记录唯一性IDPKAct_idVarchar(50)大赛标识Sec_typeVarchar(10)证券类型stock-股票,option-权证,epbond-企业债券,ctbond-国债Market_idVarchar(10)市场标识SHA-上海A,SHB-上海B,SZA-深圳A,SZB-深圳BTrade_typeVarchar(10)交易类型Buy-买,sell-卖Fare_typeVarchar(10)税率类型Staptax-印花税,commission-手续费Fare_rateDecimal(10,3)佣金率remarkVarchar(100)备注用户表用户信息,和总资产收益等情况表,在开通A、B股情况下,此表为总收益,美元、港币资产按照汇率折算。表名:sim_activity字段名称字段类型中文名称说明约束Serial_numBigint记录唯一性IDPKAct_idVarchar(50)活动标识User_idVarchar(32)用户编号一般是网站客户编号perId_typechar用户个人证件类型1-身份证,2-学生证perId_numberVarchar(32)用户个人证件号码SignatureVarchar(255)个性签名User_Image_PathVarchar(100)用户头像路径Init_balanceDecimal(16,3)初始金额Current_balanceDecimal(16,3)当前现金Total_AssetsDecimal(16,3)资产总值Total_EarningsDecimal(16,3)总收益Total_YieldDecimal(10,3)总收益率Total_Yield_RankingsDecimal(10,0)总收益率排名收益率名列第几Total_Market_RankingsDecimal(16,3)总市值Total_Market_SortDecimal(10,0)总市值排名Week_EarningsDecimal(16,3)本周收益Week_YieldDecimal(10,3)本周收益率(%)Week_Yield_RankingsDecimal(10,0)本周收益率排名Last_week_market_rankingsDecimal(10,0)上周收益率排名Month_EarningsDecimal(16,3)本月收益Month_YieldDecimal(10,3)本月收益率(%)Month_Yield_RankingsDecimal(10,0)本月收益率排名Last_Month_Yield_RankingsDecimal(10,0)上月月收益率排名Quarter_EarningsDecimal(16,3)本季收益Quarter_YieldDecimal(10,3)本季收益率(%)Quarter_Yield_RankingsDecimal(10,0)本季收益率排名Last_Quarter_Yield_RankingsDecimal(10,0)上季收益率排名Year_EarningsDecimal(16,3)本年收益Year_YieldDecimal(10,3)本年收益率(%)Year_Yield_RankingsDecimal(10,0)本年收益率排名Last_Year_Yield_RankingsDecimal(10,0)上年收益率排名User_Create_DateTimeVarchar(20)用户开通时间ODBC标准格式,YYYY-MM-DDHH:MM:SSLast_Modified_TimeVarchar(20)最后操作时间Pro_commentVarchar(200)专家点评Client_commentVarchar(200)客户获奖感言remarkVarchar(100)备注资金表表名:sim_capital字段名称字段类型中文名称说明约束Serial_numBigint记录唯一性IDPKAct_idVarchar(50)活动标识User_idVarchar(32)用户编号一般是网站客户编号Money_idchar币种,CNY-人民币,USD-美元,HKD-港币Init_balanceDecimal(16,3)初始金额Current_balanceDecimal(16,3)当前现金Total_AssetsDecimal(16,3)资产总值Total_EarningsDecimal(16,3)总收益Total_YieldDecimal(10,3)总收益率Total_Yield_RankingsDecimal(10,0)总收益率排名收益率名列第几Total_Market_RankingsDecimal(16,3)总市值Total_Market_SortDecimal(10,0)总市值排名Week_EarningsDecimal(16,3)本周收益Week_YieldDecimal(10,3)本周收益率(%)Week_Yield_RankingsDecimal(10,0)本周收益率排名Last_week_market_rankingsDecimal(10,0)上周收益率排名Month_EarningsDecimal(16,3)本月收益Month_YieldDecimal(10,3)本月收益率(%)Month_Yield_RankingsDecimal(10,0)本月收益率排名Last_Month_Yield_RankingsDecimal(10,0)上月月收益率排名Quarter_EarningsDecimal(16,3)本季收益Quarter_YieldDecimal(10,3)本季收益率(%)Quarter_Yield_RankingsDecimal(10,0)本季收益率排名Last_Quarter_Yield_RankingsDecimal(10,0)上季收益率排名Year_EarningsDecimal(16,3)本年收益Year_YieldDecimal(10,3)本年收益率(%)Year_Yield_RankingsDecimal(10,0)本年收益率排名Last_Year_Yield_RankingsDecimal(10,0)上年收益率排名User_Create_DateTimeVarchar(20)用户开通时间ODBC标准格式,YYYY-MM-DDHH:MM:SSLast_Modified_TimeVarchar(20)最后操作时间remarkVarchar(100)备注股份表表名:sim_hold_stock字段名称字段类型中文名称说明约束Serial_numBigint记录唯一性IDPKAct_idVarchar(50)活动标识User_idVarchar(32)用户编号Market_idVarchar(3)市场编码SHA-上海A,SHB-上海B,SZA-深圳A,SZB-深圳BStock_codeVarchar(10)证券代码Total_qtyDecimal(10,2)证券余额Usable_qtyDecimal(10,2)可用余额Buy_priceDecimal(10,3)买入价Cost_priceDecimal(10,3)成本价profitDecimal(10,3)盈利Profit_rateDecimal(10,3)利润率Last_update_dateVarchar(8)更新日期remarkVarchar(100)备注历史资产表表名:sim_hist_asset字段名称字段类型中文名称说明约束Serial_numBigint记录唯一性IDPKAct_idVarchar(50)活动标识User_idVarchar(32)用户编号Money_idchar币种,000-总资产,CNY-人民币,USD-美元,HKD-港币Trade_dateChar(8)交易日期Total_assetDecimal(16,3)总资产balanceDecimal(16,3)现金remarkVarchar(100)备注当日委托表表名:sim_today_order字段名称字段类型中文名称说明约束Serial_numBigint记录唯一性IDPKAct_idVarchar(50)活动标识User_idVarchar(32)用户编号Order_timeVarchar(20)委托时间order_dateChar(8)委托日期交易日期,当日交易时间结束后,算到下一个交易日Stock_codeVarchar(10)证券代码Stock_nameVarchar(20)证券名称Trade_typeVarchar(10)交易类型Buy-买入,sell-卖出,cancel-撤单Order_qtyDecimal(16,3)委托数量Order_priceDecimal(10,3)委托价格Exec_qtyDecimal(10,3)总成交数量Cancel_qtyDecimal(10,3)撤单数量Cancel_srlnumbigint被撤单委托流水号Exec_priceDecimal(10,3)汇总成交价格Stap_taxDecimal(10,3)印花税fareDecimal(10,3)其他费用Total_balanceDecimal(16,3)发生总金额Deal_flagChar成交标志0-未处理,1-处理中,2-已处理remarkvarchar备注当日成交汇总表名:sim_exec_agge字段名称字段类型中文名称说明约束Serial_numBigint记录唯一性IDPKOrder_srlnumbigint委托编号Act_idVarchar(50)活动标识User_idVarchar(32)用户编号Exec_timeVarchar(20)成交时间Exec_dateChar(8)成交日期交易日期,当日交易时间结束后,算到下一个交易日Stock_codeVarchar(10)证券代码Stock_nameVarchar(20)证券名称Trade_typeVarchar(10)交易类型Buy-买入,sell-卖出Order_qtyDecimal(16,3)委托数量Order_priceDecimal(10,3)委托价格Exec_qtyDecimal(16,3)总成交数量Exec_priceDecimal(10,3)汇总成交价格Stap_taxDecimal(10,3)印花税commissoinDecimal(10,3)交易佣金fareDecimal(10,3)其他费用Total_balanceDecimal(16,3)发生总金额devide_flagChar分笔成交标志0-非分笔成交,1-分笔成交remarkvarchar备注当日分笔成交表表名:sim_exec_devide字段名称字段类型中文名称说明约束Serial_numBigint记录唯一性IDPKAgge_srlnumbigint汇总成交编号Act_idVarchar(50)活动标识User_idVarchar(32)用户编号Exec_timeVarchar(20)成交时间Exec_dateChar(8)成交日期交易日期,当日交易时间结束后,算到下一个交易日Stock_codeVarchar(10)证券代码Stock_nameVarchar(20)证券名称Trade_typeVarchar(10)交易类型Buy-买入,sell-卖出Order_qtyDecimal(16,3)委托数量Order_priceDecimal(10,3)委托价格Exec_qtyDecimal(16,3)总成交数量Exec_priceDecimal(10,3)汇总成交价格Stap_taxDecimal(10,3)印花税commissoinDecimal(10,3)交易佣金fareDecimal(10,3)其他费用Total_balanceDecimal(16,3)发生总金额remarkvarchar备注历史成交表表名:sim_hist_exec字段名称字段类型中文名称说明约束Serial_numBigint记录唯一性IDPKAct_idVarchar(50)活动标识User_idVarchar(32)用户编号Exec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论