私はトレーディングシステムに基づいて私の研究のためのプロジェクトを作成しています。 この取引システムは、株式を売買する時期を決定するためにいくつかの移動平均を使用しています。 私が使用する言語はjavaです。 私は第三者のライブラリ(JFreeChartなど)を使用する必要があるのか、それとも自分でアプリケーション全体を構築しようとすべきですか(私はいくつかのJavaスイング経験があります)ですか? ありがとうございます。サードパーティの株価チャートのJavaライブラリを使用する必要がありますか?
答えて
既に必要なものがある場合は、まずそれを実際に使用する必要があります。
サードパーティのアプリケーションを使用すると、既にテスト済みで他にも多くの機能を備えていることになるので、通常は自分で作成することはお勧めできません。
サードパーティのAPIを使用すると、プロジェクトの他の側面に投資する時間や時間を節約できます(コミュニティは常に生活をよりシンプルにする傾向があります)。
私が言いたいことは、自分ですべてを開発することは、通常、素晴らしいことではないにしても、物事を学ぶ上で素晴らしい方法だということですが、雇用者は、人気の高いAPIです
ライセンスが互換性がある場合(たとえば、JFreeChartがLGPLの場合、ソースコードを開かずに使用できるようになります)、ライブラリが必要な機能を果たしているのはなぜですか?
多くの人がすでにテストし開発しているライブラリを使用すると、時間を大幅に節約できます。また、別のバグや修正が必要な場合は、自分で修正してコミットすることができます利益を得ることもできます。
あなたが持っている時間と達成したいことに依存します。あなた自身のチャーティングを作成すると素晴らしい経験になりますが、財務ドメインでキャリアを築くことを望んでいるなら、 pricing models。
チャート作成の要件を満たすための多くの成熟したソリューションがあります。時間を節約するためにそれらを使用するだけで、間違いなく素晴らしいオープンソースコードを見ることができます。
私があなただったら私は友人になるだろうJFreeChart
スイングのプロット/チャート作成のための、少なくとも事実上の標準です(少なくとも自由な世界では)。いくつかの欠点があり、時々あなたの結果を得るためにいくつかのハッキングが必要です。しかし、それは十分にテストされている、限界はよく知られている、問題のあなたを助けることができる経験を持つユーザーのcommunityがあります。
私は非常に特定のホイールを必要としない限り、私はむしろ、車輪の再発明をしません...
- 1. C++の株価チャート
- 2. 株価チャート
- 3. Qtプロジェクトにサードパーティのライブラリを追加する必要がありますか?
- 4. Python Pandasを使って株価チャートと株価チャートを同じチャートにプロットする
- 5. 株価チャートの延長
- 6. ライブラリでモデルを使用する必要がありますか?
- 7. C++ライブラリのAPIでサードパーティの型を公開する必要があります
- 8. amCharts株価チャートmissing data
- 9. gnuplotの株価チャート(X軸の日付を使用)
- 10. HtmlWebにはどのライブラリを使用する必要がありますか?
- 11. 顔認識 - どのライブラリを使用する必要がありますか?
- 12. AndroidでJavaCVまたはOpenCVのJavaライブラリを使用する必要がありますか?
- 13. VolleyライブラリでOkHttpを使用する必要がありますか?
- 14. JSPでサードパーティのJavaライブラリを使用
- 15. Java GraphicsにはどのIDEを使用する必要がありますか?
- 16. Javaの命名規則を使用する必要がありますか?
- 17. 何か変わった株価チャートを使って
- 18. amcharts株価チャートでカテゴリ軸のタイトルを追加するには
- 19. AzureのどのsdkライブラリをAndroidで使用してMedia Servicesを使用する必要がありますか?
- 20. DreamweaverのSpryを使用する必要がありますか?
- 21. どのレイアウトマネージャを使用する必要がありますか?
- 22. アクティビティのサブクラスを使用する必要がありますか?
- 23. フォントのパスを使用する必要がありますか?
- 24. xlibの "XAllocSizeHints()"を使用する必要がありますか?
- 25. タイプコードのインターフェイスを使用する必要がありますか?
- 26. boost.signals2ライブラリをビルドする必要がありますか?
- 27. Python:ユーザーはライブラリをダウンロードする必要がありますか?
- 28. HdrHistogram Javaライブラリの使用に関するヘルプが必要
- 29. Javaサードパーティのライブラリ
- 30. IE9をサポートする必要がある場合、Flexboxを使用する価値はありますか?
あなたが新しいものを構築するためにあなたの自己と自信を持っていますか?このプロジェクトは長期プロジェクトか短期プロジェクトですか?あなたが新しいものを作る時間がないなら、既存のものを使うよりも... – Crazenezz
システムはとてもシンプルで、いくつかの移動平均(そのうちの1つはゼロラインの周りで変動します)ので、3つのペインが必要です価格チャート、移動平均、ボリューム)。 – skiabox
私はあなたがチャレンジを取るべきだと思う、カスタムライブラリの利点は、あなたが宣言したすべてのメソッドとクラスは間違いなく使用されます:-) – Crazenezz