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