首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实时股票市场应用

实时股票市场应用
EN

Software Engineering用户
提问于 2011-06-11 06:40:43
回答 6查看 14.9K关注 0票数 3

我是个业余程序员。我想开发一个软件应用程序(如Tradestation),分析实时市场数据.如果下列方法正确,请教我(所需的程序、知识或软件等):

  1. 使用DB从数据提供程序读取实时提要:正确的数据库应该使用什么?我知道这应该是个严肃的时刻。我可以使用SQL、Mysql或其他吗?哪个数据库可以接收实时数据输入?我是否需要配置数据库才能做到这一点?
  2. 如果实时数据是ASCII格式的,如何将其转换为DB和我的应用程序可以读取的数据?我应该写代码还是只使用外接程序?需要什么样的加载项?
  3. 我应该如何编写程序以从DB检索更改的数据,以便分析软件屏幕数据也可以异步更改?(就像excel中的RTD )
  4. 我需要学习编程的哪些方面来开发上面的内容?

关于更多的信息,我可以参考网络资源/书籍吗?

EN

回答 6

Software Engineering用户

回答已采纳

发布于 2011-06-11 07:09:25

就其本身而言,数据库存储数据,但不读取数据。实际上,大多数数据库系统都附带了很多工具,因此其中的一个工具可能允许您读取提要;有些数据库系统(如Oracle )具有强大的内置语言,因此可以将读取程序作为存储过程放在数据库中。

但我不认为这是正确的方法。您应该更好地使用诸如Java、C#等语言编写一个程序,该程序获取并解析实时提要,并使用(N)Hibernate将其写入数据库;程序的其他部分可以进行计算,而其他部分则创建屏幕输出。一个典型的初学者错误是创建一个很大的上帝类来完成所有这些事情;优秀的程序员避免了这一点,他们将不同的关注点划分成不同的类。在您的例子中,模型视图控制器模式似乎是一个好的开端。

票数 0
EN

Software Engineering用户

发布于 2011-06-12 15:42:39

研究事件流处理(ESP)和复杂事件处理(CEP),并且知道如果您必须在实时流中访问磁盘,您就可以通过。

票数 3
EN

Software Engineering用户

发布于 2011-06-11 09:54:15

如果你已经不知道,有100多个开发商,金融服务提供商雇用开发这样的东西,所以保持你的期望现实。

通常,NYSE提供API这样的交易所可以帮助您检查安全性的当前值。您还可以使用来自代理的提要--通常是XML。

您需要了解提要是如何工作的,格式应该有很好的文档。

您可以使用您所选择的任何编程语言,通常可以实时使用C或C++,但C#正在取得进展。这里没见过多少Java。

您需要一个好的数据库--因此需要学习SQL。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/83198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档