量化交易(一)---------財經數據社區Tushare介紹

       前段時間美國金融市場劇烈動盪,公司的股票也是過山車,當然A股還是萬年王八,繼續保持“穩健”,本來安心做自動駕駛的心也被撩撥了,總是在暢想,最低一塊多時All in,該如何如何.........

       與其飄忽不定,不如靜下心來,研究一下量化交易,一者探索一下新的知識;再者踐行一下自己的yy,轉移和分散自己的注意力。深度學習、量化交易也算是未來的方向,這也不違背自己的初心。當然小賭怡情,大賭傷身,希望這不是一個錯誤的開始。

       首先需要理解什麼是量化交易,量化交易是通過歷史數據,交易經驗等,提前設置一套交易規則,當市場出現滿足此種交易規則的信號,進行交易獲利,交易規則是量化交易的核心,如果信號和訂單被自動執行,就是自動化交易。這裏舉幾個簡單的例子:

       1. 均線突破策略,股票一旦突破均線,是買入信號,這裏其實利用一個假設:趨勢一旦形成,就會持續一段時間。其實就是平時所說的均線金叉時買進,死叉時候賣出。

       2.多因子策略,基於一隻股票的不同特徵,分爲幾種常見的因子進行分析:盈利性、估值、現金流、成長性、資產配置、價格動量和技術面因子,提前分析出一隻股票在當前價位的交易策略,認爲它上漲的概率較大時買入。

       3. 其他非常規策略,如T+0,受限與A股交易限制,假如手裏有100股,那麼當天可以實現100股的T+0。

       量化交易首先就是數據,這裏介紹一個免費又很全面的金融數據社區:Tushare

       Tushare提供所有的金融數據:股票、基金、期貨、數字貨幣等,同時支持各類數據庫和不同平臺的接口。當然這裏只有數據,沒有實盤交易的接口。相關代碼可以直接參考我的github:https://github.com/zhouyy858/tushare_stock

1. 註冊與積分

       首先你需要在主頁註冊一個帳號:註冊,同時與此帳號會有一個積分,積分越高,獲取數據的權限越高,每個帳號有一個接口令牌,在調用接口時,需要通過此接口令牌進行驗證,同時在使用過程中增加積分。

                

2. 接口令牌使用

       把生成的口令按照文檔放入接口中:

3. 下載股票數據

       把股票數據下載到本地:       

import tushare as ts
stock_c = 0
pro = ts.pro_api('75488f3d47c141820f7974e44cbef')

#獲取股票公司列表
stocks_list = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')
ser = stocks_list.iloc[:,0]                         #選擇第一列
# print(stocks_list,type(ser1))
for i in ser: 
    stock_c = stock_c+1
    print(i,stock_c/len(ser))                                     
    stocks_num = pro.daily(ts_code = i)                
    stocks_num.to_csv('../stock_data/'+i+'.csv')

        自己建一個stock_data文件夾,填寫你自己的口令,就可以把數據全部下載到本地了。具體代碼見倉庫的save_all_stock.py文件。

4. 堅定信念

        看到一篇文章,結合自己這幾年的炒股經驗,陷入程思,量化交易絕度不是發家致富的捷徑,需要放平心態,時刻提醒自己面對現實,再次重申學習量化交易只有兩個目的:

        1. 學習新的知識:python 深度學習 股票交易

        2. 踐行自己的理想,每個人都想發財,關鍵是你爲你的理想付出過什麼,生活就是一場修行,多去經歷一些事吧。

        

       

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章