JAVA1010金融数据分析—K线图的描绘2.doc_第1页
JAVA1010金融数据分析—K线图的描绘2.doc_第2页
JAVA1010金融数据分析—K线图的描绘2.doc_第3页
JAVA1010金融数据分析—K线图的描绘2.doc_第4页
JAVA1010金融数据分析—K线图的描绘2.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

金融数据分析K线图的描绘摘 要K线图是当前金融数据分析中的主要工具,又称蜡烛图。它由一系列的柱体表示股价的高低及涨跌情况,清楚直观。在金融数据分析领域中它有着重要的地位。K线图以其直观、立体感强的特点而深受投资者欢迎。它广泛应用于证券市场的技术分析中,成为技术分析中的最基本的方法之一。要想绘制K线图,必须要判断开盘价与收盘价的关系。当鼠标移动时,程序显示相对应坐标的数据。论文在K线图的原理以及如何绘制K线图等方面做了深入而细致的研究与分析。程序有三个重要的模块,首先是多线程模块,其次是K线图绘制模块,另一个是输入数据流模块。多线程模块重绘跟随鼠标移动的十字游标,定位显示所检索股票每日的各种价格数值。K线图绘制模块实现K线图的绘制。输入数据流模块用来从服务器端读取股票的相关数据。在理论研究的基础上,论文用Java Applet实现了K线图的绘制。当输入股票代码时,能读出相关数据并绘制出K线图,并能够在各标签中显示游标移动时相对应坐标的数据。程序基本实现了绘制K线图的功能。关键词:K线图,Java Applet,Internet 目 录第1章 绪论11.1课题背景11.2课题的主要内容21.3论文的结构安排3第2章 相关技术42.1 K线图简介42.2后台开发工具Java语言简介92.3设计环境13第3章 系统详细设计143.1系统功能分析143.2系统总体结构设计143.3系统具体模块功能实现153.3.1多线程模块功能实现153.3.2界面绘制模块功能实现173.3.3 K线图绘制模块功能实现213.3.4输入数据流模块功能实现233.3.5监听键盘及鼠标事件模块253.3.6编制HTML文档模块28第4章 系统测试及效果304.1测试的基本原则304.2系统测试304.3功能测试314.4系统评估与改进35结论36参考文献37致谢38图3.1 界面图图4.1 程序运行界面图4.2 读取数据后的界面图图4.3 输入错误的代码后的界面图图4.4 30天K线图 图4.5 缩小后的K线图4.4系统评估与改进从技术方面来说,我所开发的系统基本实现了用户的需求,各项功能比较完整,达到了预期的目标,并且系统有较高的稳定性、可靠性和安全性,能对输入的数据做出及时的响应,有较好的人机界面。主要功能如下:1. 能根据数据生成阳线和阴线矩形图,并画出K线图;2. 监听鼠标事件并同时绘制一个自由移动的“十字”游标,来定位显示所检索股票每日的各种价格数值;3. 能画出5日均线和10日均线;4. 能够监测键盘事件读出数据文件;5. 将每日成交量用矩形显示;6. 能自动找出历史最高成交量;7. 能编制成HTML在网站上实现。虽然系统在整体开发和设计上较为成功,但是由于系统开发时间的仓促和本人水平的有限,使得系统在读取短期的数据方面还有考虑不周的地方,代码设计还有待规范化,在开发和设计上还有待进一步改进。结 论根据此次毕业设计任务书的要求,我用JAVA Applet编写了一个K线图的绘制程序。在此之前,我从没接触过K线图。因此,在资料查找阶段,我去学校图书馆和网上查找这方面的资料。通过一段时间的资料查找,我不但对课题涉及相关理论知识有所了解,更重要的是,我还逐渐掌握了如何查找资料,如何自我学习。通过资料的收集,并得到向老师的指导,我选择了JAVA Applet作为我这次毕业设计的工具。这对我来说,又是一个新的概念,因为我对JAVA Applet知之甚少。所以,我就从头开始学习JAVA Applet的使用和编程。通过这次毕业设计,我不但学会了用JAVA Applet编写程序,同时也学会如何构思开发一个新项目,我的收获实在是很大,因为我的编程经验并不是很多。 由于课题与股票有密切的关系。而我从未接触过相关方面,所以,我上网找了有关股票方面的知识,并去了证券交易网站下载交易软件。了解股票交易软件的原理和具体操作。具体到K线图绘制程序的设计,我参考大量的资料,花了相当一部分时间用来学习JAVA Applet的使用和编程,在对编程环境及课题涉及理论有了一定的理解之后,我开始着手做,开始阶段我经常遇到难处,经常编译错误,在屡次请教我的导师之后,终于调试成功了,紧接着,数据的输入流流流模块我很顺利也完成,但是在编译Applet和创建HTML文件时,我又遇到困难了,最后通过上网查资料解决了。剩下的模块也在导师的指导与同学的帮助下实现了。在此过程中,我深深的感到自己的知识面过于狭窄,理论知识贫乏,今后学要学习的东西还很多。这也可以算作是一种收获吧!湖南工业大学本科生毕业设计(论文)参考文献1 周家勋 K线之舞M.北京:中国科学技术出版社.2005.6:2034.2 (美)莫里斯著,杜焱译 蜡烛图精解M. 北京:中国财政经济出版社.2004.6: 3035.3 (美)史蒂夫尼森著,丁圣元译日本蜡烛图技术M.北京:地震出版社, 2003.7:225.4 (美)埃克尔(Eckel,B.)著,陈昊鹏 等译 JAVA编程思想第3版M. 北京: 机械工业出版社,2005.5:125130.5 (美)阿诺德,(美)戈斯林,(美)霍姆斯 著,陈昊鹏 等译JAVA程序设计 语言(第4版) M. 北京:人民邮电出版社,2006.11:5054.6 Mary Campione Kalrath Alison Huml 著,马朝晖,陈美红 译JAVA语言导 学(第3版) M. 北京:机械工业出版社,2003.1. 7 位元文化 JavaApplet程序设计实务M. 北京:中国铁道出版社,2001.1.8 叶核亚,陈立. JAVA 2 程序设计教程M.北京:电子工业出版社,2003.9 冯金辉,朱淼良. JAVA编程中文问题研究及解决方案J.计算机系统应用, 2005.1110 (美)Joshua Bloch著,潘爱民 译 Effective Java 中文版M.北京:机械工业出版社,2003.11 (美) Doug Lea著,赵涌 等译Java 并发编程设计原则与模式(第二版)M. 北京:中国电力出版社,2004. 12 (美) Martin Fowler著,侯捷 等译,重构:改善既有代码的设计(中文版)M. 中国电力出版社 ,2003. 13 杨莉 JAVA技术的现状及未来J. 湖北教育学院学报,2004,(02).14 范凯 JAVA技术J. 程序员,2007,(02).15 朱平 JAVA程序设计教学J. 湖北教育学院学报,2006,(02). 致 谢经过两个多月的努力,我编写的这个K线图描绘程序已初步能够实现了,当然这还很不够。一个出色的软件之所以成功,在于它的设计思路更贴近用户,设计理念也更先进,操作简便,功能强大。因而只有经过长时间实践来检验,才能最终得到大家认可。而且这个系统的某些模块也并没有达到完美的预期目的,这与我开发经验不足,基础尚不够扎实有关。这个程序的完成与小组同学的同力协作有关,当然更加离不开指导老师向华政老师的悉心指导,他对我的这个程序在各个模块的实现都提供了很大的帮助,是我开发工作顺利进行的坚强后盾。我本身开发经验有所欠缺,但是在老师的指导下,能够做到有计划,有步骤去开发实现,特别是在一些关键技术,向老师给予我们重要的技术思想指导。同时,还教导了我应该怎样去做事,才可以把事情做得更好。因而在此,

温馨提示

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

评论

0/150

提交评论