收藏 分享(赏)

股票交易c#毕业设计.docx

上传人:无敌 文档编号:675416 上传时间:2018-04-18 格式:DOCX 页数:42 大小:685.26KB
下载 相关 举报
股票交易c#毕业设计.docx_第1页
第1页 / 共42页
股票交易c#毕业设计.docx_第2页
第2页 / 共42页
股票交易c#毕业设计.docx_第3页
第3页 / 共42页
股票交易c#毕业设计.docx_第4页
第4页 / 共42页
股票交易c#毕业设计.docx_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、摘要I目录摘要 .IVAbstract .VI第一章 引言 .81.1 研究背景及意义 .81.2 国内外研究现状 .91.3 本文的研究内容及创新点 .91.4 本文的组织结构 .10第二章 基于数据挖掘技术的股票分析系统 .112.1 相关理论概述 .112.1.1 数据挖掘( data mining)技术 .112.1.2 数据挖掘技术在股票分析系统上的应用 .122.1.3 指标分析在证券分析系统中的应用 .132.1.4 C#语言简介 .142.1.5 开发环境和运行环境 .142.2 需求分析 .142.3 系统设计 .152.3.1 系统的总体设计 .152.3.2 指标分析子系

2、统的设计 .16第三章 数据库设计 .193.1 数据库选择 .193.1.1 数据库开发工具简介 .193.1.2 数据库的创建 .193.2 实体关系设计 .193.2.1 股票数据仓库维表实体定义 .193.2.2 股票数据仓库事实表实体定义 .213.3 .25第四章 指标分析模块的设计及实现 .264.1 表示层设计 .264.1.1 主界面模块设计 .264.1.2 数据修复模块 .264.2 业务层设计 .274.2.1 K 线具体数据显示模块 .274.2.2 选股模块 .284.2.3 K 线显示模块 .284.2.4 成交量显示模块 .294.2.5 数据业务模块 .304

3、.3 数据层设计 .31摘要II4.3.1 数据库访问模块 .314.3.2 主程序流程图 .32第五章 编码 .335.1 图形绘画基础 .335.1.1 GDI+的原理 .335.1.2 绘图的程序实现 .335.1.3 分层绘图的实现 .345.2 自定义控件 .355.2.1 自定义控件基础 .355.2.2 自定义控件的运行时移动及可控缩放的实现 .355.3 数据库编程 .365.3.1 ADO.NET 简介 .365.3.2 连接数据库 .375.3.3 数据库操作 .37第六章 设计结果 .396.1 界面介绍 .396.2 功能与操作 .40第七章 结束语 .42第八章 参考

4、文献 .43摘要III摘要股票交易行业在经过多年发展后,积累了大量的历史数据,这些数据蕴藏着关于股票市场未来发展趋势的重要信息。如何利用已有的海量的股票数据分析企业经营状况;分析与预测股市未来发展趋势,为投资者提供优秀的客户服务,成为证券企业提高市场竞争力的重要手段。在软硬件飞速发展的今天,利用电脑软件来控制证券交易成为主流趋势。能够快速、真实、方便的将股票数据以图形化的方式呈现在用户面前,成为证券软件的必备功能。基于上述理由,本文将探讨股票指标分析的软件实现。首先对软件三层开发模式以及相关技术做了深入的分析,利用软件工程学方法,根据实际应用需求,进行数据库的设计与开发,在完成了对系统的各个模

5、块分析与设计之中,发现 VS2008 的控件都不能符合本系统的要求,所以决定利用自定义控件实现股票信息的显示。最后,我们进行的实际编码与优化,最终通过了测试完成了股票指标分析器。于此同时,为提高图形显示的效率以及效果,本文提出了基于 C#.NET 的分层绘图技术以及自定义控件运行时移动和缩放的实现。关键词:股票、分层绘图、三层设计模式、自定义控件摘要IVAbstractWith the development of stock business for many years, a great deal of history trading data has been accumulated.

6、Much valuable information about the development of securities business in the future was hidden in these history data. How to utilize these data, provide the factual reflection of the securities company; analyze and forecast the trend of future stock market, and provide investors for excellent custo

7、mer service, these processes are the very important method to improve the competitiveness of securities company in the market. However, the quantity of stocks data is so large that the storage of data is scattered, and there are redundancy , a lot of errors, etc. in data. These problems are hamperin

8、g analyses of data and discovering unknown information. Data warehouse is oriented management of data, data warehouse technology enables the effective management of stock data, then provides quality data for the enterprise to make the decision quickly.For above all reasons, this paper discusses how

