2010-09-06 140 views
-3

我需要一些具有大量技術分析指標的工具,例如移動平均數,布林帶等,以便在java中使用(實際上使用clojure)。我知道TA-Lib,但還有其他活躍的嗎?在java中用於技術分析的開源庫

+0

問題要求我們推薦或查找圖書,工具,軟件庫,教程或其他非現場資源是SO的焦點話題。 – MEE 2018-01-21 08:17:08

回答

1

ActiveQuant似乎還活着,我幾年前使用它。但是TA-Lib對於你想要的是最好的,至少在Java中是這樣。

8

我發佈的技術分析,一個Java庫:ta4j

它配備了幾個指標(包括均線和布林線)和戰略建設的發動機。

它是available on Maven Central它是麻省理工學院許可的。

+0

Ta4j不再由我維護。在這裏找到新組織:http://github.com/ta4j – 2017-09-21 06:19:02

0

根據我在技術分析中的經驗,python是最好的選擇。在簡單計算的情況下,java很好,但對於更復雜和更改的計算,java會給測試帶來真正的頭痛。所以最好的方法是在python中進行所有的技術分析計算,並將其加載到數據庫或csv中,並通過java讀取它們。這些是大量的python庫可用。

檢查鏈接Financial technical analysis in python

+1

爲什麼計算最好在Python而不是Java上執行?什麼是「修改計算」?謝謝 – Matthew 2015-07-07 14:47:04

+0

@Jake,你能否詳細說明一下:「在測試的情況下,java會給出一個真正令人頭疼的修改計算結果」我不明白這些句子會讓你頭痛嗎? – cilap 2017-09-16 12:48:37

0

ta4j如果你想要一個純java實現,lib是一個非常好的java庫。因此,如果您是Java開發人員,您可以在原生TAlib(使用java包裝器)或純Java實現之間做出決定。此庫最初是由Marc de Verdelhan開發的,他放棄了該項目。所以社區已經轉向一個新的組織領導,這是組織在ta4j.org下,並繼續積極發展的團隊領導。