程序員專為韭菜開源設計的項目,股票分析、代碼學習兩不誤!
據說,2020年第二季度,巴菲特唯一建倉的個股是巴里克黃金公司,買入2092萬股巴里克黃金,斥資5.64億美元(折合人民幣39億元)。
股神巴菲特的步伐相信韭菜們都是時刻留意著的,而程序員韭菜們除了留意股神的消息,他們還有一項優勢,就是他們可以通過技術的方式分析股票。
聽說最近股市又集體高潮,今天,猿妹就和大家分享一個由程序員創建的股票分析項目——stock。
目前該項目已經在Github上標星 2.4K,Fork累計 738 個(Github地址:https://github.com/pythonstock/stock)
注意:程序員第一關注的應該是技術才對,創建者也在項目介紹中特意提醒大家:股市有風險投資需謹慎,本項目只能用于Python代碼學習,股票分析,投資失敗虧錢不負責,不算BUG。
PythonStock V1 是基于Python的pandas,tushare,bokeh,tornado,stockstats,ta-lib等框架開發的全棧股票系統。具有以下特性:
- 可以直接使用docker直接本地部署運行,整個項目在docker hub上壓縮后200BM,本地占用500MB磁盤空間。
- 使用Docker解決了Python庫安裝問題,使用Mariadb(MySQL)存儲數據。借助tushare抓取數據(老API,后續使用tushare pro開發)
- 使用corn做定時任務,每天進行數據抓取計算,每天18點開始進行數據計算,計算當日數據,使用300天數據進行計算,大約需要15分鐘計算完畢。
- 股票數據接口防止被封,按天進行數據緩存,儲存最近3天數據,每天定時清除,同時使用read_pickle to_pickle 的gzip壓縮模式存儲。
- 使用tornado開發web系統,支持股票數據,滬深300成份股,中證500成份股,龍虎榜數據,每日股票數據,每日大盤指數行情等
- 數據展示系統,是通用數據展示系統,配置字典模板之后,頁面自動加載數據,并完成數據展示,后續自己開發的指標數據可以加入進去。
- 增加曲線數據分析,在查看股票中,可以直接跳轉到東方財富頁面查看相關信息,點擊指標之后使用Bokeh將多達 17 個指標的數據繪圖,進行圖表展示。
bokeh 繪圖指標數據:
然后根據3個指標進行股票數據計算:
每日股票指標數據計算17個指標如下:
此外,項目作者還介紹了該股票系統設計原理、架構設計原理、應用部署要點等知識。如果你也對這個項目感興趣,可以嘗試看看,當然話又說回來,還是以技術學習為主要目的,畢竟股市有風險,入市需謹慎。