9、to manage stock data by using data warehouse . Firstly, research the architecture of data warehouse system deeply, then try to design and develop the system of stocks data warehouse based on the actual requirement with software engineering method. Establish the data market of stock trade, technical

10、indicators and fundamental information about stock. These data markets provide better and basic data for analyszing the trend of stock market, analyzing technical indicators of stock data and analysis of fundamental information.Meanwhile, for improving the efficiency of OLAP queries based on stock d

11、ata warehouse, in the paper to build dimension layer code based on encoding bitmap index of dimension table. Replace the foreign key of dimension table with dimension layer code which is shorter than the foreign key. When search some data in DW, we can get the scope of dimension layer attributes thr

12、ough searching dimension layer code instead of data tables keywords. So we convert a large number of multi-table connections in OLAP query into scope query in fact table. So as to reduce and simplify the multi-table connections between case table and dimension table significantly. Thereby, increase

13、the efficiency of the OLAP queriesKeywords: stock, data warehouse, encoding bitmap index, dimension layer cod摘要5引言1.1 研究背景及意义近年来,伴随我国宏观经济的逐渐复苏和市场经济改革的不断深入,国内证券市场已经得到了了长足的发展。截至 2009 年 11 月底,境内上市公司总数达到 1,693 家,沪、深两市股票市场总市值已达 23.95 万亿元,已进入二级市场流通的市值 14.35 万亿元,投资者开设的股票有效账户数达到 11,882.78 万户。2009 年 1-11 月境内

14、证券市场筹资累计 3,809.15 亿元,沪、深股市股票基金成交总额达 483,871.72 亿元。社会经济的进一步大规模发展,使股市行情的变动以及其它一些金融市场的变化,如黄金市场,汇率市场等等都越来越强烈地影响着经济的发展。对其变化规律的研究有很低重要的现实意义。股市出现以来,人们一直不断地观察分析股市的变化情况,已经总结出了很多理论和方法。实践证明股市价格的变化莫测是具有一定的可预测性的。但是,由于影响股市价格变化的因素太多,股票市场不仅受经济的影响,还受政治等因素的作用,其中还有很多难以量化、模糊的因素,其内部规律非常复杂,变化周期无序,同时我国股市具有特殊性,这些给对股市的分析与预测

15、带来了挑战。数据挖掘 Error! Reference source not found.是一个利用各种分析工具在海量数据中发现模型和数据间关系的过程,这些模型和关系可以用来预测和决策。由于数据挖掘带来的显著的经济效益,使数据挖掘越来越普及。数据挖掘可以应用在各个不同的领域。对于证券领域而言,数据挖掘技术主要应用于对证券公司的客户关系的管理和对证券交易行情数据的预测。而对于证券投资者来说,这些对证券交易行情的预测数据将影响到未来的投资策略,所以,投资者们需要一个人性化、图像化、直观明了的数据查询工具,能够方便地帮助他们获得所需要的各种股票指标和数据。摘要61.2 国内外研究现状数据仓库查询技术

16、的研究主要集中在提高查询性能上,比如对物化视图、索引、数据立方体、并行处理、数据压缩等技术的研究。其中,物化视图是利用冗余的数据来提高查询性能,即将经常使用的查询先进行计算后就保存结果,当真正处理查询时,直接查询该实视图,而不需要对多个基表进行连接或聚集操作;使用索引技术查找时,无需对整个表进行扫描就可以在其中找到符合查询条件的记录,由于数据仓库中的数据很少更新,使用合适的索引已成为一个提高查询性能的重要方法;数据立方体是实现多维数据查询与分析的一种重要手段,对于它的研究主要集中在数据立方体的计算上;使用并行化策略来处理数据仓库的大量数据,是减少查询响应时间较为常用的手段;数据压缩技术是为了减

17、少查询扫描的数据,以此提高查询速度。目前,在国外,各个研究机构已经开展了大量的研究工作,并取得了一定的成果,例如斯坦福大学的 WHIPS 项目、IBM Almaden 研究中心和微软的Quest 项目、 Bell 实验室的 AQUA 项目以及威斯康辛大学和 AT&T 的研究等。其中,WHIPS 的研究目标是要生成一个高效的、自动集成异构数据源的算法和工具;Quest 的研究重点是多维数据库的建模与组织; AQUA 对于抽样在连接操作和聚集操作中存在的问题进行了深入了研究;威斯康辛大学和 AT&T 则侧重于实视图、OLAP 数据组织、数据立方体计算等的研究。在系统开发方面,各大数据库厂商也对数据

