我是否应该使用第三方股票图表java库?

时间:2012-04-16 08:13:43

标签: java swing graph charts jfreechart

我正在为我的学习创建一个基于交易系统的项目。 该交易系统使用一些移动平均线来决定何时买入或卖出股票。 我将使用的语言是java。 我的问题是我是否应该使用第三方库(如JFreeChart),还是应该尝试自己构建整个应用程序(我有一些Java摇摆经验)? 谢谢。

4 个答案:

答案 0 :(得分:8)

如果有什么东西已经做了你需要的东西,你应该首先使用它。

创建自己的,通常是不可取的,因为使用第三方应用程序意味着您将使用已经过测试并具有更多功能的东西。

使用第三方API可以节省您的时间和时间,而不是投资于项目的其他方面(社区总是倾向于简化生活)。

我认为应该提到的更多一点是,尽管自己开发一切通常是一种很好的(如果不是最好的)学习方式,我认为当人们已经熟悉某些第三方时,雇主往往更喜欢它流行的API。

答案 1 :(得分:4)

如果许可证兼容(例如JFreeChart是LGPL,那么您可以在不打开源代码的情况下使用它),并且库可以满足您的需求,为什么要重新发明轮子?

使用已经由许多人测试和开发的库可以为您节省大量时间,如果您需要不同的东西或修复了错误,您可以自己修复它并提交它以便社区的其他人可以也有好处。

答案 2 :(得分:3)

如果我是你,我会成为JFreeChart的朋友。它是Swing绘图/图表的事实上的标准(至少在自由世界中)。它有一些怪癖,需要一些黑客来不时得到你的结果。但它已经过充分测试,其局限性众所周知,有community用户可以帮助您解决问题。

我宁愿不重新发明轮子,除非我需要一个非常具体的轮子......

答案 3 :(得分:2)

这取决于你有多少时间和你想要达到的目标,如果你创建自己的图表,这将是很棒的经验,但如果你正在寻求在金融领域建立自己的职业生涯,那么你最好还是看看pricing models

此外,还有许多成熟的解决方案可以满足您的图表需求,您可以使用它们以节省时间,绝对可以通过查看一些优秀的开源代码来学习。