2012-04-16 13 views
1

私はトレーディングシステムに基づいて私の研究のためのプロジェクトを作成しています。 この取引システムは、株式を売買する時期を決定するためにいくつかの移動平均を使用しています。 私が使用する言語はjavaです。 私は第三者のライブラリ(JFreeChartなど)を使用する必要があるのか​​、それとも自分でアプリケーション全体を構築しようとすべきですか(私はいくつかのJavaスイング経験があります)ですか? ありがとうございます。サードパーティの株価チャートのJavaライブラリを使用する必要がありますか?

+0

あなたが新しいものを構築するためにあなたの自己と自信を持っていますか?このプロジェクトは長期プロジェクトか短期プロジェクトですか?あなたが新しいものを作る時間がないなら、既存のものを使うよりも... – Crazenezz

+0

システムはとてもシンプルで、いくつかの移動平均(そのうちの1つはゼロラインの周りで変動します)ので、3つのペインが必要です価格チャート、移動平均、ボリューム)。 – skiabox

+0

私はあなたがチャレンジを取るべきだと思う、カスタムライブラリの利点は、あなたが宣言したすべてのメソッドとクラスは間違いなく使用されます:-) – Crazenezz

答えて

8

既に必要なものがある場合は、まずそれを実際に使用する必要があります。

サードパーティのアプリケーションを使用すると、既にテスト済みで他にも多くの機能を備えていることになるので、通常は自分で作成することはお勧めできません。

サードパーティのAPIを使用すると、プロジェクトの他の側面に投資する時間や時間を節約できます(コミュニティは常に生活をよりシンプルにする傾向があります)。

私が言いたいことは、自分ですべてを開発することは、通常、素晴らしいことではないにしても、物事を学ぶ上で素晴らしい方法だということですが、雇用者は、人気の高いAPIです

+1

JFreeChartを試した後のいくつかのコメント:このツールはすばらしく、私はこのツールを使用して保存することができる時間を考慮しています。私はさらに、非常に詳細でよく書かれたマニュアルを購入しました。この美しいソフトウェアの作者にはやってもらえました! – skiabox

+0

@skiabox:あなたのために働いてうれしいです。ほとんどのオープンソースプロジェクトでは、良い文書が届きにくいからです。) – npinti

+0

なぜそれが事実上の標準であるのかを私は理解しています。あなたのアドバイスをよろしくお願いします! – skiabox

4

ライセンスが互換性がある場合(たとえば、JFreeChartがLGPLの場合、ソースコードを開かずに使用できるようになります)、ライブラリが必要な機能を果たしているのはなぜですか?

多くの人がすでにテストし開発しているライブラリを使用すると、時間を大幅に節約できます。また、別のバグや修正が必要な場合は、自分で修正してコミットすることができます利益を得ることもできます。

2

あなたが持っている時間と達成したいことに依存します。あなた自身のチャーティングを作成すると素晴らしい経験になりますが、財務ドメインでキャリアを築くことを望んでいるなら、 pricing models

チャート作成の要件を満たすための多くの成熟したソリューションがあります。時間を節約するためにそれらを使用するだけで、間違いなく素晴らしいオープンソースコードを見ることができます。

3

私があなただったら私は友人になるだろうJFreeChartスイングのプロット/チャート作成のための、少なくとも事実上の標準です(少なくとも自由な世界では)。いくつかの欠点があり、時々あなたの結果を得るためにいくつかのハッキングが必要です。しかし、それは十分にテストされている、限界はよく知られている、問題のあなたを助けることができる経験を持つユーザーのcommunityがあります。

私は非常に特定のホイールを必要としない限り、私はむしろ、車輪の再発明をしません...

関連する問題