18、仓库的研制给予了相当的关注,如 IBM、Oracle 和 Sybase 都分别推出了各自的数据仓库整体解决方案。在国内,这方面的研究正在起步,一些学校和研究所也对数据仓库技术进行了研究,比如中国人民大学、南京大学、哈尔滨工业大学等,他们的研究则主要集中在数据仓库的体系结构、数据仓库的建模、数据仓库中数据的组织与存储、数据立方体的计算等方面。1.3 本文的研究内容及创新点指标分析的设计和实现要建立在股票分析系统的分析结果上,忠于原数据,忠于指标的运算公式,才能得到正确的,有利用价值的指标分析结果。从实际摘要7的需求出发,本文对以下两个方面做了重点研究实践。第一图形化控件的研究。按照软件工程的步骤

19、,对股票分析系统指标分析的设计和实现进行需求分析,在需求的基础上进行指标设计与开发,并最终通过实际应用案例来验证指标系统的设计的合理性。本文设计与开发的指标系统旨在将股票分析系统的分析结果以图形化的方式展示出来,为进一步开发更为完善的指标系统提供参考。第二三层设计模式的研究。本设计利用软件开发的三层设计模式,将指标系统的实现分为数据层、业务层和表示层。数据层主要和数据库交互,从数据库中查询所需要的数据并进行处理;业务层处理系统的业务逻辑;表示层通过业务层得到的最终数据将指标图以图形化的方式显示出来。第三数据库使用的研究。本设计需要用到大量的数据,所以必须以数据库存储。S QL Server 2

20、000 是 Microsoft 公 司 推 出 的 SQL Server 数 据 库 管 理 系 统 。该 版 本 继 承 了 SQL Server 7.0 版 本 的 优 点 同 时 又 比 它 增 加 了 许 多 更 先 进 的 功 能 , 具有 使 用 方 便 ,可 伸 缩 性 好 与 相 关 软 件 集 成 程 度 高 等 优 点 。 所 以 , 正 确 而 熟 练 地 使 用 数据 库 对 于 本 设 计 具 有 重 要 的 意 义 。1.4 本文的组织结构本文共分为七个部分,组织结构如下:第 1 章 引言第 2 章 基于数据挖掘技术的股票分析系统第 3 章 数据库设计第 4 章 指

21、标分析模块的设计及实现第 5 章 编码第 6 章 设计结果第 7 章 总结与展望摘要8基于数据挖掘技术的股票分析系统1.5 相关理论概述1.5.1 数据挖掘(data mining)技术近年来,信息技术不断发展,先进的科技手段为各个领域中大量数据的产生和存储提供了可能。大量的数据被描述为“数据丰富,但信息贫乏” 。有调查表明,在科学研究中产生的数据有 90%从未被使用过,造成这一局面的一个根本原因是缺乏利用数据的手段。虽然采用数据库技术将数据组织起来大大提高了检索速度并能提供简单的分析功能,但是它无法发现数据中隐藏的具有相当价值的规律。因此,人们迫切需要能够对大量的数据进行存储、管理、对比、检

22、索,并能从中寻找出相关性,挖掘出数据中所隐藏的规律的新技术。在这种迫切需求下,数据挖掘技术出现了并得到了迅速的发展,它是信息技术自然演化的结果。数据挖掘 Error! Reference source not found.是从大量的数据中挖掘出隐含的、未知的、用户可能感兴趣的和对决策有潜在价值的知识和规则。这些规则蕴含了数据库中一组对象之间的特定关系,揭示出一些有用的信息,可以为经营决策、市场策划和金融预测等方面提供依据。数据挖掘是多个学科相关技术融合的产物,包括数据库技术、统计学、机器学习、模式识别、神经网络等。作为一门具有广泛应用的新兴学科,数据挖掘得到了广泛的应用。由于数据挖掘有较强的容

