
专 业 学 位 硕 士 学 位 论 文
股票交易模拟软件的设计与实现
Design and Implementation for Stock Simulation Software
作 者 姓 名:
工 程 领 域:
学 号:
指 导 教 师:
完 成 日 期:
大连理工大学
Dalian University of Technology
II / 74
大连理工大学学位论文独创性声明
作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工
作所取得的成果。尽我所知,除文中已经注明引用内容和致谢的地方外,
本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请
学位或其他用途使用过的成果。与我一同工作的对本研究所做的贡献
均已在论文中做了明确的说明并表示了谢意。
若有不实之处,本人愿意承担相关法律责任。
学位论文题目:
作 者 签 名 : 日期: 年 月
日
摘 要
国内股票行业发展时间很长,在几十年的发展中,从没有到出现,从少数人炒股的
最初发展时期到现在全民高潮时期,从只有少部分上市企业到现在国内创建了超过两千
家上市企业。国内股票行业得到非常显著的进步,且逐渐向更加完善的行业进发。股票
行业的进步对国内经济的长久稳定发展有十分关键的影响。在一定层面上促进了国内经
济的持续进步,为国有公司变革以及国家经济的长久稳定发展准备了相应的基础。在目
前的环境中,炒股就逐渐变成民众比较关键的理财模式。所以设计比较符合民众需要的
股票研究软件是非常关键的,对于国内股票领域的长久进步有关键的影响。
本文根据炒股早期学习人员的特点,研发了比较浅显明白,容易执行的股票研究软
件。具体的操作界面直接简单,便于使用者快速掌握消息,对于早期炒股的股民来讲早
期学习是非常关键的,此软件可添加模拟炒股等职能。其重点作用可以被划分成下面几
个部分:设定部分,视图部分以及功能部分,上述部分中的设定部分主要负责对股票参
数的设定,视图部分主要负责股票资料的视图展示,可以让使用者全面的研究资料。上
述软件业涵盖了炒股所需要的全部需求,比如主要参数设定,个股均线图、K线图展示,
历史记载图片储存以及仿照炒股等作用,对于部分使用者炒股需要研究的主要参数都进
行了清楚的展示;此外为了更好的提高使用者的体验效果,本软件研发了注册界面、使
用者登陆界面、登出以及具体管理界面。其可以很好的协助炒股早期学习的人员掌握具
体的程序,全面了解主要的技巧。
本文最先阐述了股票有关常识,之后利用需求探究以及系统探究对软件的后续设计
开展了全面的叙述,在需求探究方面对软件需要最终完成的作用进行叙述,在系统研发
方面对软件的功能部分开展了详细的分类,且根据每方面职能的实施提出了研发观点以
I / 74
及阻碍,应用C++完成了软件具体的功能部分,且使用MFC完成股票探究软件界面,最
终对其开展详细的功能检测。
在完成的时候使用了比较多的计算机科技,其中就包含了服务器编写,数据库
访问管控,安全方案设定以及确保等。另外,也根据目前模拟软件出现的工作效率不高,
消息传播不快以及不精准等众多问题,对其进行改良,然后进一步达到准确、快速、高
效的最终目标。另外,为确保消息传送的精准性,本软件还增加了一定的安全保障,确
保了最后的操作以及资料安全。
关键词:
模拟炒股软件;股票分析;信息安全;设计与实现
II / 74
Design and Implementation of Simulation Software for Stock
Abstract
China's stock market has been more than and 20 years of history, has
experienced from scratch, from the low tide stage to the current national
minority stock stock heyday, from the only one listed company in the country
has more than 2 thousand listed companies. The stock market of our country has
been developing rapidly, and positive mature market in advance. The development
of the stock market on the economic development of our country has played a
promoting role, to promote the rapid development of China's economy, for the
healthy development of the reform of state-owned enterpris and the national
economy has made important contributions. Under the influence of the
circumstance, the stock has become one of the basic way of public financial
management. Therefore, the development of a suitable It is necessary to u the
stock analysis software, which is of practical significance for the development
of China's stock market
This paper stock beginners group, design a simple, easy to operate. The stock
analysis software to design the interface of the software is simple, can help
urs to quickly grasp of information, it is important for the beginning of the
stock investors in the early practice, but the software just joined the stock
market simulation. The function of the main the function can be divided into
three modules: tting module, view module and function module, the three modules
III / 74
in the module of stock parameter ttings, view module stock data view display
for the ur to analyze the data. The software contains the basic functions of
the stock market needs, such as basic parameter design The average stock chart
chart shows that historical records and pictures to save the stock market
simulation function, for some urs need to analyze the basic parameters of
stocks are included in the software; at the same time in order to have a good
ur interface, the software design of the ur interface, ur login interface,
ur interface and ur logout management interface. The software can help
beginners familiar with the process of stock speculation, master the basic skills
of skilled stocks.
This paper first introduces the basic knowledge of the stock, and then in
detail through the development of requirement analysis and system design of the
software, in demand analysis part of the software required for function
description, modules in the system design part function module of the software,
and the function of each part are given. The design idea and constraints, using
C++ to achieve the basic function module of the software, and stock analysis
software interface is implemented by MFC, the software function test.
Using advanced computer technology in the implementation process, including
the rver programming, databa access control, curity policy design and
guarantee and so on. In addition, in view of the existing simulation software
has slow respon, information lag, disadvantages of respon information is
IV / 74
not accurate, should be improved to achieve a more preci, and not cotton, not
lag don't delay effect. In addition, in order to ensure the accuracy of
information transmission, the software also introduces curity ttings, to
ensure the safe operation and data of the system.
Key Words:Stock software:stock analysis:information curity:design and
Implementation
V / 74
目 录
摘 要 .............................................................. I
Abstract ............................................................ III
1 绪论 ............................................................... 1
1.1 课题研究背景 ................................................. 1
1.2 当前国内外研究现状 ........................................... 1
1.3 课题研究内容 ................................................. 3
1.4 论文结构 ..................................................... 3
2 股票相关理论 ....................................................... 4
2.1 证券 ......................................................... 4
2.2 股票的价值 ................................................... 5
2.3 股票的交易 ................................................... 5
2.3 证券投资分析 ................................................. 6
2.4 技术分析理论 ................................................. 7
3 课题使用相关技术介绍 .............................................. 10
3.1 WEB应用技术 ................................................. 10
3.1.1 客户端技术 ............................................. 10
3.1.2 服务端技术 ............................................. 12
3.2 数据访问技术ADO. NET ........................................ 10
3.2.1 基本概念 ....................................... 13
3.2.2 对象模型 ....................................... 14
VI / 74
3.3 本章小结 .................................................... 15
4 系统需求分析 ...................................................... 16
4.1. 用户分析 .................................................... 16
4.2 功能需求 .................................................... 17
4.3 技术需求 ..................................................... 20
4.4 系统技术可行性 ............................................... 22
4.5数据库需求 .................................................... 22
4.6 本章小结 .................................................... 23
5 系统详细设计以及功能模块设计 ...................................... 24
5.1 系统概要设计 ................................................ 24
5.1.1 系统设计目标 ........................................... 24
5.1.2 系统设计原则 ........................................... 24
5.2 系统功能设计 ................................................ 25
5.2.1 系统选项 ............................................... 25
5.2.2 软件炒股功能 ........................................... 25
5.2.3 系统特色功能 ........................................... 28
5.3 数据库设计 .................................................. 29
5.3.1 数据字典 ............................................... 29
5.3.2 ER图设计 .............................................. 30
5.3.3 系统内部函数依赖分析 ................................... 30
6 系统实现 .......................................................... 33
VII / 74
6.1 炒股功能实现 ................................................ 33
6.1.1 走势图实现 ............................................. 33
6.1.2 股票交易功能实现 ........................................ 37
6.2 特色功能实现 ................................................ 39
6.2.1 股票盘点 ............................................... 39
6.2.2 选股记事本实现 ......................................... 42
6.2.3 综合能力判定实现 ....................................... 43
6.3 系统安全实现 ................................................ 44
6.4 用户登录模块 ................................................ 47
6.5 软件功能界面 ................................................. 48
6.6 本章小结 .................................................... 56
7 结论 .......................................................... 58
参 考 文 献 .......................................................... 60
致 谢 ............................................................. 61
大连理工大学学位论文版权使用授权书 ................................... 63
VIII / 74
1 绪论
1.1 课题研究背景
股票市场是外部经济环境中的关键表现部分,逐渐和大众的一般经济紧密联
系起来。因为此类投资活动具有明显的风险,因此在做出最后决定的时候要对市场中出
现的众多历史交易资料以及财务资料开展全面的探究,然后挑选合适的方向,人脑分析
资料的水平并不是很高,如何全面分析上述大量的资料,对资料开展全面探究,做出合
适的投资探究以及决定就是目前最关键的部分。
伴随国内证券交易领域的进步,投资人群也从早期的组织、外资、法人扩展到
目前单独个人。根据同花顺大量资料可知,一直到2016,沪深两地区股票开户数目超过
1.67亿,此外每个星期的开户数目也一直在增加,其就清楚的展现出投资者对于股票的
激情依旧很高。这全面展现出“炒股的风险”。上述活动的盈亏比值是相对稳定的,然
而盈余的投资者是谁,体现出明显的主观性,如果想得更高的经济效益就需要具备一定
的资料探究、评判股票发展走势的水平。
因为股票领域的竞争激励以及非常高的淘汰率,导致上述交易员承担了非常大的压
力。本软件就是大证经济企业负责设计的为培育企业自身人才储备而设计的质量高的炒
股模拟交易。
因此要培育良好的交易员需要简洁,高效,且可以提升上述人员水平的虚拟炒股氛
围的软件。其能为交易员准备良好的培育中心,提高他们的股票分析和判断水平,提高
交易员对股票的掌握和自信。
1.2 当前国内外研究现状
1 / 74
一般的模拟炒股网络软件数不胜数,这里面就包含叩富网,大智慧,同花顺等设计
的模拟炒股,其是股民开展日常练习的软件,也得到了普遍的使用。然而上述软件,作
用非常多,使用起来稍显麻烦,对于早期学习的人来说,并不是非常的简洁,无法很好
的提升早期股民的综合水平。软件就是单纯的辅助方式,是人利用软件,并非人被软件
利用。现在大部分炒股软件对早期学习的人来说并非如此。多种荐股作用,还带有荐股
详情,刚学习的股民需要做的事情就是从上述举荐的股票中挑选合适的,并不需要带独
立的探究和思考,比较之后得出结果。上述软件,表面上为初期股民准备了平台,但是
炒股必须踏实,如此炒股方式,就是让股民被动接受,最后肯定无法得到成功。
本系统主要是为了处理上述两个部分不足而研发的,重点是便于早期学习的股民执
行,其次是全面激发早期股民自主分析股票的水平,重点关注为早期学习的股民创建从
虚拟炒股环境到现实执行的转换软件,此外使用的资料基本上就是之前的真实资料,确
保了模拟效果是基于现实实际状况的。
证券探究软件也就是股票技术探究系统,另外也有专家将其叫做决策体系,信息快
速展现就是上述软件的主要作用,在初期的多种股票探究系统中,一般将其叫做行情软
件。
现在市场普遍的多种股票探究系统一般都准备下列业务:
(1)股票协助决策作用,上述作用一般展现在科技部分,对多种相关股票的整体
等开展全面的探究,找到合适的理论凭证。将其诠释成证券行业整体数据的全面展现。
1.3 课题研究内容
对于刚刚进入股市的人员来说,单纯、直接、利用个人的分析全面了解股票行
业的软件就是最关键的事情。因此本文需要从执行便利,功能齐全,全面激发股民的自
主动性部分研发以及完成全新的虚拟炒股软件。确保刚学习的股民具备探究以及评判股
票的水平,此外让其对股票买卖的执行,更加简单直接,便于股民全面的了解软件。软
件安全方面使用DSA开展密码等检验自身信息的部分主要使用数字签名,保证执行人员
的身份是真实的,使用RSA开展公钥密码的加密,导致目前整个程序简单直接且便于在
网络氛围中全面的完成稳定的传输。从安全层面确保了软件功能的顺利使用而不会被干
扰。
1.4 论文结构
本文可以被划分成六个部分,利用下面的模式创作了本文的具体内容:
第一章 绪论,主要叙述有关虚拟炒股软件的来源和详细的分析状况,指出虚拟
炒股软件出现的明显问题,另外也指出了本文的重点工作和详细的构架。
第二章软件研发科技,全面叙述了软件研发的时候重点使用到的编程科技以及
研发观点。
第三章软件探究,软件探究一般从需求综述以及综合需要、数据库研发三个部
分叙述软件的主要设计流程,使用全面完善的方式开展详细的软件研发,方便此后的完
成以及编码。
第四章软件设计,指出了软件编程对象类的扶持,和其余相关设计要求。
第五章软件完成,全面叙述了软件功能完成以及安全编程。
3 / 74
第六章结果和展望,对本文撰写以及设计进行了全面的整理,展望软件此后的
前景。
2 股票相关理论
2.1 证券
“证券表示多种记录且表示特定权利的法律依据,其主要用来表明持有人有权根据
此记录的内容而的得到一定的权益”。证券市场就是股票、债券等发行以及买卖的平台。
一般可以将其依照横向以及纵向开展详细的划分,依照纵向划分可以将其划分成交易以
及发行市场,依照横向划分可以将划分成基金、股票以及债券市场等。此市场一般包含
筹集资金、资本定价、合理划分作用。从上世纪末期国内股票行业出现到现在,不管是
股票市场范围或是股民人数的增加速度都非常快的。
依照证券特点的差异,可把其划分成凭证以及有价证券「6]。一般市场中使用
的就是后者。“后者就是标有票面数值,持有人可以根据自身权利按时得到一定的效益
且可自主转让以及交易的所有权债权凭证”。证券本自身并不存在价值,但是其表示自
身具备特定的财产权,是不真实的资本的表现方式,持有人可以依据证券得到特定的产
品、货币,或是得到利息、股息。有价证券具备下面几个突出特点,主要是产权性、收
益性、流通性、风险性。其还具备筹集资金、划分资本的作用。整理资料,从广义以及
狭义层面上对证券开展划分,可将其划分成商品以及货币、资本以及资本证券。根据发
行主体的差异可将其划分成政府以及政府机构证券、企业证券。股票就是有价证券的重
要表现方式,表示股份有限公司在筹集资金的时候向投入资金的公开或私下发行的、用
据。股份就是股份有限公司资本的展现方式。买入股票的投资人员就是企业的股东。股
票具备收益性、风险性等众多突出的特点。
股票从出现到现在不如我国市场,让大量的企业上市,由于股票就是独特的有价证
券,具备筹集资金的作用。只要企业可以达到要求就能通过上市的模式筹集资金,首先
表明企业扩展到了特定的规模,此外,利用出售股票形式筹集资金不会受到地区以及时
间的制约。因为股票具备发行数目多、交易便利等特质,所以,发行股票也是目前非常
关键的筹集资金的方式。
2.2 股票的价值
对于股票价值有大量不同的理解,接下来会从股票自身票面以及内在价值对综
合价值开展详细的叙述。其票面价值也被叫做面值,在发行的时候面值总和是企业的资
本金总数。具体价值在第一发行的时候具备特定的作用,但是伴随时间的延长,受到企
业扩展的作用,会出现资产的变动,比如提高或者降低,这就导致股票市场价格会持续
变动,也许和之前最初的价格有非常,此时具体的票面价值就丧失了之前的作用。其他
股票的市场,其一般没有特别稳定的地方,所以不存在实体的市场。交易市场就是买卖
发行之后的股票,也被叫做二级市场等。最初,交易一般在证券交易所开展,伴随技术
的发展,交易市场自身的作用开始减弱。其中的交易方式也出现了明显的变动,大众可
利用互联网交易开展具体的买卖,详细的程序非常的便利、容易执行,只需要在互联网
开设通帐户就可以进行交易。脱离之前的繁杂股票买卖程序,制定的简单化导致国内股
民人数持续增多。开盘证券交易所利用集体竞价的方式,产生一定的开盘价。之后依照
价格与时间优先的要求开展买卖,产生具体的市场价格。
2.3 证券投资分析
开展证券投资最终目标就是得到更高的经济效益,所以投资探究的方式影响了
最终的经济效益。现在投资探究方式一般可以被划分成两种:主要是基础探究以及技术
探究,接下来会对其进行叙述。
(1)基本分析法
其也被叫做基本面分析,根据经济学、金融学、管理学的呢过各种有关科目的
主要观点,其数据源自经济资料、领域资料以及企业的主要资料。对证券价值和价格的
主要部分比如宏观经济指标、商品市场情况、经济方针变动、领域发展前景、企业销售
以及财务信息开展全面的探究。其探究的内容一般包含外部经济探究、领域探究和地区
探究、企业探究等部分。
(2)技术分析法
上述方式一般是依照市场举动对股票价格的此后的变动走势开展预估。市场行
反复。此探究观点的内容是具体的市场行为。
2.4 技术分析理论
股票价格是持续变动的,假如可以精准评判全面了解市场的后续发展走势,就
可以全面帮助投资者做出正确的决策,其和投资人员的自身效益有非常紧密的关系。所
以在对具体价格开展技术探究的时候,可以很好的提升股票投资人员判断精准性。其中
的技术表示利用探究证券市场的具体活动,对其此后的价格变变动走势开展预估的分析
行为。通过股票市场目前以及之前的举动对股票市场的此后的走势开展预测是技术探究
的目标。现在重要的技术探究方式一般可以被划分成不同的种类为。事物都表现出不同
的特性,即便上述技术探究可以协助股民提高对具体价格走势评判的精准性,然而上述
评判依旧存在失误的可能性,股票技术探究也会自身的不足「18]。由于不用的股票技
术探究都不能十分完善的适合现在的实际状况,一般只能展现出其中的个别部分。但是
市场是非线性的、混乱的、灰色的体系,有众多无法预料的因素影响股票技术探究的精
准性。
(1)实时价量曲线
其主要是将时间t当做横轴,证券实时价格以及成交量是纵轴,会全面展现出
价格的详细发展变动状况,此外时间t单位是每分钟。其中此类曲线非常直接,便于了
解股票变动情况,适合使用多种技术探究方式。然而此类曲线只能展现出短时间内的信
息,假如信息的时间很长,就无法全面的展现出来。所以现在大部分分析软件都是展现
短期的股票状况。
(2)K线
其源自两百多年之前的口本米市,其中另外的称呼就是口本线,在国外也被称
7 / 74
作蜡烛线。其展现了特定股票一天的价格变化状况,展现为具体的柱状。K线观点就是
技术探究的前提,是根据价格开展的技术探究方式。价格就是股票市场最关键的部分,
全部投资者都需要将价格当做最关键的部分,所以K线就是探究中最常见的技术。
K线展现出价格的变化,一般是展现在对开盘价,最高价等部分。其在展现价格变
化状况的时候具备直接简单的特征,所以大致全部的股票都具备K线展示作用。
(3)波浪观点
波浪观点是技术分析专家艾略特利用对市场的全面分析,整理出多次出现的市
场行为,进而寻找到的特殊的价格走势探究方式。所以,波浪观点也被叫做艾略特波浪
观点。在评判指数综合走势的时候。上述波浪观点具备非常显著的前瞻性。艾略特指出,
即便是股票,其价格变动也表现出非常显著的规律,具备一定的循环特征。所以,投资
人员需要依照上述多次出现的波动预估价格此后的变化。,且挑选合适的交易方式。合
理使用上述观点就可以得到非常高的投资利益。
(4)APT模型和CAPM模型
对股票变动开展探究的重点模型就是APT与CAPM模型,资本资产定价模型
(Capital Ast Pricing Model也被叫做CAPM)是由国外专家夏普(William Sharpe),
林特尔(John Limner、特里诺(Jack Treynor)以及莫辛(Jan Mossin)等人在资产组合观
点的条件上扩展而来的,是当代金融市场价格观点的基础,大部分使用在投资决定以及
企业理财部分。套利定价观点APT (Arbitrage Pricing Theory)是CAPM的延伸,从APT
得到的定价模型和CAPM相同,全部是均衡情况中出现的模型,其中不同的就是前者重
点是因素模型。套利定价观点使用套利内容诠释均衡,其中市场组合不是必要的,此外
需要的假定资本很少,符合实际状况。
8 / 74
(5)均线理论
移动平均线是探究价格变动走势的独特方式,将一特定时期内的股价进行平均
统计,所以,其可以展现出股价现在的变动状况走势。一般可把移动平均线划分成不同
的种类。为了更加方便的开展探究,大部分软件把每口的K线图以及平均线放置到相同
的视图中。整体分析平均线以及K线两者的关系就可评判出市场的基本趋势。一般前者
会展现出微小的变化,但是假如过于重视上述变化,对重要的趋势判断就会出现问题。
所以,使用平均线的模式,需要更加关注价格变化的整体走势。技术探究人员可以使用
平均线来探究价格变化,是由于其具备下面主要特点:趋势,平稳,安全,助涨的以及
助跌的特点。通常平均线采样数是3天、7天、10天以及30天等,长时间平均数取样
时期就更长,超过百天。
9 / 74
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开展格局设计,表现出下面的优势:对目前的所有者来讲,表现
以及内容没有紧密结合,便于修订样式,便于维修以及改版,便于被搜索引擎查找,提
升使用效率:对于观看的人来讲,资料下载以及画面展现速度更高,具体的功能可以被
10 / 74
大量的设备所使用。
(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,就是为了更加便利的解决层次型文档的
11 / 74
方式其。其准备了完善的API,可以用面向对象的模式解决层次型文档,可以很好的让
流程与脚本动态查看以及改变文档内容、构造以及款式。
(5)AJAX
AJAX也就是Asynchronous JavaScript and XML(应用JavaScript缓和XML来
完成不同步的Web请求),就是组建交互式网页的研发科技。其并非是独特的全新科技,
而是由众多术构成的。利用AJAX技术,有关工作人员可以完成更新HTML元素理念的内
容无刷新。AJAX表现出下面的优势:1)利用降低浏览器以服务器的信息沟通,减少带宽
占用率。2 ) AJAX引擎在客户端运作,担负其中的大量任务,进而减少服务器和网路负
担。3)利用不同步通信模式,使用程序可以很好的回应使用者的行为,减少互联网发送
没有变动的消息,给使用者更好的感受。
3.1.2 服务端技术
和客户端技术相同,其自身就是从静态向动态扩展、健全而来的,重点就是解决用
使用者发送的请求,将最终的结果通过HTML格式发送到其他部分。一般的服务端技术
包含有关技术、CGI. ASP/等,接下来就简单的叙述与之相关的技术。
(1)服务器技术
其就是组件Web服务器的主要部分,其中就包含了服务器策略结构设定、软硬
件的挑选等部分。
(2)CGI
CGI (Common Gateway Interface),也就是公共网关接口科技。其是首个服务
端的应用程序,重点是根据客户端请求自主产生HTML页面的工具,转变了之前只能单
纯回到浏览器请求HTML文件的情况,上述方式让客户端与服务端及时信息沟通变成正
12 / 74
常的时期。
(3)ASP
ASP (Active Server Pages)也就是活动服务器页面科技,其是微软企业最早的Web
应用开发科技,也是IIS下研发的比较的单一、便利的编程方式。使用ASP科技可很好
的组建作用明显、及时的、交互的应用程序。
表现出下面的特征:1)应用Microsoft的ActiveX科技,可便利快速的研发Web应
用程序。2)因为其在服务器端中使用,所以不需要分析浏览器是否扶持ASP的语言。3 )
其返回要求的HTML页面,可预防内容被照搬。
(4)
就是创建在通用语言使用时刻库上的应行升级以及改变,准备了比较
完善的可以在服务器上创建作用显著、升级性高、更平稳以及稳定的Web应用程序的编
程模型以及构造。表现出功能显著、容易监管、容易规划、更加平稳、非常便利、和应
用程序相搭配的、可延伸以及缩小等优势。
3.2 数据访问技术ADO. NET
3.2.1 基本概念
是微软..NET Framework根据数据访问准备的主体模型,一般作用包
含功为平台准备一定的完善服务。其利用.NET Framework资料可以让程
序连接多种不一样的数据源、实施查询指令或者存储执行、执行更新操作,比如图2.1
最关键的特点就是准备了关闭连接的工作模式,可以很好的扶持客户端对数据
的执行。其可以对数据开展快速处理、数据库异步查看、各种数据的批处理和按时的更
新:其可以开展松藕合查看数据库资料,如此就可以降低活动连接数目,进而全面满足
13 / 74
数据共享的最终目标。
图3.1
Figure 3.1
3.2.2 对象模型
和其余组件类似,构成部分主要就是一整套对象,利用上述部分的全面合
作,进而开展数据访问。的可以被划分成数据准备程序以及数据集两方面。
(1).NET Framework数据提供程序
其主要就是结构中的重点部分,具备联系数据库、实施指令、得到最终结
果的作用。全部程序完成Connection对象、Command对象、DataReader对象以及
DataAdapter对象等重点部分。Connection对象主要用来创建以及特定数据源的关联,
管理应用程序以及数据库两者的联系。Command对象对数据源实施SQL命令或者储存程
序。DataReader对象主要从数据源得到只进只读数据流,是非常简便高效的数据访问模
式。DataAdapter对象管理完成与数据源两者的多项信息传输,在链接模型与断幵连接
模型的时候有关键的影响。
(2)DataSet
DataSet是中完成数据访问的关键部分,准备了在关闭数据源连接的
时候监管数据的方式,可在关闭联系的时候对数据开展操作。其能被当做单一的隐含表
14 / 74
和表间关联的数据库,其是从上述数据库中查找信息在储存中的缓存。Datat对象由
Datatable以及DataRelation对象构成。因此其隐含众多表,各个表都表示不同的
Datatable对象。其是存储在内存里面的数据表,其中包含行、列等重要的有关数据。
DataRelation主要管理各表间的关联。
3.3 本章小结
本章全面叙述了软件研发时使用到的炒股软件数据构造以及有关观点。第一是数据
传输与自身的影响、使用方式等部分,第二就是具体执行与接口调用,为之后的系统设
计准备了一定的便利性。
4 系统需求分析
4.1. 用户分析
伴随网络的大范围使用,柜台以及电话委托、自助委托方式占据的市场逐渐减少,
大众更喜欢利用网络得到股票领域的内部数据,依照互联网中的数据以及自身经历开展
投资,投资者或者被叫做顾客的人一般在互联网上参加股票买卖以及查看具体的行情。
所以,很多股票探究软件就由此出现,为了进一步设计股票软件,就需要筹集多方面的
数据,刚接触股票的人没有常识,并不了解怎样执行,对和文化素养不高的炒股者来说,
就提高了其了解知识的难度。所以本文试图研发比较简单的软件,为炒股早期学习的人
准备比较合适的平台,让其高效的掌握部分股票主要常识、炒股主要观点,之后再通过
十分繁杂的探究软件开展投资,此外本文使用的软件中增加了虚拟炒股作用,便于顾客
开展炒股练习,掌握具体的程序。
本软件就是炒股虚拟软件,其最终的目标是让股民全面,高效的了解股票的有关技
术以及方式,避免早期盈少亏多的情况,进一步通过剩下的资金全面步入市场开展现实
妙股。因此上述软件的使用主体一般就是从未炒过股,不了解基本常识,且想在此后炒
股的早期学习人员。对于大致了解股票知识的人来说,不适合使用该系统开展模拟练习。
16 / 74
图4-1 用户模块图
Figure 4-1 ur module diagram
4.2 功能需求
虚拟炒股软件软件最终目标就是创建可以让刚进入股市的人全面高效的掌握以及
熟知具体程序,交易的主要标准,利用对以往炒股的整理以及探究,了解分析股票的方
式以及观点,保证炒股新手的本金效益,然后平稳的入市。
根据使用者的需要以及目前部分完善的软件作用,本软件功能需要可以被划分成下
面几个部分:
具体的软件是 C/S 结构,然而为了此后的升级,本文留存了账号管理作用。不同
用户都可利用注册得到一个用户名,利用用户名进入软件,对自身详细信息开展监管,
具备一定的登出作用,可对密码进行修改。
(1)注册功能
使用者填写详细的名字、邮箱和密码,就可以得到账户。在填入信息的时候对用户
17 / 74
名开展再次检查,对其他相应的信息开展检查,假如出现不合格的部分,就需要告知用
户再次填写。
(2)用户登陆作用
用户要利用本软件就要登陆。用户填写相应的信息,系统对填写的具体信息开展核
查,假如信息是正确的,就可以显示后面的局面;不然,就会出现报错消息,告知使用
者开展其余的操作。
(3)密码修改作用
密码修改作用就是具有用户登陆界面软件的重要部分,顺利登陆之后就可以修正自
身的密码。在改正的时候,第一要填写之前的密码,顺利之后再次填写全新的密码,然
后明确没有问题之后点击上交就可以顺利改正密码,之前的密码不对就会告知修改密码
不成功。
(4)账户管理功能
本软件可以被划分成两种,管理员以及一般账户。前者可以对后者的信息开展一定
的维护监管,其中就包含增多的最新账号,去除之前的有关账号,重新设定密码。一般
账号就可以对自身信息开展修正或者删除。
(5)功能模块
在本软件里面一般包含展示大量的信息,一般包含下面的信息,此后我们会以对上
述信息开展全面的叙述。
在软件里面一般涵盖展示所有股票数据、个股 K 线图、股票信息报表等众多部分,
其主要的作用表现在下面几个部分:
(1)展现所有股票数据:搜查数据库里面全部的股票数据,且通过表格的方式展
18 / 74
示到画面中;
(2)大盘实时走势图:依照有关信息,通过全部股票信息制作上述走势图;
(3)大盘实时均线图:依照大盘实时走势图的资料,统计出实时均线图;
(4)个股实时走势图:查找数据库里面对照股票的所有数据,统计出个股相应的
图;
(5)个股实时均线图:依照实时走势图的数据,统计出相应的实时均线图;
(6)个股日均线图:依照个股信息准备高效的股票探究个股日均线图;
(7)个股 K 线图:依照个股信息准备高效的股票探究个股 K 线图;
(8)个股 KDJ 线图:依照个股信息准备高效的股票探究个股 KDJ 线图;
图4.2 股票选择用例图
Figure 4.2 Stock lection u ca diagram
19 / 74
设定模块中隐含众多参数设置子模块:
主要设置部分:其一般涵盖了部分参数的设定,上述参数导致设定可以划分成不同
的方面:在上述模块里面可以导入需要探究的具体信息;对参数展示格式的设定,包含
对数据时间、交易量栏种类、具体的高度、和背景展示等参数的设定;挑选视图模块里
面是否正确展示了参数,比如是否具备公式栏、复权价格等等。
在此类模块中对以上参数进行设置之后,选择“应用”按钮就可以顺利完成对对照
参数的设定。
时间周期设置,在上述部分中,可对具体的周期开展设定,其中种类可以被划分成
交易日、自然日、月以及年。也可设定成是否循环。利用“添加”、“删除”以及“全
删”按钮对使用者的设定进行添加以及删除。选择“应用”按钮就结束了此部分模块对
对照参数的设定。
均线设定,在此部分可以划分成两方面的均线参数设定,首先就是 K 线图均线设
定,其次就是交易量均线的设定,可依照使用者需要转变均线天数以及挑选颜色,利用
“添加”、“删除”以及“全删”按键完成对两个参数的设定,选择“应用”按钮就可
以结束此部分对对照的参数的设定。
阻力位设定,在上述模块中,可设定阻力位比值,可划分成单日阻力位比值以及双
日阻力位比值的设定,此外利用多种按钮完成对阻力位比值的操作,选择“应用”按钮
就结束了此部分对照参数的设定。
板块设定,此部分中可设定板块名字以及股票代号,前者就是各个领域的具体名字,
一般被划分成金融产业、钢铁产业、汽车产业、电力产业和石油产业等,众多产业中包
含大量的股票,利用股票代号的填入,可把对照的股票放到合适的列表中,利用多种钮
完成对板块名字以及股票代号的操作,选择“应用”按钮就可以开展此部分对对照参数
的设定。
公式设定,公式就是用来对股票信息开展探究,其就是股票探究软件的重点,依照
探究结果可评判具体的发展走势,顾客可根据上述信息开展投资。本部分一般包含主要
公式的设定,利用各种按钮完成对各部分公式的操作,软件里面也准备了对公式的检测
作用,假如公式可以合理的对信息开展探究,就可以展现出“公式探究顺利结束”的提
示,不然那就会告知“探究失败”提示。选择“应用”按钮也就是结束了此部分的设定。
4.3 技术需求
计算机软件平台持续转变,目前普遍使用 Windows XP、Windows VISTA、Windows
7 等操作软件更加健全,软件自身的平稳性很高,全面达到了多种使用人员的现实需求,
安全性也很高。 在本系统里面,软件后台数据库使用现在比较常见的 MySQL 开展后
续的设计,前台技术研发使用了 开展具体语言的撰写任务。 上述科技领先,
完善、执行性高,现实作用明显,可以很好的处理本软件中的多种技术难题。
从经济可行性部分探究,大部分中小公司基本上都使用规模不大的数据库,硬件标
准就是一般的电脑,软件标准就是配备一般的 windows 操作系统,也不需要配备其余
的软件,互联网中的只要满足一般的上网标准,从上述层面进行分析,本软件的费用非
常少。
本软件研发工具具备开源的特征,不需要使用大量的研发费用,全面满足了多个层
次使用者的需要。
在逻辑上对本软件开展大致的设计,对众多部分进行分类,明确各个部分的关联,
第一需要对软件开展三大部分的分类:
21 / 74
前台显示,其就是为了便利本软件的应用者以及多个模块开展交互,利用前台显示,
第一,软件应用者可对多个模块开展操作,比如结束登入以及登出、密码修正、填入信
息、去除数据以及选择合适的模块;第二,前台可以展现出应用者户对软件的执行。
模块的逻辑分类,上述逻辑设计一般涵盖下面几个部分:第一,要依照需要探究对
功能模块开展正确的分类,可以把上述作用整理到相应的模块中,要全面减少各个模块
的耦合,此外要维护模块间的接口,让其可以互相访问; 第二,完成各个部分和数据
层的连接,模块可以查看数据层,且对其开展后续的操作。
数据层的完成,第一,对有关文件格式的设置,依照使用需要,有关文件里面的众
多字段要参考操作需要开展添加,完成模块中对数据文件的使用,完成前台显示对文件
的使用。 第二,数据访问层的其余工作就是实施本质的数据服务 ,而一般根据软件客
户端程序,为业务逻辑主体准备一定的数据查看作用。
4.4 系统技术可行性
本软件主要使用 vc++6.0开展设计,且利用 MFC 开展后续设计。上述软件是
美国微软企业研制设定的可视化编程方式,汇集了 C++程序的编写、编译、调试以及运
作。MFC 是由微软准备的基础类,主要使用在可视化窗口的编撰。可以全面的利用 C++
语言,通过之前的编程经验,进行软件研发是比较合理的。
4.5数据库需求
大家都知道,在目前的软件开发中,数据库开发是非常关键的构成方面,在目前股
票技术探究系统中有非常关键的影响以及现实作用,在开展数据库研发的时候,最需要
思考的就是数据库结构的优劣,由于其最终的结论会对应用系统的工作效果造成非常关
键的作用,所以高效、合适、平稳的数据库结构是十分关键的,也是必须存在的部分。
22 / 74
很明显数据库科技的出现并非一直就有的,其也是经过长期发展。 因为上述科技
是非常关键的技术,其是计算机科学部分的关键分支,其可以全面的指引我们开展系统
的研发,且加快计算机科技的全面进步。 目前比较常见的观点就是数据库系统需要包
含管理体系,管理员,具体的应用程序与对照的硬件设备等部分。
在研发具体系统的时候要根据各部分的真实需要,其中就包含现在以及此后也许会
增多的标准。
一般状况下,在多种操作软件里面,超级管理者可以自主的开展使用者添加、删除
等众多操作,上述操作,在设计的时候,需要进行相应的要求以及限制。
股票信息查搜查的时候,要思考众多部分,这里面众多要素要在具体的数据库中展
现出来,成交价格以及价格涨跌幅情况、成交量等关键的内容需要在具体的设计中得到
体现。
4.6 本章小结
本章重点从需求叙述以及综合需求两个部分探究了软件的具体设计流程,使用高效
合适的方式开展全面的分析,方便此后的设计以及完成。
23 / 74
5 系统详细设计以及功能模块设计
5.1 系统概要设计
5.1.1 系统设计目标
此类设计的具体目标是利用上述虚拟炒股软件让使用者可以非常高效以及便利的
掌握炒股软件的使用方式,了解具体的程序,可以熟练的开展炒股活动,不会在现实炒
股的时候失去良好的机遇,防止他们进行不合理的炒股,进而产生比较明显的风险。对
于软件来说,虚拟炒股软件看可以非常全面的研发功能以及格局,可以把炒股中牵连到
的操作直接展现到虚拟炒股软件上,其中就包含了普通的买入,卖出,委托等众多主要
的作用。此外,炒股也需要具备非常合适的环境,其是人们共同发展沟通的地方,将各
自的经验分享出来,在练习炒股的时候得到大量的经验。
5.1.2 系统设计原则
在虚拟炒股软件研发的时候,需要根据下面的设定要求,其中就包含:第一虚拟与
现实炒股相符合的要求,可以让刚开始接触炒股的人全面感受到现实炒股的体会,可以
从虚拟炒股中掌握到现实炒股所要具有的经历以及常识,并不是“两张皮”。第二,执
行非常简单直接的要求,在虚拟炒股软件中,可以给使用者准备一定的方便,操作简单,
例如准备部分方便辅助统计,日期告知,推荐内容,专家学习,心得传播等与指导协助
5.2 系统功能设计
根据上面的探究,本软件从操作层面进行分析,一般可以分成选项、炒股、特色三
方面。
5.2.1 系统选项
其一般可以被划分成快捷键设设定、交易提示音、简单计算器、帮助文档等众多方
面。一般阐述具体的快捷执行、应用手册、准备方面的计算器等部分简单的服务,其中
也包含了网站自身的部分设定。
5.2.2 软件炒股功能
炒股作用就是虚拟操作股票的主要部分,是掌握了解炒股的关键部分,利用上
述部分的执行,可以通过个人视角去了解具体的执行程序。其中就包含了领域发展状况、
使用者的信息、买入、卖出、撤单等部分,便于股民的操作。对于使用者的界面,出现
初始化虚拟值的流程:在项目—值操作部分,包含了早期资金、可以使用的资金、总值、
赢利等重要的部分。初始化可用资金就是10万元。对买卖的股票,与之前的炒股系统
相似,其中就包含了代码、名称、持股数目、可卖数目、成本、费用、目前售价、涨跌
状况、盈亏率等众多部分,使用者可以非常便利的得到最新的发展消息。底部面板排列
的就是持仓以及临时股票方面,在开展具体操作的时候,会出现买入卖出框,其中就包
含众多消息,例如可以使用的资金、具体的代码、涨停价、跌停价等众多基本的部分,
在框内添加的内容会出现对照的消息提示,选择下单就能顺利的开展相关操作。
软件走势图公式算法如下:
加权平均指数((DI)=(当日最高指数十当日收盘指数++2倍的当日最低指数)
25 / 74
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天内收市价下跌数之和的平均值)
26 / 74
随机指标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代替。
27 / 74
5.2.3 系统特色功能
独特功能,为使用者挑选股票凭证以及整体评估使用者的炒股实力,其中一半包含:
首先就是股票盘点方面:
(1)段位体制等级评级作用:系统通过炒股中的指标来评判参与模拟超过其他
人的水平。其评估的最终目标就是检验股民的真实水平,非常关注股民的获利状况。固
定选手在一个星期内,接连得到炒股投资收入的时间最长,其对照的选手段位级别就更
高。
(2)跑赢大盘:在参加虚拟炒股的时候选手自身周盈率是正收益。在这个时候超
出大盘的上周涨幅,本周赢利率就可统计出参加虚拟炒股的选手得到的股票大盘,利用
特定时期的积攒统计所得到的数值就是参加本地虚拟过程的选手最终结果。
(3)热点股票:软件利用特定的方式,其会对全部使用者当天买入以及卖出的股
票开展排序探究以及分析探究,把结果的靠前的股票显展示在界面中。
(4)专家操作展示:专家的操作详情,可被当做良好的借鉴案例,具体的操作可
以跟随专家的脚步开展,让新来的股民掌握到炒股的重点。利用对专家的积分排序,可
把专家的操作详情按照一定的顺序排放,让使用者清楚的观看。
(5)持股分析:因为是虚拟炒股流程,因此软件可以看到现在在线人数的炒股人
对股票持有状况,然后根据上述信息开展探究,把最终的持有率前20名开展降序排列。
(6)买卖成功率:使用者可以挑选股票开展炒作,这里面会出现一些股票得到经济效
益,部分股票会发生亏损,整理得到效益的股票数量,将其在目前股票中所占据的比值
当做选股记事本指标的详细内容。
(7)周边股友:购买相同股票的人,举办股票买卖经验沟通,其中就包含互联网前
28 / 74
排的炒股专家,可和他们开展良好的沟通。第二方面就是选股记事本,利用对证券行业
各种部分的探究,利用排序,把上述因素结合在一起,以便更好的让使用者学习,这里
面的内容包含,技术探究,大盘趋势,企业进程,专家操作,心得交流等部分。在选股
完结且顺利交易之后,通过具体的结果,来展现实际的炒股水平,且进行详细的记载。
以便后续的水平评估时期使用。第三方面就是整体水平评价,其把交易成功率,选股记
事本里面的有关信息当做凭证,且开展特定的分析统计。因为上述指标具备明显的有关
性,因此使用乘法合成算法,就可以非常清晰的展现多种指标对整体水平的影响。不同
指标取值因为乘法合成算法重视指标之间的相同性,因此不需要设定权数。多种取值通
过乘法合成计算以后得出结论,且乘以当做整体水平评估的数字,通过实验我们可以知
道,在分数高的股民,其分析股票水平持续提升,此外多种指标表现非常好,综合炒股
软件的具体结构图为:
股票交易模拟软件
系统选项炒股功能特色功能
交
易快便选
提捷利股
示键计记
音设算事
设
置
置器本
帮用交股合
助户行交易票能
文信查盘力
档息询点
情易
综
评
估
图5.1 功能结构图
Figure 5.1 functional structure diagram
5.3 数据库设计
5.3.1 数据字典
部分,其中就包含具体的数据项、结构、存储以及处理等众多部分。数据最小构成部分
就是数据项,假如众多数据项构成相应的结构,数据字典利用对数据项以及结构的概念
来叙述先对照的逻辑内容,数据流涵盖名称、详细说明、id编号等部分。
5.3.2 ER图设计
本系统虚拟炒股系统数据库图为
包含分组
1
n
股票归属证交所
n1
1
n
持有交易标签
n
n
用户开设证券账户拥有
111
n
图5.2 系统ER图
Fig. 5.2 System ER diagram
本系统主要将“股票”以及“证券账户”当做重点,双方的关系超出个,如此
才可以清楚的记载使用者具体的操纵情况息。
5.3.3 系统内部函数依赖分析
利用函数依赖探究,可清楚的确定软件设计的时候,数据之间的各种关联,进而在
30 / 74
开展具体程序研发的时候,对功能的全面的设计满足保持数据全面性的目标。在上述系
统中大部分实体名称源自特殊的格中的信息,在对上述存在依赖关系的字段实施修改或
者删除操作时,要马上告知计算机数据处理机构的操作员是否认可,进而减少数据前后
不同的问题,或者数据大量修正或者删除,导致软件运作的不正常,保证软件的正常使
用。
5.4 股票技术分析实现
有关信息的网络传送,数据库存储和具体格式,都需要进行提前约定以及限制。对
于操作类库的引入可提升虚拟操作软件的使用效率,管控过程要登录,股票买入以及卖
出,库存搜查,密码改正,验证码产生,资本搜查,订单监管等众多非常关键的功能。
在股票技术探究部分,信息查询部分需要从众多部分展现出来,这里面就包含三个
部分的要内容。首先就是特定时间点具体数据的展示。其次就是准备使用者搜查。最后
就是当天个股消息。此后会全面的从具体内容开展探究:
首先完成特定时间点股票的多种具体数据,比如股价等数据。
其次完成现代码搜查的有关作用,要从下面几个部分重点探究:
在软件系统的输入框中,根据标准精准输入特定的个股代码。
软件执行人员结束上述信息录入工作之后,开展提交活动,之后让系统开展全面的
分析。在后台数据库中就可以寻找到对照的选项,系统展示对应的搜查数据;否则系统
出现文字提醒之后,回到有关页面布局中。
最终展现股票当天的个股情况。
在股票技术探究系统的使用者通过正式会员的信息进入软件之后,步入重要功能页
自选股。
一般状况下,在有关大盘以及个股的关键部分会标注出“设置自选”的选择,使用
者可以依照页面提醒开展特定的操作,操作结束之后,就可以在自选股选项中开展后续
的操作。如果要想顺利完成就需要利用下面几个流程实施,比如:
股票技术探究系统的具体使用者要完成登录系统的主要流程,之后继续根据个人情
况执行。
具体的使用者要开展个性操作的基础就是登录,之后依照本身的现实需求开展众多
操作。
具体的使用者要把所需要的股票设定成自选,结束上述操作之后,使用者才能开展
上述股票的搜查。
5.5 本章小结
本章重点叙述了虚拟炒股软件的最终目标,需要关注的具体要求,相应的设计
内容和内部接口方面,为之后的软件功能的完成准备了方便,利用对功能的大致组装以
及构造就可完成应用层面的有关部分。
32 / 74
6 系统实现
6.1 炒股功能实现
图6.1 总界面图
Figure 6.1 General interface diagram
6.1.1 走势图实现
走势图要利用客户端按时接受更新资料来改变图像数据,图像展示部分,要使
用图像显示函数,draw apend_image C int width, int height ) ,w是坐标的x轴,h
就是另外的Y轴,利用刷新之后的全新股票详细信息,利用模块调用更新到图像的走势
图显示中。个人总额和资产涨跌走势图、上周、本月等部分显示需要利用上述函数来完
成具体的过程。
在炒股信息中会出现大量参考的线,比如MACD, MACD被叫做指数平滑异同移
动平均线,是从双移动平均线扩展来的,用快平均线去掉慢的,MACD的作用与其大致相
似,但是查看起来就非常便利。在MACD从负数转变成正数的时候,就是买入。反之就
是卖出。在MACD出现大幅度的变动,就说明快的与慢的移动平均线的距离被全面拉开,
33 / 74
表示市场走势的变化。另外也包含其他的线:
DIF线(Difference)长期移动平均线和短期移动平均线的离差值。
DEA线(Difference Exponential Average ) DIF线的M日指数平滑移动平均
线。
MACD线DEA线与DIF线的差,彩色柱状线。
参数:SHORT(短)、LONG(长)、M天数,一般为12, 26, 9a
图6.2 MACD走势图
Figure 6.2 MACD chart
34 / 74
图6.3 KDJ走势图
Figure 6.3 KDJ chart
k线图的显示依然由Init()函数开始,分三步实现k线图的显示,首先,执行
m_pKDraw->SetDC(pdc)完成k线图的绘制,然后完成交易量柱状图的绘制,最后绘制k
线图的公式,此视图中定义了相应的快捷键,当按下某个键时产生消息WM_KEYDOWN 由
消息映射表调用函数RiKeyDown通过判断读取的按键值执行相应的功能。详细的函数
代码将添加在附件中,模拟炒股视图的显示与此类似。
实现代码:
class Strategy(StrategyTemplate):
# 主要实现下面这个 `strategy` 函数就可以了
def strategy(lf, event):
""":param event 为所有股票的信息,结构如下
{'162411':
{'ask1': '0.493',
'ask1_volume': '75500',
'ask2': '0.494',
'ask2_volume': '7699281',
'ask3': '0.495',
'ask3_volume': '2262666',
'ask4': '0.496',
'ask4_volume': '1579300',
35 / 74
'ask5': '0.497',
'ask5_volume': '901600',
'bid1': '0.492',
'bid1_volume': '10765200',
'bid2': '0.491',
'bid2_volume': '9031600',
'bid3': '0.490',
'bid3_volume': '16784100',
'bid4': '0.489',
'bid4_volume': '10049000',
'bid5': '0.488',
'bid5_volume': '3572800',
'buy': '0.492',
'clo': '0.499',
'high': '0.494',
'low': '0.489',
'name': 'XXX',
'volume': '206390073.351'}}
"""
# 使用 来操作账户,使用 () /
() 来买卖,用法同 easytrader 用法
# 使用 ('message') 来打印你所需要的 log
print('nn策略1触发')
print('行情数据: 万科价格: ', ['000002'])
print('检查持仓')
print(e)
print('n')
6.1.2 股票交易功能实现
股票买卖,利用调用股票执行部分来完成,第一是系统给入最初十万元的资金,其
利用类Capital Query来完成,respon Received():资本信息已得到中央交易系统,
上述方式得到具体的资本数据,之后展示在屏幕中。我们在最初的时候就能了解十万可
用资金。买入股票的时候利用调用StockBuy类的有关方式来完成购买活动,对
tBuyButtonAction():用于“购买”按钮增加动作,类控制器调用上述方式。利用传
承以及覆盖购买举动的按钮举动,可以在上述操作结束之后,在软件仓库面板中,查找
到购买完成的记载,且在数据中心顺利修正记载。
37 / 74
图6.4 选股界面
Figure 6.4 lection interface
选股代码
BIAS买入:=if((CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100 <-6,1,0);
MID1 := MA(CLOSE,20);
UPPER1:= MID1 + 2*std(c,20);
LOWER1:= MID1 - 2*std(c,20);
BOLL买入:=if(CROSS(CLOSE,LOWER1)=1,1,0);
RSV:= (CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
KD买入:=if(CROSS(K,D) AND D<20,1,0);
J:=3*K-2*D;
KDJ买入:=if(CROSS(j,0)=1,1,0);
38 / 74
MA买入:=if(CROSS(MA(CLOSE,5),MA(CLOSE,10))=1,1,0);
{低市盈率选股}
DSYL:=if(dynainfo(39)<=20 and dynainfo(39)>0,1,0);
6.2 特色功能实现
系统遵照上述要求设定了虚拟炒股的一般服务,可以被划分成炒股、特色、系统选
项三方面。前者就包含了行业状况,个人信息,交易以及搜查:特色功能包含股票盘点,
成功率,文档记事本,整体水平评价:后者一般可以被划分成股票交易提示音设定,快
捷键设定等众多方面:对于炒股部分,是虚拟操纵的主操作面板,是刚参加股民练习的
重要部分,利用上述面板的执行,可以通过个人角度去了解具体的程序:特色功能方面,
一般记载和股民沟通的想法,选股凭证,买入以及卖出的成功率,和利用上述记载,全
面分析股民是否可以入市。这里面,整体水平的评级一般包含下面几个重要的部分。具
体包含了:资产增长,段位评价,成功率以及跑赢大盘次数。
6.2.1 股票盘点
(1)热点股票
系统利用特定的流程,其会对全部使用者当天买入以及卖出的股票开展排序探
究以及整理,股票数据交易存放在stockbusiness表格当中,利用ssion对象得到现
在登录使用者id,对其买卖开展相应的查询,根据数量开展排序,且把前n个进行公
开,具体的sql代码是:
Select top 20 distinct stockname} stockid from stockbusiness group by
count(stockid)
39 / 74
desc
(2)专业操作展示
专业的操作记载,可被当做借鉴的典型,其可通过比较直接的层面让刚刚进入
圈子的人掌握到操作的重点。利用对专业人员的积分排序,可将专业人员的操作详情按
照特定的顺序排列,此外专业人员具体记录全面储存在服务器的中,凭借个人的点击链
接,利用html标签
应的操作页面中,利用特定的提示就可与了解到相应的具体操作方式。
(3)持股计算
因为属于虚拟炒股流程,因此软件可以搜查现在在线人数对股票的持有状况,
对此开展全面的探究,把具体的持有率前20名进行降序排列,为用户挑选合适的股票
准备一定的资料。排名比较靠前的股票,其得到的重视就更高,涨幅也许变动更加显著。
(4)股票搜索
买入股票就可和同样购买相关股票的人开展相应的沟通,包含互联网著名的炒
股专家也可开展详细的沟通Ip7 o ribute("urid")可得到使用者的
id号,之后利用数据库表里面的stockid字段搜查寻找全部在买入上述股票的股民,
之后和上述人员开展相应的交流。
(5)段位制评级
系统通过炒股具体指标来评判参与虚拟软件的实力。其主要的目标就是审查上述使
用者的综合水平,其非常关注使用者的赢利状况。固定选手在一个星期内,接连得到炒
股投资收入的时间最长,其对照的选手段位级别就更高。软件利用上述方式,全面划分
40 / 74
使用者的段位级别。
利用对使用者水平开展评估,其具体表现利用图形曲线上面的弯曲情况来展现,
使用函数曲线图f的导函数来表述就是f',根据导函数特征我们就可以知道,f'>0时,
是接连得到效益,反之就是接连亏损,在二阶导函数f">0,出现效益,亏损率变动非
常显著时,f"<0变化不明显。利用对曲线图的全面探究,就能开展段位的评估。
(6)交易成功率
使用者可以挑选股票开展炒作,这里面会出现一些股票得到经济效益,部分股票会
发生亏损,整理得到效益的股票数量,将其在目前股票中所占据的比值当做选股记事本
指标的详细内容。
使用者利用挑选选股票开展炒作,会出现一些股票得到收入,一些股票出现损
失,分析得到收入的股票数量,将其在目前选择股票当中占据的比值当做交易成功率指
标的统计模式:其利用对数据库表choiceStock开展特定时期的选取,来寻找字段值是
true的数量和全部数量的比值,其对照的sql语句是:
lect count(ispayo from choiceStock where ispayoff = `true'
lect count(ispayo from choiceStock
其中第一个查询query赋值结果给a,第二个查询query2赋值结果给n,最终
比例x=a/n
(7)跑赢大盘
在参加虚拟炒股的时候选手自身周盈率是正收益。在这个时候超出大盘的上周涨幅,
本周赢利率就可统计出参加虚拟炒股的选手得到的股票大盘,利用特定时期的积攒统计
41 / 74
所得到的数值就是参加本地虚拟过程的选手最终结果。上述流程就是对以往资料的搜查
以及分析,在服务器端开展具体搜查的时候,利用数据分析来展现使用者的水平。
6.2.2 选股记事本实现
选股记事主要是用来记载股民选择的凭证。股民在挑选股票开展买卖的时候,会利
用特定指标或者消息来评判时是否要购买股,但是上述指数或者消息就是股民比较习惯
的的掌握股票行情的方式。利用软件与其余股友沟通,明确炒股早期购买股票的影响原
因一般就是:指标评判,股票热点、持股分析、专家操作分析、资金状况、风险水平、
股民内心。上述指标被储存到数据库表中,主键就是股票代码、买卖时间以及委托编号,
这里面后者就是系统自动产生的位随机正整数,便于后期的买卖搜查。在开展股票买卖
的时候,上述指标会通过复合单选框的方式展现在界面,等待股民下拉选择对应指标之
后,选择下单执行,上述买卖完成,选股记事本会填写交易时所挑选的的凭证且依照和
之前的交易价格的对比,找到最终的结论,亏损情况。具体情况为下图。
42 / 74
图6.2 选股记事本功能实现效果
Figure 6.2 stock Notepad functions
核心代码:
{业绩选股}
yjxg:=if(finance(33)>4/10,1,0);
A1:=ma(clo,5);
A2:=ma(clo,10);
A3:=ma(clo,20);
A4:=ma(clo,30);
{均线多头排列}
jxdtpl:=if(Count(a1>a2 and a2>a3 and a3>a4,3)=3 and isup,1,0);
利用上述对比探究结果,股民可独自评判什么部分是必须的,什么部分可以舍去,
如此股民在现实操作股票的时候就会独立探究,以便更好的保证股交易效益。假如选股
记事本栏目中间包含有空选项,就无法完成交易。在选择下单按钮,系统就会让股民明
确具体的信息,来确保交易的正确性以及降低错误的概率。
6.2.3 综合能力判定实现
综合能力判定就是整体分析股民自身水平的定量探究,其包含下面几个部分,主要
是交易成功率、跑赢大盘率、以及资产增长率。因为上述部分都具备特定的相关性,因
此使用乘法合成算法对其开展统计。这里面跑赢大盘率就是次数和未的次数比值。由于
是乘法合成算法,因此权数的作用并不明显,因此指标权数都设定为。具体公式就是:
43 / 74
(6.1)
X(X)100
i
1/n
i1
n
这里面表示综合能力水平,Xi表示多种指标评价值,n就是指标项数。因为资产增
长率也许是负数,在其是负数,就表示综合能力水平统计不需要本公式,此外不需要统
计,会告知结果是“您的能力评判为负,请再次努力!”。算法优点就是对指标间评价
值的变化非常敏锐,便于拉开主体的档次,整体评价的成果非常好。上述综合能力评判
分数是100分,60就是比较合适的入市线。
6.3 系统安全实现
一般计算机计算问题的具体程度需要进行相应的程度度量,假如度量得到比较清楚
的消息,那么根据上述消息的难易情况的系统设计结构部分的安全性可以得到一定的保
证。其就是现在计算机系统安全研发观点。将特定攻击算法利用语言转变,整理为对上
述问题开展求解(攻击)操作,但是上述问题是对安全系统所设计的难度问题,此外上述
问题对于目前的数学行业一般来说是非常艰难的,无法求解的,因此我们可以认为,上
述攻击算法是无效的,艰难的。其就是目前密码系统行业一般使用的“归约”方式。上
述求解操作在数学领域进行分析,大部分属于方程求解等部分。
此处就包含大量的困难问题,对软件安全性的消息,要创建在上述数学问题的
“种系”中。比如大整数分解问题RSA加密算法,就使用了上述方式。
RSA密钥生成与使用
产生密钥对
选择两个大素数
计算n=pq,(n)=(p-1)(q-1)
选择两个大素数p,q,p≠q
44 / 74
计算n=pq,(n)=(p-1)(q-1)
选择整数e,使得gcd(e,(n))=1
计算d=e-1 mod(n)
公钥:KU={e,n},私钥KR={d,n}
使用
加密C=Me mod n
解密M=Cd mod n
计算乘幂
原来:
M=((((((bk2+bk-1)2+bk-2)2+bk-3 )2+. . . )2+b0
RSA密钥产生
RSA加密算法通过上述介绍已经知道,它有P" 9安全参数,要产生这两个两个
素数,需要采用一定的算法。这里p和q太小的时候,就会有有效的算法能够分解n,
所以保证它的困难性,必要的条件是P" q必须足够大。大素数产生算法为:选择e或者
d,然后求出另一个。其相应的大素数产生为:
①随机性的选择一个奇数n,相应内部的产生机理可以为2*n+1。我们通过伪随机
数发生器,可以调用nextInt()来随即产生整数即可,通过这个运算可以到达奇数域,
每一个奇数产生的概率都是均等的。
②在1到n之间随机产生a,在nextInt(n)函数就可以达到这种效果。
③进行素性测试的有效算法可以采用Miller-Rabin算法,它是一个概率多项
式有效算法,并且是它“总是快速且很有可能正确”,是一个PP子类。它通过不断地
45 / 74
的测试去检验它是不是合数,多次通过,很有可能正确,一次没有通过测试,就会把它
抛弃,转到①
素数理论:1一之间存在N八(1/2)个素数,且在m之间有In级别个数字当中有
一个素数。下面是详细的素性测试算法。
DSA数字签名的实现
它有p}q,g,x}Y}H等安全参数进行算法的相关初始化操作。下面是详细的安全
参数介绍:
p:有L比特(bits长度的大素数。L参数要求必须是64 ( 2^5 )的倍数,长度
范围在512到1024之间:
q:它是p一1的一个素因子,也就是q}}-1)并且q是长度为160比特(bits)
的大素数:
g: g = h^((p-1)/q) mod p, h是一个随即函数产生的随机数,并且随机数h
满足h 一1且h^((p-1)/q) mod p>1: x: x Y} Y=g^x mod p,四元组(p,q,g,Y)为publickey公钥: H(x):哈希Hash函数。DSS中选用SHA( Secure Hash Algorithm ) p, q, g是大家共同知道的,用于算法本身计算公开的需要。其签名DSA及验 证协议Design Protocol如下: 1.首先用随即函数random产生随机数k,其中k}q: 2.然后计算参数r=(g^kmodp)modq,以及s = ( k^(-1) (H(m) + xr)) mod q , 其中需要大整数Big Integer对象进行数据存储。进行签名结果用三元组表达为:( m,r, 46 / 74 s)。 当v一r的时候,说明签名是由作者本人用私钥privatekey生成的。 6.4 用户登录模块 软件操作用户结束具体的注册流程以后,就可以开展后续的登录操作,此后会 对用户登录模块开展详细的阐述。在股票技术探究系统中,必须让软件操作用户完成对 名称以及密码的填写之后,才可以得出具体的身份校验,都可以顺利结束登录。 在用户名以及密码检验顺利之后,软件使用者步入股票技术探究系统中。在具 体校验的时候,一般让服务器端来担负具体的校验工作,且完成要求的有关功能。否则, 假如发生登录不成功的状况,软件就会自动弹出现有关消息。 在具体的技术探究系统中,依照提示消息开展信息填写,这里面就包含了填写 有关注册名称以及密码。 假如股票技术探究系统的操作使用者结束了口令以及用户名的填写,系统会把填写 的具体消息马上保存到相应的数据库中。 47 / 74 图6.4 登录界面 Figure 6.4 log in interface 图6.3 密码输入 Figure 6.3 password input 6.5 软件功能界面 在股票技术探究系统中,具体的消息更新也非常关键,利用相应的模块来全面实施 有关功能。 使用者利用通用下单功能的时候,F1激活买入,F2激活卖出。步入个股期权快速 模式的时候认可F1买入页面。 48 / 74 图6.4 买入卖出界面 Figure 6.4 buying and lling interface 第一个部分就是根据批量下单作用的详细叙述。 利用股票技术分析系统里面的股票信息更新部分的作用,展示股票具体的涨跌情况。 图6.5 股票分析 49 / 74 Figure 6.5 stock analysis 最后要介绍的就是买入、卖出说明。 买入股票下单界面软件截图: 图6.6 买入股票下单界 Figure 6.6 stock purcha orders 50 / 74 图6.7 委托界面 Figure 6.7 client interface 核心代码: aa:=c bb:=ref(aa,1) and c>o and vref(h,1); cc:=ref(aa,2) and ref(c,1)and c>o and vand c>ref(h,2); dd:=ref(aa,3) and ref(hhv(c,2),1) and c>o and vref(h,2); ee:=ref(aa,4) and ref(hhv(c,3),1) and c>o and vref(h,2); 在这个模块中,综合软件的流程都需要利用开发的程序员来全面完成。出现上述模 块之后具体的股票消息才会出现变化。 第二个部分就是双向委托,所以创建单独实现有关关键消息。 51 / 74 在这个模块中,其具体程序就是根据新加新添加的股票,单独设定原始值,且开展 取值范畴的进一步管理,不一样的取值对应不一样的操作。 对于资金量很高的股民使用者,假如委托数量很大,利用批量委托功能可以把委托 拆分作用划分成不同的多笔委托,不同的委托数量都不高。 详细的操作:五档买卖盘的盘口选择右键,出现右键菜单之后,挑选批量买入、或 卖出,不只可以高效切换到各种与之相对应的界面,程序自动填写证券代码以及具体的 价格。 上述行情模块包含股票行情列表展示,具体价格图形展示,报价以及技术分析融合, 股票表单包含代码,名称,现价,涨跌幅,涨跌,开盘价,收盘价,成交量,成交额等, 交易包括买入股票,卖出股票和撤单,交易表单主要包含可以使用的资金,股票代码, 涨停价,跌停价等重要的部分。其中交易查询表单就包含合同号,股票代码以及名称, 最新价,种类,委托价格以及数目,盈亏费用,委托时间等重要部分。 系统利用炒股中的的指标来评判参与虚拟炒股使用者的真实实力。其审查的最终目 标就是为了检验使用者的真实水平,尤其关注使用者的赢利状况。使用者在一个星期内, 连续得到炒股投资收益的时间越长,其对照的段位等级就会提高。软件利用上述方式, 对使用者的段位等级进行全面的分类。 利用函数依赖探究,可非常清楚的确定系统设计中,数据之间的依赖关系,进而在 应用程序设计的时候,对功能正确设计满足保持数据完善性的目标。在上述软件中大部 分实体名称源自特殊的表格消息,在进行上述出现依赖关系的字段比如开展修改或者删 除具体操作的时候,要告知计算机数据处理中心的工作人员是否认可操作,进而降低数 据前后不同问题的出现,或者数据大量修改以及删除,导致系统运作的不正常,保证软 52 / 74 件的正常使用。 图6.8 批量买入界面 Figure 6.8 bulk buying interface 卖出股票软件界面如下: 53 / 74 图6.9 卖出股票软件界 Figure 6.9 ll the software ctor 图6.10 卖出股票软件界面 Figure 6.10 ll stock software interface 54 / 74 市价卖出软件界面截图: 图6.11 市价卖出软件界面截图 Figure 6.11 market price to ll software interface screenshot 在股票信息管理模块中,使用者信息维护部分也是非常关键的构成部分,其一 般详细的内容为: 第一个部分就是功能描述。 在使用者信息维护模块部分,其一般是用来管理记载以及维护有关软件操作使 用者的个人消息。 第二个部分就是业务叙述。 在使用者信息维护部分,其功能一般需要利用SESSION安全制度来进行保证, 详细的说上就是下面两个关键的部分: 55 / 74 1、在软件操作使用者结束上述登录之后,比如实施页面跳转,在这个时候, 系统就会维持之前的状态 2、在软件操作使用者结束上述登录之后,选择退出时候。不会步入以前的登录状 态。 依照要求,个股期权合约的买方(权利方)在具体到期的时候就可依照期权合约中 要求的履约价格提出行权。 使用者可对自身权利仓开展所有或部分行权,也可舍弃。 也就是可反复申报,行权数量累计统计。 图6.12 行权数量累计 Figure 6.12 the cumulative number of exerci 6.6 本章小结 本章从具体的使用部分开展层功能叙述,到软件的文件结构组成,一直到具体的安 全模块的详细设计,从功能,文件系统,安全支持三个不同的部分完成了上述软件的功 能,确保了在全面模拟炒股程序的时候,确保了炒股流程的安全信息传送,软件公开更 56 / 74 新,全面的确保了软件实用性以及平稳性。 57 / 74 7 结论 本文最先探究了现在股民的盈亏情况、股民划分以及其对股票的投资心理,明确了 本软件的目标人群就是刚刚接触炒股的人。 其次,根据市场上出现的大部分炒股模拟软件开展分析研究,明确了他们对于 刚刚接触炒股的人并没有特别大的好处,还表现出明显的不足,功能众多,操作并不方 便,只能被动挑选股票等。 再次,根据上述问题,找到本炒股模拟软件的研发,重点作用始终就是根据市 场中类似的模拟软件,在上述前提上,减少不必要的功能,便于操作,且添加了初学者 对股票分析以及对本身整体水平评估的重要功能,确保了他们个人的主观积极性。且明 确了本设计所使用的开发方式以及重点科技,将VS2010当做平台,在NET氛围中,一 般使用VB语言与SQL SERVER数据库,CSS, AJAX技术等众多科技。 最终,在软件的具体完成上,将炒股以及特色功能当做重点,功能界面非常直 接清楚,操作起来非常的直接便利,特色功能记载刚学习炒股的人选择的凭证,且依照 资产,段位,跑赢大盘等众多指标统计且分析出他们的具体炒股水平,以便更好的保证 他们平稳入市。 本软件设计和完成,全面依照软件工程的方式以及观点,大致完成目标,处理了大 部分炒股模虚拟软件出现的不足,让使用本软件的股民可以简单的学习,快捷的操作, 且督促其发挥对股票操作的个人积极性。 具体的创新部分表现在下面两点: (1)看股界面和买卖界面是紧密联系的。因为大部分虚拟软件是将开发商开发的收 费软件当做依据,上述软件中间包含了内置行情,使用者必须查看内置行情,才可以在 58 / 74 虚拟软件上买卖,并不便利。本软件全面的解决了上述不足,看股界面中的具体行情不 管是列表或是图表显示,交易只需要单纯的右键就可开展。 (2)特色功能。记载对应用本软件股民的选股凭证,全面激发使用者积极研判股票 的实力,其就是现在模拟软件所缺少的。利用使用者反复操作股票,可以对使用者的整 体水平进行评判,量化展示使用者是否能平稳入市。 本炒股模拟软件的完成,进一步便利了早期学习炒股的人开展虚拟炒股,让早 期学习的人可以非常清楚的了解以及掌握影响股价变化与价格走势的原因,让分析股票 具备充足的凭证,全面降低炒股早期盈少亏多的概率。然而这里面也包含了一定的缺点, 指出下面的几点改善意见: (1)人机交互方面需要更加完善的界面,特别是对刚接触股票的人来说,让他们全 面高效的了解软件提示非常关键。 (2)影响股价因素包含技术面以及基本面部分,本软件重点分析了技术面原因,后 者因为牵扯到一定的文本消息,所以并未开展全面的分析。 (3)股民交互部分,目前只进行到交流文本资料的阶段,因为数据资料的复杂化, 这部分依旧存在缺点,要持续改善,认可图片、声音等资料的全方位信息沟通。 即便本软件还出现了很多需要健全的方面,但是对刚接触炒股的人来说,目前其可 以全面的达到上述人员的需要。我们会在目前软件的前提上,持续增加功能,尽量达到 各个种类使用者的需要,达到复合商业标准。 59 / 74 参 考 文 献 [1]李楠博. 股票市场与经济增长匹配周期的研究[D].吉林大学,2014. [2]陈莉. 股票投资组合构建与优化实证研究[D].电子科技大学,2015. [3]唐滔. 基于云计算的股票数据分析研究与实现[D].湖南大学,2014. [4]严瑜. 股票行情分析系统的设计与实现[D].吉林大学,2014. [5]郑森. 股票交易模拟软件的设计与实现[D].山西大学,2013. [6]范丽娟. 基于J2EE的中学教务管理系统设计与实现[D].电子科技大学,2013. [7]韩沙. 基于.NET平台的股票分析系统的设计与实现[D].电子科技大学,2012. [8]刘华欣. 以用户为中心的老年人手机证券界面交互设计研究[D].浙江工业大学,2012. [9]陈彬. 智能股票分析系统的设计与实现研究[D].中国海洋大学,2012. [10]刘艳波. 股票投资中利用计算机软件盈利模式研究及应用[J]. 统计与 理,2016,02:58-59. [11]李颖. 东方金点股票软件被诉“大忽悠”[J]. 中国质量万里行,2012,12:39. [12]刘逻. 软件可靠性设计技术应用研究[D].中国科学院研究生院(长春光学精密机械与物理 研究所),2013. [13]李准. 基于EnergyPlus的建筑能耗模拟软件设计开发与应用研究[D].湖南大学,2009. [14]许志国. 软件工程监理过程及方法应用研究[D].北京交通大学,2010. [15]骆斌,王浩然. 软件工程专业程序设计类课程的设计[J]. 吉林大学学报(信息科学 版),2005,S2:14-16. [16]刘海岩,锁志海,吕青,梁建龙. 设计模式及其在软件设计中的应用研究[J]. 西安交通大 学学报,2005,10:1043-1047. [17]曾雅丽,张民鹏. 基于iOS的炒股软件设计与实现[J]. 软件导刊,2015,06:120-122. [18]常城. 时间序列与证券数据分析软件的设计与实现[D].黑龙江大学,2009. [19]卢火. 股票数据库管理系统的设计与实现[D].电子科技大学,2011. 60 / 74 [20]刘昉. 基于WPF技术的股票信息系统的设计与实现[D].吉林大学,2012. [21]钟娴. 基于类内相关性的股票价格协同预测研究[D].北京林业大学,2016. [22]王林松. 基于MVC模式的政府职能部门电子政务系统研究与实现[D].电子科技大学,2013. [23]李春英,汤志康. CDIO模式下的软件工程课程设计实践[J]. 实验技术与管 理,2011,06:173-174+178. [24]蔡伟淦. 软件工程中的结构化设计方法[J]. 信息与电脑(理论版),2011,10:88-89. [25]张建伟,彭燕,刘强. 软件工程实践教学平台的设计与实现[J]. 湖南工业大学学 报,2009,02:92-95. [26]张锦. DSP软件工程化设计与开发方法研究[D].国防科学技术大学,2006. [27]刘泽明. 软件工程技术在VDR主机软件设计中的应用研究[D].哈尔滨工程大学,2006. [28]王芳. 基于工程设计领域的软件工程设计分析[J]. 网友世界,2014,08:8+23. [29]王芳. 基于工程设计领域的软件工程设计分析[J]. 网友世界,2014,10:4+25. [30]肖忻. 软件工程设计在江西省产学研平台建设中的应用[J]. 江西通信科 技,2013,02:18-24. 致 谢 在编写本系统之中,我的导师给了我极大的帮助。感谢老师,论文从正式编写开始, 老师就给予耐心细致的指导,带领我不断的修改和完善,在此过程中,我接触并掌握到 了目前先进的技术,了解了技术发展的动态和方向。在与老师的交流和讨论中,我逐步 的确立了对此系统的整体框架和细节设计,在不断地充实和修改时,王老师总能给出一 些很好的建议。有时我会遇到困难,项目的开发进入艰难的阶段,王老师也给予了我巨 大的鼓励和辛苦的指导。在这次项目中,我的软件项目分析能力得到了强化,代码的编 61 / 74 写也有了一定的进步,锻炼了我从理论转化到实际的能力。 在毕业论文写作方面,老师也给出了指导性意见,使得论文更加清晰、更加完善、 更加流畅。在此,对老师为我在项目开发和论文撰写上的培养和指导,表达我最由衷的 感谢和致意。 同时,我要感谢我的实践导师给我的帮助和指导,让我在开发本系统时,更多的了 解相关行业的现状、发展的现状以及两者未来的发展远景,也对本系统的需求和要求都 更加实质化、具体化。在开发和测试中,导师也给予了很多人力和物力的支持,在此也 表示特别的感谢。 最后,感谢参与论文评审和对论文提出宝贵意见和建议的各位老师和专家们,在此 向各位专家表示最诚挚的谢意! 大连理工大学学位论文版权使用授权书 本人完全了解学校有关学位论文知识产权的规定,在校攻读学位期间论 文工作的知识产权属于大连理工大学,允许论文被查阅和借阅。学校有权 保留论文并向国家有关部门或机构送交论文的复印件和电子版,可以将本 学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩 印、或扫描等复制手段保存和汇编本学位论文。 学位论文题目: 作 者 签 名 : 日期: 年 月 日 导 师 签 名 : 日期: 年 月 日 63 / 74 为private key私钥:

本文发布于:2023-11-19 03:18:16,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1700335097232684.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:股票交易模拟软件的设计与实现.doc
本文 PDF 下载地址:股票交易模拟软件的设计与实现.pdf
| 留言与评论(共有 0 条评论) |