python回测工具_Python爬虫回测股票的实例讲解
股票和基金一直是熱門的話題,很多周圍的人都選擇不同種類的理財方式。就股票而言,肯定是短時間內收益最大化,這里我們需要用python爬蟲的方法,來幫助我們獲取一些股票的數據,這樣才能更好的買到相應的股票。下面我們就python爬蟲獲取股票數據的方法帶來詳細的講解。
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.定義一個爬取函數,broker創建的實例:
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.導入多線程需要的模塊
from concurrent.futures.thread import ThreadPoolExecutor #多線程
4.遍歷所有代碼開始爬取,max_workers可適當調整
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
到此這篇關于Python爬蟲回測股票的實例講解的文章就介紹到這了,更多相關Python爬蟲回測股票的方法內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!
總結
以上是生活随笔為你收集整理的python回测工具_Python爬虫回测股票的实例讲解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python做圆柱绕流_圆柱绕流
- 下一篇: python分箱统计个数_【数据处理】p