23、错性,输入数据在某些部分上的错误对数据挖掘最终结果的正确性影响不大。如果我们所使用的数据越多越全面,则其中所蕴含的事物本身的规律性就越强,利用数据挖掘从中所抽取的知识就越具有普遍性,因而就更准确。以非线性大规模并行分布处理为特点的数据挖掘理论突破了传统的线性处理模式,以其高度的并行性,良好的容错性和自适应能力成为人们探索和研究某些复杂大系统的有力工具。因为支持这种技术的三种基础技术(海量数据搜集,强大的多处理器计算机,数据挖掘已经摘要9发展成熟,现在数据挖掘技术已经具备切实的可行性。目前,数据挖掘技术广泛应用于如金融、电信、保险、交通、零售等领域。1.5.2 数据挖掘技术在股票分析系统上的应用

24、随着经济全球化和信息处理技术的飞速发展,财经数据急剧增加,涌现出了大量使用数据挖掘技术解决金融难题的研究和应用。如贸易模型发展,投资选择,投资优化,借贷评估,欺诈检测,破产预测,不动产估价等等。通过数据挖掘,可以在增加税收、降低成本以及更大程度的改善市场的灵敏度方面体现出竞争优势。数据挖掘在证券市场上的应用主要是对证券公司的客户关系管理和对证券交易行情数据的预测分析。其中针对股票的预测分析最具有挑战性,这也是本文研究的重点。进行数据挖掘一般需要建立数据仓库,所以我们实现了一个针对股票数据的数据仓库。由于股票交易行情数据本质上是一个非线性时间序列,所以对股票的预测其实就是针对时间序列模式进行挖掘

25、。时间序列中的某个字段的值是随着时间而不断变化的,设一个变量为 Y,表示某一支股票每天的收盘价,则 Y 可以看作是时间 t 的函数。近年来,人工智能研究取得了突破性的进展,涌现了一大批人工智能的研究成果,如支持向量机,神经网络,聚类,模糊理论,粗糙集和遗传算法等广泛应用于各个学科领域(包括股票交易行情预测) 。数据挖掘作为人工智能的重要技术,已经逐渐在证券分析领域应用开来,目前应用最广的主要有以下几种:1、关联规则分析时间序列关联规则的抽取:通过固定长度的窗口将时间序列离散化成一系列子序列,研究子序列之间的相似性,然后将相似的子序列进行聚类形成模式,应用关联规则的研究方法从各种模式中抽取关联规

26、则,可以得到一个时间序列内部不同模式之间的关联规则或不同时间序列之间模式的关联规则。其规则形如 “如果第一天 Microsoft 上涨而且 Intel 下降,则 IBM 第二天上涨” 。2、聚类分析摘要10聚类分析能够综合多项财务指标来反映上市公司的盈利能力和水平,所得聚类结果与公司的实际财务状况和经营状况相吻合。并据此归结出整个板块股票的分类及其特点,为投资者和市场各参与主体有效把握中小企业上市公司及其成长趋势提供参考。我们还可以对所选出的各个板块的龙头潜力股再进行聚类分析,找出最具实力的板块龙头股。3、神经网络神经网络由于其强大的非线性逼近和泛化能力,得到了最为广泛的应用。Lapedes

27、等最早发表了将神经网络用于预测的文章。 90 年代以来,国外利用神经网络对股票交易价格进行预测的报道层出不穷 24-25。近年来,国内一些学者也开始利用神经网络方法对我国股市的股票交易价格进行预测 26-28。基于神经网络的股票预测方法,主要利用神经网络进行股票交易数据的学习训练,然后使用训练出的模型进行股市预测。另外还可以采用遗传算法对神经网络的学习权值调节,使神经网络模型更加逼近系统模型。4、模糊专家模型模糊模型本质上就是一种非线性模型,宜于表达复杂系统的动态特性,具有逼近任何非线性映射的能力。采用模糊模型技术进行预测,主要是依据专家经验、或统计方法建立模糊模型进行预测。5、数据挖掘的进化

28、遗传模拟相关研究表明,证券市场中的群体的心理和行为的影响左右着个体的心理和行为,进化理论不仅是生物学的统一理论,而且可以作为所有智能过程的统一描述;特别是对社会群体心理和行为的研究。近年来,国内外的进化计算与混合认知智能预测取得了良好的效果,数据挖掘技术的研究将极大地提高其有效性和精度。1.5.3 指标分析在证券分析系统中的应用K 线 图 又 称 蜡 烛 线 、 阴 阳 线 或 棒 线 , 原 来 是 日 本 米 市 商 人 用 来 记 录 米 市 当 中 的 行情 波 动 , 后 因 其 标 画 方 法 具 有 独 到 之 处 , 因 而 在 股 市 及 期 市 中 被 广 泛 引 用 。 K 线 将买 卖 双 方 力 量 的 增 减 与 转 变 过 程 及 实 战 结 果 用 图 形 表 示 出 来 。 经 过 近 百 年 来 的 使 用 与改 进 , K 线 理 论 被 投 资 人 广 泛 接 受 。 画 法 :

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 金融证券 > 股票经典资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报