python回测工具_Python爬虫回测股票的实例讲解
股票和基金一直是熱門的話題,很多周圍的人都選擇不同種類的理財(cái)方式。就股票而言,肯定是短時(shí)間內(nèi)收益最大化,這里我們需要用python爬蟲的方法,來幫助我們獲取一些股票的數(shù)據(jù),這樣才能更好的買到相應(yīng)的股票。下面我們就python爬蟲獲取股票數(shù)據(jù)的方法帶來詳細(xì)的講解。
1.生成上證與深證所有股票的代碼:
#上證代碼
shanghaicode = []
for i in range(600000, 604000, 1):
shanghaicode.append(str(i))
#深證代碼
shenzhencode = []
for i in range(1000000, 1005000, 1):
i = str(i)[1:]
shenzhencode.append(i)
2.定義一個(gè)爬取函數(shù),broker創(chuàng)建的實(shí)例:
def getalldata(code):
if os.path.exists(datapath + code + '.csv'):
print(code + 'already existed!')
return
metadata = broker.get_stock_pro(code)
if len(metadata) == 0:
return
metadata.to_csv('C:/Users/abc/Desktop/' + code + '.csv',index = False)
print(code + 'finished!')
3.導(dǎo)入多線程需要的模塊
from concurrent.futures.thread import ThreadPoolExecutor #多線程
4.遍歷所有代碼開始爬取,max_workers可適當(dāng)調(diào)整
executor = ThreadPoolExecutor(max_workers=3)
for datatemp in executor.map(getalldata, shenzhencode):
pass
executor = ThreadPoolExecutor(max_workers=3)
for datatemp in executor.map(getalldata, shanghaicode):
pass
到此這篇關(guān)于Python爬蟲回測(cè)股票的實(shí)例講解的文章就介紹到這了,更多相關(guān)Python爬蟲回測(cè)股票的方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
總結(jié)
以上是生活随笔為你收集整理的python回测工具_Python爬虫回测股票的实例讲解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python做圆柱绕流_圆柱绕流
- 下一篇: mysql无法连接server 2008