JAVA金融数据分析—K线图描绘.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
金融数据分析—K线图的描绘 摘 要 K线图是当前金融数据分析中的主要工具,又称蜡烛图。它由一系列的柱体表示股价的高低及涨跌情况,清楚直观。在金融数据分析领域中它有着重要的地位。K线图以其直观、立体感强的特点而深受投资者欢迎。它广泛应用于证券市场的技术分析中,成为技术分析中的最基本的方法之一。 要想绘制K线图,必须要判断开盘价与收盘价的关系。当鼠标移动时,程序显示相对应坐标的数据。论文在K线图的原理以及如何绘制K线图等方面做了深入而细致的研究与分析。程序有三个重要的模块,首先是多线程模块,其次是K线图绘制模块,另一个是输入数据流模块。多线程模块重绘跟随鼠标移动的十字游标,定位显示所检索股票每日的各种价格数值。K线图绘制模块实现K线图的绘制。输入数据流模块用来从服务器端读取股票的相关数据。 在理论研究的基础上,论文用Java Applet实现了K线图的绘制。当输入股票代码时,能读出相关数据并绘制出K线图,并能够在各标签中显示游标移动时相对应坐标的数据。程序基本实现了绘制K线图的功能。 关键词:K线图,Java Applet,Internet 目 录 第1章 绪论 1 1.1课题背景 1 1.2课题的主要内容 2 1.3论文的结构安排 3 第2章 相关技术 4 2.1 K线图简介 4 2.2后台开发工具Java语言简介 9 2.3设计环境 13 第3章 系统详细设计 14 3.1系统功能分析 14 3.2系统总体结构设计 14 3.3系统具体模块功能实现 15 3.3.1多线程模块功能实现 15 3.3.2界面绘制模块功能实现 17 3.3.3 K线图绘制模块功能实现 21 3.3.4输入数据流模块功能实现 23 3.3.5监听键盘及鼠标事件模块 25 3.3.6编制HTML文档模块 28 第4章 系统测试及效果 30 4.1测试的基本原则 30 4.2系统测试 30 4.3功能测试 31 4.4系统评估与改进 35 结论 36 参考文献 37 致谢 38 图3.1 界面图 图4.1 程序运行界面 图4.2 读取数据后的界面图 图4.3 输入错误的代码后的界面图 图4.4 30天K线图 图4.5 缩小后的K线图 4.4系统评估与改进 从技术方面来说,我所开发的系统基本实现了用户的需求,各项功能比较完整,达到了预期的目标,并且系统有较高的稳定性、可靠性和安全性,能对输入的数据做出及时的响应,有较好的人机界面。主要功能如下: 能根据数据生成阳线和阴线矩形图,并画出K线图; 监听鼠标事件并同时绘制一个自由移动的“十字”游标,来定位显示所检索股票每日的各种价格数值; 能画出5日均线和10日均线; 能够监测键盘事件读出数据文件; 将每日成交量用矩形显示; 能自动找出历史最高成交量; 能编制成HTML在网站上实现。 虽然系统在整体开发和设计上较为成功,但是由于系统开发时间的仓促和本人水平的有限,使得系统在读取短期的数据方面还有考虑不周的地方,代码设计还有待规范化,在开发和设计上还有待进一步改进。 结 论 根据此次毕业设计任务书的要求,我用JAVA Applet编写了一个K线图的绘制程序。在此之前,我从没接触过K线图。因此,在资料查找阶段,我去学校图书馆和网上查找这方面的资料。通过一段时间的资料查找,我不但对课题涉及相关理论知识有所了解,更重要的是,我还逐渐掌握了如何查找资料,如何自我学习。 通过资料的收集,并得到向老师的指导,我选择了JAVA Applet作为我这次毕业设计的工具。这对我来说,又是一个新的概念,因为我对JAVA Applet知之甚少。所以,我就从头开始学习JAVA Applet的使用和编程。通过这次毕业设计,我不但学会了用JAVA Applet编写程序,同时也学会如何构思开发一个新项目,我的收获实在是很大,因为我的编程经验并不是很多。 由于课题与股票有密切的关系。而我从未接触过相关方面,所以,我上网找了有关股票方面的知识,并去了证券交易网站下载交易软件。了解股票交易软件的原理和具体操作。 具体到K线图绘制程序的设计,我参考大量的资料,花了相当一部分时间用来学习JAVA Applet的使用和编程,在对编程环境及课题涉及理论有了一定的理解之后,我开始着手做,开始阶段我经常遇到难处,经常编译错误,在屡次请教我的导师之后,终于调试成功了,紧接着,数据的输入流流流模块我很顺利也完成,但是在编译Applet和创建HTML文件时,我又遇到困难了,最后通过上网查资料解决了。剩下的模块也在导师的指导与同学的帮助下实现了。 在此过程中,我深深的感到自己的知识面过于狭窄,理论知识贫乏,今后学要学习的东西还很多。这也可以算作是一种收获吧! 参考文献 周家勋 K线之舞[M].北京:中国科学技术出版社.2005.6:20-34. (美)

文档评论(0)

phl805 + 关注
实名认证
文档贡献者

建筑从业资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年05月12日上传了建筑从业资格证

1亿VIP精品文档

相关文档