不用再自己寫技術指標了 TA-lib視頻教程

不用再自己寫技術指標了 TA-lib視頻教程

4 人贊了文章

本系列「量化小講堂」,通過實際案例教初學者使用python、pandas進行金融數據處理,希望能對大家有幫助。詳盡教學內容盡在量化小講堂,歡迎交流指教。

文中用到的A股數據可在www.yucezhe.com下載,這裡可以下載到所有股票、從上市日起的交易數據、財務數據、分鐘數據、分筆數據、逐筆數據等


TA-lib是一個技術分析庫,裡面包含了大部分主流的技術指標,讓使用者不用再重複造輪子。

這個庫在國外很常用,各種大型的開源量化框架,都會內置這個庫。

計算速度快

TA-lib的一個特點是計算速度快,因為原始版本是用C語言寫的,然後通過Cython轉化,使得Python也能調用。

我們使用TA-libpandas分別來計算移動平均線,看看效率的差別。

首先通過numpy創建一個長度為1億的數組:

然後通過TA-lib計算這個數組的移動平均線,一行代碼搞定:

使用2016款macbook pro運行程序,發現耗時是1.30秒

接著使用pandas計算移動平均線

發現耗時是4.81秒。相比於TA-lib,顯然慢了不少。

K線形態識別

TA-lib不僅可以計算常見的技術指標,另外一個特色就是可以識別K線形態。

例如上圖中的第一個函數CDL2CROWS,中文名為兩隻烏鴉

調用該函數,就可以識別出符合兩隻烏鴉形態的K線,具體調用方法如下。

首先展示DataFrame中K線的開、高、收、低數據:

然後準備好函數的輸入數據:

最後調用CDL2CROWS兩隻烏鴉函數,查看輸出結果:

當某天的K線滿足兩隻烏鴉形態時,會輸出-100,不滿足時會輸出0。

我們通過Python將K線圖畫出,圖中最後3根K線就是兩隻烏鴉形態。

兩隻烏鴉有效嗎?

我們通過TA-lib可以找出兩隻烏鴉形態,那麼這個K線形態有效嗎?

出現這個形態之後,股票會漲還是會跌?

詳細內容可以見下方的視頻,詳細講解如何通過TA-lib,從所有股票中找出某個形態的K線,並檢驗其有效果。

TA-lib視頻教程(超簡易使用方法)_騰訊視頻 https://v.qq.com/x/cover/z05423zgjyu/z05423zgjyu.html


掃描下圖二維碼,或直接添加微信號:coinquant,加我私人微信,獲取文中附件、代碼、數據的下載鏈接,討論《量化小講堂》之後的內容。

我每天會在知識星球(原小密圈)分享我關於量化的所見、所聞、所思,歡迎點擊加入:小密圈 - 量化小講堂

想要快速、系統的學習量化知識,可以參與我的課程,一邊看視頻,一邊做作業,有問題隨時諮詢,點擊查看詳情::Python量化入門課程 - 量化小講堂


推薦閱讀:

九:【嘉可能】 交易區域-買賣點 纏中說禪108課 股票入門
三英戰呂布之股票技術指標入門篇
『量化經典策略』網格策略
中國製造2025為何讓西方恐懼?
【尋找交易聖杯-10】從市值角度建構分析框架

TAG:股票 | 股票市場 | 股票入門 |