采用Visual FoxPro 制作的股票分析系统

时间:2022-10-02 02:40:09

采用Visual FoxPro 制作的股票分析系统

摘要:买卖股票是现代人理财的一种方法,它比储蓄存款以及购买债券的风险要高,但如果操作合理,其收益也明显高于其它两种理财方式。全世界的上市公司数以万计,每天产生海量的信息,如果单靠人脑进行分析,则完全跟不上形势的发展。依靠先进的电脑软件,我们才能更好的了解市场的运作情况并做出正确的判断。

关键词:股票;分析系统;Visual FoxPro

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)26-5905-03

什么时刻开始有股票交易并没有确切的记载,最早的股票交易所—荷兰阿姆斯特丹证券交易所,创建于1609年,距今也有四百多年的历史。买卖股票作为一种常见的理财方法,不同于储蓄存款、购买债券,其风险较高,收益没有保障。虽然存在高风险,但是如果操作合理,其收益却是相当可观,因此吸引了不少人参与。股票作为股份公司在筹集资本时开具的一种有价证券,其价值受到多种因素的影响。在信息化社会,每天都会产生海量的信息,这些信息左右着各种股票的价格,依靠人脑进行分析,则完全跟不上形势的发展。所以说不使用分析软件就进行股票交易无异于“盲人骑瞎马”,想要稳定的收益又不被套是很难的。工欲善其事,必先利其器,该文介绍一种较为简单的方法来制作自己的股票分析系统

1 开发软件的选择

股票分析方法有很多种,其中技术分析更加适合采用计算机来进行辅助,该文介绍的股票分析系统正是基于技术分析而开发的。该股票分析系统会涉及股票交易的最高价、最低价、开盘价、收盘价等大量的数据,而且要从这些数据中找到有用的信息予以输出,因此需要采用数据库技术。

目前主流数据库,像oracle、SQL server、mysql等,功能都非常强大,足以开发股票分析系统。但要采用这些数据库去开发出合适的股票分析系统,需要先花费很多时间和精力去掌握相关的知识,对于广大的股民,无疑有一定的难度。该文介绍的股票分析系统采用了微软公司Windows平台下的visual foxpro 6.0作为数据库,其优点如下:

首先,Visual FoxPro 6.0不仅是一款数据库,同时也是开发系统。可视化的开发平台可以让没有太多计算机专业知识的股民也能够轻松创建出股票分析系统所需的界面;

其次,Visual FoxPro 6.0是比较简单的关系型数据库,所有数据都保存在二维表中,并允许对这些数据进行直接操作;

再次,Visual FoxPro 6.0提供了很多设计器和向导工具,用户只要用鼠标进行点击就可完成相应的设计工作,达到某些功能,无需编写大量的程序代码;

最后,Visual FoxPro 6.0安装简单,用它开放的系统在Windows平台下运行稳定。

2 系统设计

运行Visual FoxPro 6.0,新建一个项目,在该项目下面新建一个数据库,在数据库中建立数据库表,以股票的代号令名数据库表的表名,每一个数据库表的结构如图1所示。

往数据库表中输入股票的交易日期、开盘价、最高价、最低价、收盘价、交易量等信息,如图2所示。数据库表中的数据越详细,系统分析的结果越精确。

通过项目管理器创建一个新的表单,在表单中添加标签、文本框、单选框、按钮等控件,并对各个控件的属性做相应的修改(比如将标签1的内容改成股票代号,标签2的内容改成现在价格,按钮1、按钮2和按钮3的标题分别改成确定、取消和退出),如图3所示。

进入表单设计器的代码设计界面,根据各种股票技术分析方法(比如达瓦斯的箱式理论、埃尔德的三重滤网等)编写相应的程序,采用的分析方法越多,分析得出的结果越精确。图4显示了部分代码,为了避免误导读者,对代码中的股票代号进行了遮挡。

3 运行效果

该股票分析系统运行的效果如图5所示,在股票代号对应的文本框中输入想要进行交易的股票的代号,选择买进,在现在价格所对应的文本框中输入该股票目前的市场价格,点击确定则会显示系统分析的结果,如图6和图7所示。

图8和图9显示设置为卖出情况下分析系统针对不同市场价格给出的两种建议。

4 结束语

本文给出了基于技术分析的方法,采用Visual FoxPro 6.0实现了股票分析系统的创建,该系统简单易用,可用于辅助股票交易,对于提高股票交易的成功率具有一定的实际意义。

参考文献:

[1] 丁志云,陈玉泉,刘模群,等.新编Visual FoxPro数据库与程序设计教程[M].北京:中国电力出版社,2005.

[2] 陈一匡.采用Visual FoxPro设计学生考勤管理系统的教学探索[J].电脑知识与技术,2013(11).

[3] 陈一匡.出口商品管理和形式发票自动生成系统设计[J].电脑知识与技术,2012(13).

[4] 周恒,徐薇.Visual FoxPro数据库系统开发案例精选[M].北京:人民邮电出版社,2006.

上一篇:对C 语言中运算符的再认识 下一篇:基于动态模糊测度的教师业绩评价研究