程式
互動式金融圖表庫
對於我最近的項目,我希望建構一個能夠以動態和互動方式視覺化財務圖表的軟體。工作流程如下:
- 我從我選擇的數據提供者那裡收集數據(實時、非同步)
- 我對我的數據進行了一些統計分析(主要使用 R 和 C)
- 從 (2) 我得到一堆新的不同時間序列數據,我想使用一些不錯的 GUI/渲染來視覺化(圖表)
正如你所猜測的那樣,第 3 步讓我抓狂。我為基於瀏覽器的視覺化找到了一堆不錯的 API,例如StockChart SL或Highcharts,但我真正需要的似乎很少:一個可用於建構獨立應用程序的任意程式語言的庫。我的需求很簡單:我希望它能夠與圖表互動(因此,平移和縮放),能夠在新輸入數據到達時動態更新圖表(非同步),並且能夠添加圖表的“對象”,例如標準偏差或移動平均值(我不需要用於計算的庫,而是用於繪圖)。
但是,還有一個額外的要求:該軟體應附帶非商業應用程序的免費許可證,因為在我完全滿意之前我不願意付費)。
有沒有人碰巧知道或使用過這樣的圖書館?
我希望這個問題符合本網站的規則,但我想與標準繪圖庫相比,你們對我對這個庫的特定要求有更專業的知識。
讓我給你一個完美的解決方案。
使用 Python。
圖表、繪圖和分析可以使用PyLab環境完成。
您可以使用名為rPython的包將程式碼集成到 R 中。
您可以將它集成到 C 和許多其他語言中。
Python 還具有無限更多的功能。因此,與其尋找特定的庫,不如使用 Python。
我看到您的要求可以採用任意語言;但在我看來,掌握一種專門滿足您需求的 UI 語言仍然很有用;它可以幫助您確定一組針對一種語言優化的 API。
你可能想使用像 C# 這樣在展示和 UI 體驗方面更先進的語言;或Java。如果數據集很大,我懷疑基於 JavaScript 的 web-UI 應用程序的性能。但是網路是所有應用程序的未來,所以判斷是你自己的;)
只是一個建議:我是一家金融公司的 C# 專用 UI 程序員,目前正在使用(或有一些經驗)這些 API:
- Infragistics:大數據的平均性能;相對容易使用(不是免費的)。
- DevExpress:大數據性能慢;非常容易使用(也不是免費的)。
乾杯。