股票,修毕业论文

  国内股票行业发展时间很长,在几十年的发展中,从没有到出现,从少数人炒股的最初时期发展到现在全民高潮时期,从只有少部分上市企业到现在国内创建了超过两千家上市企业。国内股票行业得到非常显著的进步,且逐渐向完善的行业进发。股票行业的进步对国内经济的长久稳定发展有十分关键的影响。在一层面上促进了国内经济的持续进步,为国有公司变革以及国家经济的长久稳定发展准备了相应的基础。在目前的环境中,炒股就逐渐变成民众比较关键的理财模式。所以设计比较符合民众需要的股票研究软件是非常关键的, 对于国内股票领域的长久进步有关键的影响。

 本文根据炒股早期学习人员的特点,研发了比较浅显明白,容易执行的股票研究软件。具体的操作界面直接简单,便于使用者快速掌握消息,对于早期炒股的股民来讲有早期学习是非常关键的,此软件可添加模拟炒股等职能。其重点作用可以被划分成下面几个部分:设定部分,视图部分以及功能部分,上述部分中的设定部分主要负责对股票参数的设定,视图部分主要负责股票资料的视图展示,可以让使用者全面的研究资料。上述软件业涵盖了炒股所需要的全部需求,比如主要参数设定,个股均线图、K 线图展示,历史记载图片储存以及仿照炒股等作用,对于部分使用者炒股需要研究的主要参数都进行了清楚的展示;此外为了更好的提高使用者的体验效果,本软件研发了注册界面、使用者登陆界面、登出以及具体管理界面。其可以很好的协助炒股早期学习的人员掌握具体的程序,全面了解主要的技巧。

 本文最先阐述了股票有关常识,之后利用需求探究以及系统探究对软件的后续设计开展了全面的叙述,在需求探究方面对软件需要最终完成的作用进行叙述,在系统研发方面对软件的功能部分开展了详细的分类,且根据每方面职能的实施提出了研发观点以及阻碍,应用 C++完成了软件具体的功能部分,且使用 MFC 完成股票探究软件界面,最终对其开展详细的功能检测。

 在完成的时候使用了比较两线的计算机科技,其中就包含了服务器编写, 数据库访问管控,安全方案设定以及确保等。另外,也根据目前模拟软件出现的工作效率不高,消息传播不快以及不精准等众多问题,对其进行改良,然后进一步达到准确、快速、高效的最终目标。另外,为确保消息传送的精准性, 本软件还增加了一定的安全保障,确保了最后的操作以及资料安全。

  股票市场是外部经济环境中的关键表现部分,逐渐和大众的一般经济紧密联系起来。因为此类投资活动具有明显的风险,因此在做出最后决定的时候要对市场中出现的众多历史交易资料以及财务资料开展全面的探究,然后挑选合适的方向,人脑分析资料的水平并不是很高,如何全面分析上述大量的资料, 对资料开展全面探究,做出合适的投资探究以及决定就是目前最关键的部分。

 伴随国内证券交易领域的进步,投资人群也从早期的组织、外资、法人扩 展到目前单独个人。根据同花顺大量资料可知,一直到 2016,沪深两地区股票开户数目超过 1.67 亿,此外每个星期的开户数目也一直在增加,其就清楚的展现出投资者对于股票的激情依旧很高。这全面展现出“炒股的风险”。上述活动 的盈亏比值是相对稳定的,然而盈余的投资者是谁,体现出明显的主观性,如 果想得更高的经济效益就需要具备一定的资料探究、评判股票发展走势的水平。

  因为股票领域的竞争激励以及非常高的淘汰率,导致上述交易员承担了非常大的压力。本软件就是大证经济企业负责设计的为培育企业自身人才储备而设计的质量高的炒股模拟交易。

 因此要培育良好的交易员需要简洁,高效,且可以提升上述人员水平的虚拟炒股氛围的软件。其能为交易员准备良好的培育中心,提高他们的股票分析和判断水平,提高交易员对股票的掌握和自信。

 1.2 当前国内外研究现状

 一般的模拟炒股网络软件数不胜数,这里面就包含叩富网,大智慧,同花 顺等设计的模拟炒股,其是股民开展日常练习的软件,也得到了普遍的使用。

 然而上述软件,作用非常多,使用起来稍显麻烦,对于早期学习的人来说,并 不是非常的简洁,无法很好的提升早期股民的综合水平。软件就是单纯的辅助 方式,是人利用软件,并非人被软件利用。现在大部分炒股软件对早期学习的 人来说并非如此。多种荐股作用,还带有荐股详情,刚学习的股民需要做的事 情就是从上述举荐的股票中挑选合适的,并不需要带独立的探究和思考,比较 之后得出结果。上述软件,表面上为初期股民准备了平台,但是炒股必须踏实,

  如此炒股方式,就是让股民被动接受,最后肯定无法得到成功。

 本系统主要是为了处理上述两个部分不足而研发的,重点是便于早期学习的股民执行,其次是全面激发早期股民自主分析股票的水平,重点关注为早期学习的股民创建从虚拟炒股环境到现实执行的转换软件,此外使用的资料基本上就是之前的真实资料,确保了模拟效果是基于现实实际状况的。

 证券探究软件也就是股票技术探究系统,另外也有专家将其叫做决策体系, 信息快速展现就是上述软件的主要作用,在初期的多种股票探究系统中,一般 将其叫做行情软件。

 现在市场普遍的多种股票探究系统一般都准备下列业务:

 (1)股票协助决策作用,上述作用一般展现在科技部分,对多种相关股票的整体数据实施完善的整理,运算探究,组合统计,进而找到清楚的股票价格变动趋势。

 (2)点评探究作用,其主要是利用金融部分的学者对股票主要部分、技术部分等多部分开展探究,对散户指出全面的投资意见。

 (3)价格的信息服务,其一般表示利用对相关股票价格,具体成交量,流动资金等开展全面的探究,找到合适的理论凭证。将其诠释成证券行业整体数据的全面展现。

 1.3 课题研究内容 对于刚刚进入股市的人员来说,单纯、直接、利用个人的分析全面了解股 票行业的软件就是最关键的事情。因此本文需要从执行便利,功能齐全,全面 激发股民的自主动性部分研发以及完成全新的虚拟炒股软件。确保刚学习的股 民具备探究以及评判股票的水平,此外让其对股票买卖的执行,更加简单直接, 便于股民全面的了解软件。软件安全方面使用 DSA 开展密码等检验自身信息的部分主要使用数字签名,保证执行人员的身份是真实的,使用 RSA 开展公钥密码的加密,导致目前整个程序简单直接且便于在网络氛围中全面的完成稳定的 传输。从安全层面确保了软件功能的顺利使用而不会被干扰。

 1.4 论文结构 本文可以被划分成六个部分,利用下面的模式创作了本文的具体内容:

  第一章 绪论,主要叙述有关虚拟炒股软件的来源和详细的分析状况,指出虚拟炒股软件出现的明显问题,另外也指出了本文的重点工作和详细的构架。

 第二章软件研发科技,全面叙述了软件研发的时候重点使用到的编程科技以及研发观点。

 第三章软件探究,软件探究一般从需求综述以及综合需要、数据库研发三个部分叙述软件的主要设计流程,使用全面完善的方式开展详细的软件研发,方便此后的完成以及编码。

 第四章软件设计,指出了软件编程对象类的扶持,和其余相关设计要求。第五章软件完成,全面叙述了软件功能完成以及安全编程。

 第六章结果和展望,对本文撰写以及设计进行了全面的整理,展望软件此后的前景。

 2 股票相关理论

 2.1 证券 “证券表示多种记录且表示特定权利的法律依据,其主要用来表明持有人有权根据此记录的内容而的得到一定的权益”。证券市场就是股票、债券等发行以及买卖的平台。一般可以将其依照横向以及纵向开展详细的划分,依照纵向划分可以将其划分成交易以及发行市场,依照横向划分可以将划分成基金、股票以及债券市场等。此市场一般包含筹集资金、资本定价、合理划分作用。从上世纪末期国内股票行业出现到现在,不管是股票市场范围或是股民人数的增加速度都非常快的。

 依照证券特点的差异,可把其划分成凭证以及有价证券「6]。一般市场中使用的就是后者。“后者就是标有票面数值,持有人可以根据自身权利按时得到一定的效益且可自主转让以及交易的所有权债权凭证”。证券本自身并不存在价值,但是其表示自身具备特定的财产权,是不真实的资本的表现方式,持有人可以依据证券得到特定的产品、货币,或是得到利息、股息。有价证券具备下面几个突出特点,主要是产权性、收益性、流通性、风险性。其还具备筹集资金、划分资本的作用。整理资料,从广义以及狭义层面上对证券开展划分,可

  将其划分成商品以及货币、资本以及资本证券。根据发行主体的差异可将其划分成政府以及政府机构证券、企业证券。股票就是有价证券的重要表现方式, 表示股份有限公司在筹集资金的时候向投入资金的公开或私下发行的、用来表示自身股本身份以及权利,且依照持有人具备的股份数得到权益以及担负责任的依据。股份就是股份有限公司资本的展现方式。买入股票的投资人员就是企业的股东。股票具备收益性、风险性等众多突出的特点。

 股票从出现到现在不如我国市场,让大量的企业上市,由于股票就是独特的有价证券,具备筹集资金的作用。只要企业可以达到要求就能通过上市的模式筹集资金,首先表明企业扩展到了特定的规模,此外,利用出售股票形式筹集资金不会受到地区以及时间的制约。因为股票具备发行数目多、交易便利等特质,所以,发行股票也是目前非常关键的筹集资金的方式。

 2.2 股票的价值 对于股票价值有大量不同的理解,接下来会从股票自身票面以及内在价值 对综合价值开展详细的叙述。其票面价值也被叫做面值,在发行的时候面值总 和是企业的资本金总数。具体价值在第一发行的时候具备特定的作用,但是伴 随时间的延长,受到企业扩展的作用,会出现资产的变动,比如提高或者降低, 这就导致股票市场价格会持续变动,也许和之前最初的价格有非常,此时具体 的票面价值就丧失了之前的作用。其他的价值也就是内在价值被大众称作为理 论价值,和股息效益以及市场收益率有非常紧密的关系,展现出股票此后的效 益。内在价值与行业整体价格出现下面的关联:首先股票市场价格受到内在价值影响,此外,市场价格与内在价值是不对等的,所以,市场价格即便遭受众多 原因的作用,比如行业供求情况等,然而基本上是根据其内在值来变化。

 2.3 股票的交易 “股票市场就是产生交易的地方,其就是供求的核心。具体的市场表现出组织性,有特定的地区、开展集中交易,是目前市场的重点”。依照目前市场的职能进行全面分类,可清楚的划分成股票发行以及交易市场两种。其中前者就是 发行人向投资人员销售股票的市场,其一般没有特别稳定的地方,所以不存在 实体的市场。交易市场就是买卖发行之后的股票,也被叫做二级市场等。最初, 交易一般在证券交易所开展,伴随技术的发展,交易市场自身的作用开始减弱。其中的交易方式也出现了明显的变动,大众可利用互联网交易开展具体的买卖,

  详细的程序非常的便利、容易执行,只需要在互联网开设通帐户就可以进行交 易。脱离之前的繁杂股票买卖程序,制定的简单化导致国内股民人数持续增多。开盘证券交易所利用集体竞价的方式,产生一定的开盘价。之后依照价格与时 间优先的要求开展买卖,产生具体的市场价格。

 2.3 证券投资分析 开展证券投资最终目标就是得到更高的经济效益,所以投资探究的方式影响了最终的经济效益。现在投资探究方式一般可以被划分成两种:主要是基础探究以及技术探究,接下来会对其进行叙述。

 (1)基本分析法

 其也被叫做基本面分析,根据经济学、金融学、管理学的呢过各种有关科目的主要观点,其数据源自经济资料、领域资料以及企业的主要资料。对证券价值和价格的主要部分比如宏观经济指标、商品市场情况、经济方针变动、领域发展前景、企业销售以及财务信息开展全面的探究。其探究的内容一般包含外部经济探究、领域探究和地区探究、企业探究等部分。

 (2)技术分析法

 上述方式一般是依照市场举动对股票价格的此后的变动走势开展预估。市场行为一般展现为市场价格、成交量、价以及量的变动等众多展现方式。一般会吧技术探究创建在一定的界定基础上:市场行为隐含所有的消息,价格根据走势变动,历史会出现反复。此探究观点的内容是具体的市场行为。

 2.4 技术分析理论 股票价格是持续变动的,假如可以精准评判全面了解市场的后续发展走势, 就可以全面帮助投资者做出正确的决策,其和投资人员的自身效益有非常紧密的关系。所以在对具体价格开展技术探究的时候,可以很好的提升股票投资人员判断精准性。其中的技术表示利用探究证券市场的具体活动,对其此后的价格变变动走势开展预估的分析行为。通过股票市场目前以及之前的举动对股票市场的此后的走势开展预测是技术探究的目标。现在重要的技术探究方式一般可以被划分成不同的种类为。事物都表现出不同的特性,即便上述技术探究可以协助股民提高对具体价格走势评判的精准性,然而上述评判依旧存在失误的可能性,股票技术探究也会自身的不足「18]。由于不用的股票技术探究都不能

  十分完善的适合现在的实际状况,一般只能展现出其中的个别部分。但是市场是非线性的、混乱的、灰色的体系,有众多无法预料的因素影响股票技术探究的精准性。

 (1)实时价量曲线

 其主要是将时间 t 当做横轴,证券实时价格以及成交量是纵轴,会全面展现出价格的详细发展变动状况,此外时间 t 单位是每分钟。其中此类曲线非常直接,便于了解股票变动情况,适合使用多种技术探究方式。然而此类曲线只能展现出短时间内的信息,假如信息的时间很长,就无法全面的展现出来。所以现在大部分分析软件都是展现短期的股票状况。

 (2)K 线

 其源自两百多年之前的口本米市,其中另外的称呼就是口本线,在国外也被称作蜡烛线。其展现了特定股票一天的价格变化状况,展现为具体的柱状。K 线观点就是技术探究的前提,是根据价格开展的技术探究方式。价格就是股票市场最关键的部分,全部投资者都需要将价格当做最关键的部分,所以 K 线就是探究中最常见的技术。

 K 线展现出价格的变化,一般是展现在对开盘价,最高价等部分的上。其在展现价格变化状况的时候具备直接简单的特征,所以大致全部的股票都具备 K 线展示作用。

 (3)波浪观点

 波浪观点是技术分析专家艾略特利用对市场的全面分析,整理出多次出现的市场行为,进而寻找到的特殊的价格走势探究方式。所以,波浪观点也被叫做艾略特波浪观点。在评判指数综合走势的时候。上述波浪观点具备非常显著的前瞻性。艾略特指出,即便是股票,其价格变动也表现出非常显著的规律, 具备一定的循环特征。所以,投资人员需要依照上述多次出现的波动预估价格此后的变化。,且挑选合适的交易方式。合理使用上述观点就可以得到非常高的投资利益。

 (4)APT 模型和 CAPM 模型

 对股票变动开展探究的重点模型就是 APT 与 CAPM 模型,资本资产定价

  模型(Capital Asset Pricing Model 也被叫做 CAPM)是由国外专家夏普(William Sharpe),林特尔(John Limner、特里诺(Jack Treynor)以及莫辛(Jan Mossin)等人在资产组合观点的条件上扩展而来的,是当代金融市场价格观点的基础,大部分使用在投资决定以及企业理财部分。套利定价观点 APT (Arbitrage Pricing Theory)是 CAPM 的延伸,从 APT 得到的定价模型和 CAPM 相同,全部是均衡情况中出现的模型,其中不同的就是前者的重点是因素模型。套利定价观点使用套利内容诠释均衡,其中市场组合不是必要的,此外需要的假定资本很少, 符合实际状况。

 (5)均线理论

 移动平均线是探究价格变动走势的独特方式,将一特定时期内的股价进行平均统计,所以,其可以展现出股价现在的变动状况走势。一般可把移动平均线划分成不同的种类。为了更加方便的开展探究,大部分软件把每口的 K 线图以及平均线放置到相同的视图中。整体分析平均线以及 K 线两者的关系就可评判出市场的基本趋势。一般前者会展现出微小的变化,但是假如过于重视上述变化,对重要的趋势判断就会出现问题。所以,使用平均线的模式,需要更加关注价格变化的整体走势。技术探究人员可以使用平均线来探究价格变化,是由于其具备下面主要特点:趋势,平稳,安全,助涨的以及助跌的特点。通常平均线采样数是 3 天、7 天、10 天以及 30 天等,长时间平均数取样时期就更长, 超过百天。

  3 课题使用相关技术介绍

 3.1 WEB 应用技术 Web 就是分布式应用结构,其中的每次信息交换包含客户端以及服务器端不通过层次 。所以,与之相关的技术可以被划分成客户端以及服务器端技术。

 3.1.1 客户端技术 在具体的而是用流程中,最关键的技术就是客户端技术部分,其一般用来阐述浏览器中的部分,和通过 JavaScript 脚本科技对网页开展操作管控,之后和服务器联系等。一般的客户端科技包含主 CSS, Html, JavaScript, DOM, AJAX 等,接下来就对上述客户端详细信息开展全面的叙述。

 (1)CSS

 CSS 就是 Cascading Style Sheets 的简单称呼,就是格式化网页的语言。主要用在网页样式设定上,根据 JavaScript 等客户端脚本语言设计符合需要的页面,是由 W3C 组织为处理网页内容以及款式混合之后无法全面维修的不足而设计的完善的扩展样式要求。利用上述要求可以把网页内容以及款式划分开, 让网站创建以及维修更加便利。利用 CSS 可让外观管控更加高效,特效的设计也非常便利。

 DIV 就是为 HTML 文档中大量的内容设计结构以及背景的部分。上述块是由 DIV 最初以及完结标签之间的全部内容来在组成的,其中所隐含的元素特征需要利用标签特点或者提出具体要求来管控。

 使用 DIV+CSS 开展格局设计,表现出下面的优势:对目前的所有者来讲, 表现以及内容没有紧密结合,便于修订样式,便于维修以及改版,便于被搜索引擎查找,提升使用效率:对于观看的人来讲,资料下载以及画面展现速度更高,具体的功能可以被大量的设备所使用。

 (2)HTML

 HTML 也就是超文本标记语言,就是网络常见的单纯标记语言,主要是设计超文本文档,表现出直接简单、可被延伸、和运作平台没有关系的特征。其中超文就是因为其能添加图片、声音、动画资料等。利用 HTML 可设计文本以

  及图片全面融合的繁杂页面,把特定电脑的文本或图形与其余电脑的类似信息联系在一起,产生完善的整体,利用 Web 浏览器展现出具体的成果,完成消息共享的作用。

 (3)JavaScript

 JavaScript 就是根据对象以及事件驱动且具备安全功能的脚本语言。其利用嵌入或调入到 HTML 语言中产生相应的文档,浏览器对其中的 JavaScript 源代码解释实施,进一步降低费用,提高页面交互效率,完成渐变文字效果、资料 校验等任务,提升查看效率以及交互水平。表现出下面几个主要特征:1) JavaScript 不只是脚本以及解释性语言,在设计的时候也更加便利,便于顾客使用。2)JavaScript 是面对对象的,可以创建应用主体,准备一定的客户沟通作用。

 3 ) JavaScript 不能查看本地硬盘,不能改正以及删去文档,无法储存数据到服务器,利用浏览器完成数据查找以及良好的交互,全面的预防数据的遗失,是比较平稳的语言。4)JavaScript 利用事件驱动的模式回应使用者,不用具体的程序就可以对使用者输入做出反应,是持续变化的。5 )其主要依靠浏览器自身, 和外部环境没有紧密的关系。只需要计算机顺利工作,支持 JavaScript, JavaScript 源代码就可以顺利实施。

 (4)DOM

 DOM 也就是 Document Object Model,就是为了更加便利的解决层次型文档的方式其。其准备了完善的 API,可以用面向对象的模式解决层次型文档, 可以很好的让流程与脚本动态查看以及改变文档内容、构造以及款式。

 (5)AJAX

 AJAX 也就是 Asynchronous JavaScript and XML(应用 JavaScript 缓和 XML 来完成不同步的 Web 请求),就是组建交互式网页的研发科技。其并非是独特的全新科技,而是由众多术构成的。利用 AJAX 技术,有关工作人员可以完成更新 HTML 元素理念的内容无刷新。AJAX 表现出下面的优势:1)利用降低浏览器以服务器的信息沟通,减少带宽占用率。2 ) AJAX 引擎在客户端运作,担负其中的大量任务,进而减少服务器和网路负担。3)利用不同步通信模式,使用程序可以很好的回应使用者的行为,减少互联网发送没有变动的消息,给使用者更好的感受。

  3.1.2 服务端技术 和客户端技术相同,其自身就是从静态向动态扩展、健全而来的,重点就是解决用使用者发送的请求,将最终的结果通过 HTML 格式发送到其他部分。一般的服务端技术包含有关技术、CGI. ASP/ASP.NET 等,接下来就简单的叙述与之相关的技术。

 (1)服务器技术

 其就是组件 Web 服务器的主要部分,其中就包含了服务器策略结构设定、软硬件的挑选等部分。

 (2)CGI

 CGI (Common Gateway Interface),也就是公共网关接口科技。其是首个服务端的应用程序,重点是根据客户端请求自主产生 HTML 页面的工具,转变了之前只能单纯回到浏览器请求 HTML 文件的情况,上述方式让客户端与服务端及时信息沟通变成正常的时期。

 (3)ASP

 ASP (Active Server Pages)也就是活动服务器页面科技,其是微软企业最早的 Web 应用开发科技,也是 IIS 下研发的比较的单一、便利的编程方式。使用ASP 科技可很好的组建作用明显、及时的、交互的应用程序。

 表现出下面的特征:1)应用 Microsoft 的 ActiveX 科技,可便利快速的研发Web 应用程序。2)因为其在服务器端中使用,所以不需要分析浏览器是否扶持ASP 的语言。3 )

 其返回要求的 HTML 页面,可预防内容被照搬。

 (4)ASP.NET

 ASP.NET 就是创建在通用语言使用时刻库上的应行升级以及改变,准备了比较完善的可以在服务器上创建作用显著、升级性高、更平稳以及稳定的 Web 应用程序的编程模型以及构造。表现出功能显著、容易监管、容易规划、更加平稳、非常便利、和应用程序相搭配的、可延伸以及缩小等优势。

  3.2 数据访问技术 ADO. NET

 3.2.1 ADO.NET 主要概念 ADO.NET 是微软..NET Framework 根据数据访问准备的主体模型,一般作用包含功为 Microsoft.NET 平台准备一定的完善服务。其利用.NET Framework 资料可以让程序连接多种不一样的数据源、实施查询指令或者存储执行、执行更新操作,比如图 2.1 0ADO.NET 最关键的特点就是准备了关闭连接的工作模式,可以很好的扶持客户端对数据的执行。其可以对数据开展快速处理、数据库异步查看、各种数据的批处理和按时的更新:其可以开展松藕合查看数据库资料,如此就可以降低活动连接数目,进而全面满足数据共享的最终目标。

  图 3.1 ADO.NET

 Figure 3.1 ADO.NET

 3.2.2 ADO.NET 对象模型 ADO.NET 和其余组件类似,构成部分主要就是一整套对象,利用上述部分的全面合作,进而开展数据访问。ADO.NET 的可以被划分成数据准备程序 以及数据集两方面。

 (1).NET Framework 数据提供程序

 其主要就是 ADO.NET 结构中的重点部分,具备联系数据库、实施指令、得到最终结果的作用。全部程序完成 Connection 对象、Command 对象、DataReader 对象以及 DataAdapter 对象等重点部分。Connection 对象主要用来创建以及特定数据源的关联,管理应用程序以及数据库两者的联系。Command 对象对数据源实施 SQL 命令或者储存程序。DataReader 对象主要从数据源得到只进只读数据流,是非常简便高效的数据访问模式。DataAdapter 对象管理完成与数据源两者的多项信息传输,在链接模型与断幵连接模型的时候有关键的影响。

  (2)DataSet

 DataSet 是 ADO.NET 中完成数据访问的关键部分,准备了在关闭数据源连

  接的时候监管数据的方式,可在关闭联系的时候对数据开展操作。其能被当做 单一的隐含表和表间关联的数据库,其是从上述数据库中查找信息在储存中的 缓存。Dataset 对象由 Datatable 以及 DataRelation 对象构成。因此其隐含众多表, 各个表都表示不同的 Datatable 对象。其是存储在内存里面的数据表,其中包含行、列等重要的有关数据。DataRelation 主要管理各表间的关联。

 3.3 本章小结 本章全面叙述了软件研发时过使用到的的炒股软件数据构造以及有关观点。第一是数据传输与自身的影响、使用方式等部分,第二就是具体执行与接口调用,为之后的系统设计准备了一定的便利性。

  4 系统需求分析

 4.1. 用户分析

 伴随网络的大范围使用,柜台以及电话委托、自助委托方式占据的市场逐 渐减少,大众更喜欢利用网络得到股票领域的内部数据,依照互联网中的数据 以及自身经历开展投资,投资者或者被叫做顾客的人一般在互联网上参加股票 买卖以及查看具体的行情。所以,很多股票探究软件就由此出现,为了进一步 设计股票软件,就需要筹集多方面的数据,刚接触股票的人没有常识,并不了 解怎样执行,对和文化素养不高的炒股者来说,就提高了其了解知识的难度。

 所以本文试图研发比较简单的软件,为炒股早期学习的人准备比较合适的平台, 让其高效的掌握部分股票主要常识、炒股主要观点,之后再通过十分繁杂的探 究软件开展投资,此外本文使用的软件中增加了虚拟炒股作用,便于顾客开展 炒股练习,掌握具体的程序。

 本软件就是炒股虚拟软件,其最终的目标是让股民全面,高效的了解股票另一的有关技术以及方式,避免早期盈少亏多的情况,进一步通过剩下的资金全面步入市场开展现实妙股。因此上述软件的使用主体一般就是从未炒过股, 不了解基本常识,且想在此后炒股的早期学习人员。对于大致了解股票知识的人来说,不适合使用该系统开展模拟练习。

  图 4-1 用户模块图

 Figure 4-1 user module diagram

 4.2 功能需求 虚拟炒股软件软件最终目标就是创建可以让刚进入股市的人全面高效的掌握以及熟知具体程序,交易的主要标准,利用对以往炒股的整理以及探究,了解分析股票的方式以及观点,保证炒股新手的本金效益,然后平稳的入市。

 根据使用者的需要以及目前的部分完善的软件作用,本软件功能需要可以

  被划分成下面几个部分:

 具体的软件是 C/S 结构,然而为了此后的升级,本文留存了账号管理作用。不同用户都可利用注册得到一个用户名,利用用户名进入软件,对自身详细信 息开展监管,具备一定的登出作用,可对密码进行修改。

 (1)注册功能

 使用者填写详细的名字、邮箱和密码,就可以得到账户。在填入信息的时候对用户名开展再次检查,对其他相应的信息开展检查,假如出现不合格的部分,就需要告知用户再次填写。

 (2)用户登陆作用

 用户要利用本软件就要登陆。用户填写相应的信息,系统对填写的具体信息开展核查,假如信息是正确的,就可以显示后面的局面;不然,就会出现报错消息,告知使用者开展其余的操作。

 (3)密码修改作用

 密码修改作用就是具有用户登陆界面软件的重要部分功,用户顺利登陆之后就可以修正自身的密码。在改正的时候,第一要填写之前的密码,顺利之后再次填写全新的密码,然后明确没有问题之后点击上交就可以顺利改正密码, 之前的密码不对就会告知修改密码不成功。

 (4)账户管理功能

 本软件可以被划分成两种,管理员以及一般账户。前者可以对后者的信息开展一定的维护监管,其中就包含增多的最新账号,去除之前的有关账号,重新设定密码。一般账号就可以对自身信息开展修正或者删除。

 (5)功能模块

 在本软件里面一般包含展示大量的信息,一般包含下面的信息,此后我们会以对上述信息开展全面的叙述。

 在软件里面一般涵盖展示所有股票数据、个股 K 线图、股票信息报表等众多部分,其主要的作用表现在下面几个部分:

  (1)展现所有股票数据:搜查数据库里面全部的股票数据,且通过表格的方式展示到画面中; (2)大盘实时走势图:依照有关信息,通过全部股票信息制作上述走势图;

  (3)大盘实时均线图:依照大盘实时走势图的资料,统计出实时均线图;

 (4)个股实时走势图:查找数据库里面对照股票的所有数据,统计出个股相应的图; (5)个股实时均线图:依照实时走势图的数据,统计出相应的实时均线图;

  (6)个股日均线图:依照个股信息准备高效的股票探究个股日均线图;

 (7)个股 K 线图:依照个股信息准备高效的股票探究个股 K 线图;

 (8)个股 KDJ

 线图:依照个股信息准备高效的股票探究个股 KDJ 线图;

 图 4.2 股票选择用例图

 Figure 4.2 Stock selection use case diagram

 设定模块中隐含众多参数设置子模块:

 主要设置部分:其一般涵盖了部分参数的设定,上述参数导致设定可以划分成不同的方面:在上述模块里面可以导入需要探究的具体信息;对参数展示格式的设定,包含对数据时间、交易量栏种类、具体的高度、和背景展示等参数的设定;挑选视图模块里面是否正确展示了参数,比如是否具备公式栏、复权价格等等。

 在此类模块中对以上参数进行设置之后,选择“应用”按钮就可以顺利完成对对照参数的设定。

  时间周期设置,在上述部分中,可对具体的周期开展设定,其中种类可以被划分成交易日、自然日、月以及年。也可设定成是否循环。利用“添加”、“删除”以及“全删”按钮对使用者的设定进行添加以及删除。选择“应用”按钮就结束了此部分模块对对照参数的设定。

 均线设定,在此部分可以划分成两方面的均线参数设定,首先就是 K 线图均线设定,其次就是交易量均线的设定,可依照使用者需要转变均线天数以及挑选颜色,利用“添加”、“删除”以及“全删”按键完成对两个参数的设定,选择 “应用”按钮就可以结束此部分对对照的参数的设定。

 阻力位设定,在上述模块中,可设定阻力位比值,可划分成单日阻力位比值以及双日阻力位比值的设定,此外利用多种按钮完成对阻力位比值的操作, 选择“应用”按钮就结束了此部分对照参数的设定。

 板块设定,此部分中可设定板块名字以及股票代号,前者就是各个领域的具体名字,一般被划分成金融产业、钢铁产业、汽车产业、电力产业和石油产业等,众多产业中包含大量的股票,利用股票代号的填入,可把对照的股票放到合适的列表中,利用多种钮完成对板块名字以及股票代号的操作,选择“应用” 按钮就可以开展此部分对对照参数的设定。

 公式设定,公式就是用来对股票信息开展探究,其就是股票探究软件的重点,依照探究结果可评判具体的发展走势,顾客可根据上述信息开展投资。本部分一般包含主要公式的设定,利用各种按钮完成对各部分公式的操作,软件里面也准备了对公式的检测作用,假如公式可以合理的对信息开展探究,就可以展现出“公式探究顺利结束”的提示,不然那就会告知“探究失败”提示。选择“应用”按钮也就是结束了此部分的设定。

 4.3 技术需求 计算机软件平台持续转变,目前普遍使用

  Windows XP、Windows VISTA、Windows

  7

  等操作软件更加健全,软件自身的平稳性很高,全面达到了多种使用人员的现实需求,安全性也很高。

 在本系统里面,软件后台数据库使用现在比较常见的 MySQL 开展后续的设计,前台技术研发使用了ASP.NET 开展具体语言的撰写任务。

 上述科技领先,完善、执行性高,现实作用明显,可以很好的处理本软件中的多种技术难题。

  从经济可行性部分探究,大部分中小公司基本上都使用规模不大的数据库, 硬件标准就是一般的电脑,软件标准就是配备一般的 windows 操作系统,也不需要配备其余的软件,互联网中的只要满足一般的上网标准,从上述层面进 行分析,本软件的费用非常少。

 本软件研发工具具备开源的特征,不需要使用大量的研发费用,全面满足了多个层次使用者的需要。

 在逻辑上对本软件开展大致的设计,对众多部分进行分类,明确各个部分的关联,第一需要对软件开展三大部分的分类:

 前台显示,其就是为了便利本软件的应用者以及多个模块开展交互,利用 前台显示, 第一,软件应用者可对多个模块开展操作,比如结束登入以及登出、密码修正、填入信息、去除数据以及选择合适的模块;第二,前台可以展现出 应用者户对软件的执行。

 模块的逻辑分类,上述逻辑设计一般涵盖下面几个部分:第一,要依照需要探究对功能模块开展正确的分类,可以把上述作用整理到相应的模块中,要全面减少各个模块的耦合,此外要维护模块间的接口,让其可以互相访问; 第二,完成各个部分和数据层的连接,模块可以查看数据层,且对其开展后续的操作。

 数据层的完成,第一,对有关文件格式的设置,依照使用需要,有关文件里面的众多字段要参考操作需要开展添加,完成模块中对数据文件的使用,完成前台显示对文件的使用。

 第二,数据访问层的其余工作就是实施本质的数据 服务 ,而一般根据软件客户端程序,为业务逻辑主体准备一定的数据查看作用。

  4.4 系统技术可行性 本软件主要使用 vc++6.0 开展设计,且利用 MFC 开展后续设计。上述软件是美国微软企业研制设定的可视化编程方式,汇集了 C++程序的编写、编译、调试以及运作。MFC 是由微软准备的基础类,主要使用在可视化窗口的编撰。可以全面的利用 C++语言,通过之前的编程经验,进行软件研发是比较合理的。

  4.5 数据库需求 大家都知道,在目前的软件开发中,数据库开发是非常关键的构成方面, 在目前股票技术探究系统中有非常关键的影响以及现实作用,在开展数据库研发的时候,最需要思考的就是数据库结构的优劣,由于其最终的结论会对应用系统的工作效果造成非常关键的作用,所以高效、合适、平稳的数据库结构是十分关键的,也是必须存在的部分。

 很明显数据库科技的出现并非一直就有的,其也是经过长期发展。

 因为上述科技是非常关键的技术,其是计算机科学部分的关键分支,其可以全面的指引我们开展系统的研发,且加快计算机科技的全面进步。

 目前比较常见的观点就是数据库系统需要包含管理体系,管理员,具体的应用程序与对照的硬件设备等部分。

 在研发具体系统的时候要根据各部分的真实需要,其中就包含现在以及此后也许会增多的标准。

 一般状况下,在多种操作软件里面,超级管理者可以自主的开展使用者添加、删除等众多操作,上述操作,在设计的时候,需要进行相应的要求以及限制。

 股票信息查搜查的时候,要思考众多部分,这里面众多要素要在具体的数据库中展现出来,成交价格以及价格涨跌幅情况、成交量等关键的内容需要在具体的设计中得到体现。

 4.6 本章小结 本章重点从需求叙述以及综合需求两个部分探究了软件的具体设计流程, 使用高效合适的方式开展全面的分析,方便此后的设计以及完成。

  5 系统详细设计以及功能模块设计

 5.1 系统概要设计

 5.1.1 系统设计目标 此类设计的具体目标是利用上述虚拟炒股软件让使用者可以非常高效以及便利的掌握炒股软件的使用方式,了解具体的程序,可以熟练的开展炒股活动, 不会在现实炒股的时候失去良好的机遇,防止他们进行不合理的炒股,进而产 生比较明显的风险。对于软件来说,虚拟炒股软件看可以非常全面的研发功能 以及格局,可以把炒股中牵连到的操作直接展现到虚拟炒股软件上,其中就包 含了普通的买入,卖出,委托等众多主要的作用。此外,炒股也需要具备非常 合适的环境,其是人们共同发展沟通的地方,将各自的经验分享出来,在练习 炒股的时候得到大量的经验。

 5.1.2 系统设计原则 在虚拟炒股软件研发的时候,需要根据下面的设定要求,其中就包含:第一虚拟与现实炒股相符合的要求,可以让刚开始接触炒股的人全面感受到现实炒股的体会,可以从虚拟炒股中掌握到现实炒股所要具有的经历以及常识,并不是“两张皮”。第二,执行非常简单直接的要求,在虚拟炒股软件中,可以给使用者准备一定的方便,操作简单,例如准备部分方便辅助统计,日期告知, 推荐内容,专家学习,心得传播等与指导协助有关的作用,可以让使用者快速了解,寻找到合适的操纵的方式。第三,安全第一的要求,可以让股票资料在具体操作以及传送的时候确保自身的安全,对于虚拟氛围以及现实炒股环境都是这样的,使用有关安全方案开展安全部分的维护,身份的查看,可以很好的协助股民了解以及习惯现实流程。

 5.2 系统功能设计 根据上面的探究,本软件从操作层面进行分析,一般可以分成选项、炒股、特色三方面。

 5.2.1 系统选项 其一般可以被划分成快捷键设设定、交易提示音、简单计算器、帮助文档等众多方面。一般阐述具体的快捷执行、应用手册、准备方面的计算器等部分

  简单的服务,其中也包含了网站自身的部分设定。

 5.2.2 软件炒股功能 炒股作用就是虚拟操作股票的主要部分,是掌握了解炒股的关键部分,利 用上述部分的执行,可以通过个人视角去了解具体的执行程序。其中就包含了 领域发展状况、使用者的信息、买入、卖出、撤单等部分,便于股民的操作。

 对于使用者的界面,出现初始化虚拟值的流程:在项目—值操作部分,包含了早期资金、可以使用的资金、总值、赢利等重要的部分。初始化可用资金就是 10 万元。对买卖的股票,与之前的炒股系统相似,其中就包含了代码、名称、持 股数目、可卖数目、成本、费用、目前售价、涨跌状况、盈亏率等众多部分, 使用者可以非常便利的得到最新的发展消息。底部面板排列的就是持仓以及临 时股票方面,在开展具体操作的时候,会出现买入卖出框,其中就包含众多消 息,例如可以使用的资金、具体的代码、涨停价、跌停价等众多基本的部分, 在框内添加的内容会出现对照的消息提示,选择下单就能顺利的开展相关操作。

  软件走势图公式算法如下:

 加权平均指数((DI)=(当日最高指数十当日收盘指数++2 倍的当日最低指数) 12 日平滑系数(S 12)=2/(12+1)=0.1538 26 日平滑系数(L26)=2/(26+1)=0.0741

 12 日指数平均值(12 日 EMA)=S 12 当日收盘指数+11/(12+1)x 昨日的 12 日EMA 26 日指数平均值(26 日 EMA)=L26x 当日收盘指数+25/(26+1)x 昨日的 26 日 EMA

 EMA(Exponential Moving Average),指数平均数指标。也叫 EXPMA 指标, 它也是一种趋向类指标,指数平均数指标是以指数式递减加权的移动平均。各数值的加权是随时间而指数式递减,越近期的数据加权越重,但较旧的数据也给予一定的加权。

 差离率(DIF) -12 日 EMA-26 日 EMA

  9 日 DIF 平滑移动平均值(DEA)=当日的 DIFx 0.2+昨日的 DEAx0.8

 还有一个指标叫柱状线(BAR ) MACD: BAR=2x (DIF-DEA) RSI(相对强弱指标)的原理简单来说是以数字计算的方法求出买卖双方的力量对比,譬如有 100 个人面对一件商品,如果 50 个人以上要买,竞相抬价,商品价格必涨。相反,如果 50 个人以上争着卖出,价格自然下跌。RSI1 一般是 6 日相对强弱指标,RSI2 一般是 12 日相对强弱指标,RSI3 一般是 24 日相对强弱指标。

 强弱指标的计算公式如下:

 RSI=100xRS/(1+RS)或者 RSI=100 一 100=(1 +RS)

 RS=X 天的平均上涨点数/X 天的平均下跌指数

 其中 RS=14 天内收市价上涨数之和的平均值//14 天内收市价下跌数之和的平均值。

 公式化简:RSI=100 X 14 天内收市价上涨数之和的平均值// (14 天内收市价上涨数之和的平均值++14 天内收市价下跌数之和的平均值) 随机指标 KDJ 是以最高价、最低价及收盘价为基本数据进行计算,得出的K 值、D 值和 J 值分别在指标的坐标上形成的一个点,连接无数个这样的点位, 就形成一个完整的、能反映价格波动趋势的 KDJ 指标。

 KDJ 的计算比较复杂,首先要计算周期(Cn 日、n 周等)的 RSV 值,即未成熟随机指标值,然后再计算 K 值、D 值、J 值等。以日 KDJ 数值的计算为例, 其计算公式为: n 日 RSV= (Cn-Ln)*(Hn-Ln) x100

 公式中,Cn 为第 n 日收盘价:Ln 为 n 日内的最低价:Hn 为 n 日内的最高价。RSV 值始终在 1-100 间波动 其次,计算 K 值与 D 值:

 当日 K 值=2/3 X 前一日 K 值++1/3x 当日 RSV

  当日 D 值=2/3 X 前一日 D 值++1/3x 当日 K 值若无前一日 K 值与 D 值,则可分别用 50 来代替J 值=3*当日 K 值一 2*当日 D 值 以 9 日为周期的 KD 线为例。首先须计算出最近 9 日的 RSV 值,即未成熟随机值,计算公式为: 9 日 RSV= (C 一 L9)*(H9 一 L9) x100

 公式中,C 为第 9 日的收盘价:L9 为 9 日内的最低价:H9 为 9 日内的最高价 K 值=2/3 X 第 8 日 K 值+1/3x 第 9 日 RSV D 值==2/3 x 第 8 日 D 值+1/3x 第 9 日 K 值3 值=3*第 9 日 K 值一 2*第 9 日 D 值 若无前一日 K 值与 D 值,则可以分别用 50 代替。

 5.2.3 系统特色功能 独特功能,为使用者挑选股票凭证以及整体评估使用者的炒股实力,其中一半包含:

 首先就是股票盘点方面:

 (1)段位体制等级评级作用:系统通过炒股中的指标来评判参与模拟超过其他人的水平。其评估的最终目标就是检验股民的真实水平,非常关注股民的获利状况。固定选手在一个星期内,接连得到炒股投资收入的时间最长,其对照的选手段位级别就更高。

 (2)跑赢大盘:在参加虚拟炒股的时候选手自身周盈率是正收益。在这个时候超出大盘的上周涨幅,本周赢利率就可统计出参加虚拟炒股的选手得到的股票大盘,利用特定时期的积攒统计所得到的数值就是参加本地虚拟过程的选手最终结果。

 (3)热点股票:软件利用特定的方式,其会对全部使用者当天买入以及卖出的股票开展排序探究以及分析探究,把结果的靠前的股票显展示在界面中。

  (4)专家操作展示:专家的操作详情,可被当做良好的借鉴案例,具体的操作可以跟随专家的脚步开展,让新来的股民掌握到炒股的重点。利用对专家的积分排序,可把专家的操作详情按照一定的顺序排放,让使用者清楚的观看。

 (5)持股分析:因为是虚拟炒股流程,因此软件可以看到现在在线人数的炒股人对股票持有状况,然后根据上述信息开展探究,把最终的持有率前 20 名开展降序排列。

 (6)买卖成功率:使用者可以挑选股票开展炒作,这里面会出现一些股票得到经济效益,部分股票会发生亏损,整理得到效益的股票数量,将其在目前股票中所占据的比值当做选股记事本指标的详细内容。

 (7)周边股友:购买相同股票的人,举办股票买卖经验沟通,其中就包含互联网前排的炒股专家,可和他们开展良好的沟通。第二方面就是选股记事本, 利用对证券行业各种部分的探究,利用排序,把上述因素结合在一起,以便更好的让使用者学习,这里面的内容包含,技术探究,大盘趋势,企业进程,专家操作,心得交流等部分。在选股完结且顺利交易之后,通过具体的结果,来展现实际的炒股水平,且进行详细的记载。以便后续的水平评估时期使用。第三方面就是整体水平评价,其把交易成功率,选股记事本里面的有关信息当做凭证,且开展特定的分析统计。因为上述指标具备明显的有关性,因此使用乘法合成算法,就可以非常清晰的展现多种指标对整体水平的影响。不同指标取值因为乘法合成算法重视指标之间的相同性,因此不需要设定权数。多种取值通过乘法合成计算以后得出结论,且乘以当做整体水平评估的数字,通过实验我们可以知道,在分数高的股民,其分析股票水平持续提升,此外多种指标表现非常好,综合炒股软件的具体结构图为:

 特色功能

 综合能力评估

 选股记事本

  股票盘点 系统选项 炒股功能 股票交易模拟软件

  交易查询

 交易

 行情

  用户信息

  帮助文档

 便利计算器

 快捷键设置 交易提示音设置

 n

 归属

 1

 1

 n

 持有

 交易

 n

 n

 1

 开设

 1

 证券账户

 用户

 股票

 证交所

  图 5.1 功能结构图

 Figure 5.1 functional structure diagram

 5.3 数据库设计

 5.3.1 数据字典 数据字典就是系统中多种数据叙述的汇集,是开展具体资料以及探究所得到的关键部分,其中就包含具体的数据项、结构、存储以及处理等众多部分。数据最小构成部分就...