我是个业余程序员。我想开发一个软件应用程序(如Tradestation),分析实时市场数据.如果下列方法正确,请教我(所需的程序、知识或软件等):
关于更多的信息,我可以参考网络资源/书籍吗?
发布于 2011-06-11 07:09:25
就其本身而言,数据库存储数据,但不读取数据。实际上,大多数数据库系统都附带了很多工具,因此其中的一个工具可能允许您读取提要;有些数据库系统(如Oracle )具有强大的内置语言,因此可以将读取程序作为存储过程放在数据库中。
但我不认为这是正确的方法。您应该更好地使用诸如Java、C#等语言编写一个程序,该程序获取并解析实时提要,并使用(N)Hibernate将其写入数据库;程序的其他部分可以进行计算,而其他部分则创建屏幕输出。一个典型的初学者错误是创建一个很大的上帝类来完成所有这些事情;优秀的程序员避免了这一点,他们将不同的关注点划分成不同的类。在您的例子中,模型视图控制器模式似乎是一个好的开端。
发布于 2011-06-12 15:42:39
研究事件流处理(ESP)和复杂事件处理(CEP),并且知道如果您必须在实时流中访问磁盘,您就可以通过。
发布于 2011-06-11 09:54:15
如果你已经不知道,有100多个开发商,金融服务提供商雇用开发这样的东西,所以保持你的期望现实。
通常,NYSE提供API这样的交易所可以帮助您检查安全性的当前值。您还可以使用来自代理的提要--通常是XML。
您需要了解提要是如何工作的,格式应该有很好的文档。
您可以使用您所选择的任何编程语言,通常可以实时使用C或C++,但C#正在取得进展。这里没见过多少Java。
您需要一个好的数据库--因此需要学习SQL。
https://softwareengineering.stackexchange.com/questions/83198
复制相似问题