Python股票實作(1)

更新 發佈閱讀 3 分鐘

先設定一個url,並使用get將資料load下來,然後轉成text。

vocus|新世代的創作平台

使用pd.read_csv去讀資料,會有' " '與' = '的部分要用下面的code去掉。

test_df['證券代號'] = test_df['證券代號'].apply(lambda x: x.replace('"', ''))
test_df['證券代號'] = test_df['證券代號'].apply(lambda x: x.replace('=', ''))

這樣會得到一個基本的DataFrame。

將此段cod寫成一個函式如下圖

vocus|新世代的創作平台
vocus|新世代的創作平台

接下來要設定一個 parsn_n_days()的函式,帶入start_date, n兩個參數。

start_date會是今天的日期,n會是想要抓的天數。

假如要抓最近100天,n就會是100。

使用for迴圈的方式

    for i in range(n):
time.sleep(3)
now_date = now_date - datetime.timedelta(days=1)
try:
df = crawler(trans_date(now_date))
print("成功"+' '+trans_date(now_date))
df_dict.update({trans_date(now_date): df})
except:
print("失敗"+' '+trans_date(now_date))

如果成功的話就會就會顯示"成功"+' '+trans_date(now_date)

如果當天沒有開市就會是"失敗"+' '+trans_date(now_date)

並將結果update到df_dict內然後回傳

for key in result_dict.keys():
result_dict[key].to_csv(str(key)+".csv", encoding="utf_8_sig")

回傳出來的值再透過to_csv輸出成csv檔。


參考連結如下

https://www.youtube.com/watch?v=df_zDnFGxmU&t=15s

留言
avatar-img
爾他的沙龍
0會員
4內容數
爾他的沙龍的其他內容
2022/04/18
使用pandas,透過TWStock_2的資料,計算 6 日與12日RSI 值並繪製成圖。 首先先連接到TWStock_2資料庫將資料load出來。 這次load的資料一樣是2330台積電,然後我們一樣只取收盤價,修改日期格式。 之後要算出每日的U與D值(絕對漲跌),條件如下ㄑ 輸出會如下圖
Thumbnail
2022/04/18
使用pandas,透過TWStock_2的資料,計算 6 日與12日RSI 值並繪製成圖。 首先先連接到TWStock_2資料庫將資料load出來。 這次load的資料一樣是2330台積電,然後我們一樣只取收盤價,修改日期格式。 之後要算出每日的U與D值(絕對漲跌),條件如下ㄑ 輸出會如下圖
Thumbnail
2022/04/13
使用pandas,透過TWStock_2的資料,計算下列三種常用的技術指標 1. 移動平均線 2. 指數移動平均線 3. MACD 首先連接資料庫,然後我們只取"成交股數 , 開盤價 , 最高價 , 最低價 , 收盤價" 這5個columns代入新的tsmc( 名稱 ) code如下 參考連結如下
Thumbnail
2022/04/13
使用pandas,透過TWStock_2的資料,計算下列三種常用的技術指標 1. 移動平均線 2. 指數移動平均線 3. MACD 首先連接資料庫,然後我們只取"成交股數 , 開盤價 , 最高價 , 最低價 , 收盤價" 這5個columns代入新的tsmc( 名稱 ) code如下 參考連結如下
Thumbnail
2022/04/05
在上一篇文章"Python股票實作(1)"中,我們將近期100天的資料存成csv檔。 這次要將這100個csv檔都放進資料庫內,首先要做的就是新增一個檔案, 檔案名稱為"TWStock.db",把它放進跟csv檔一樣的目錄底下。 之後再用程式碼連結並呼叫並做一些處理。 之後需要先設定下列的一些參數
Thumbnail
2022/04/05
在上一篇文章"Python股票實作(1)"中,我們將近期100天的資料存成csv檔。 這次要將這100個csv檔都放進資料庫內,首先要做的就是新增一個檔案, 檔案名稱為"TWStock.db",把它放進跟csv檔一樣的目錄底下。 之後再用程式碼連結並呼叫並做一些處理。 之後需要先設定下列的一些參數
Thumbnail
看更多
你可能也想看
Thumbnail
2024/06/19 [今日交易] 今天的結算真的是精彩的期貨行情, 對於市場韭菜的我來說,都只能看卻做不了甚麼事, 在尾盤的時候雖然看到幾次OP的機會, 但是真的完全不懂,自己思考的方向跟觀察到的東西是否真的能交易, 所以依舊停留在看的階段,最後還是沒有出手, 經過這次應該有又增加了
Thumbnail
2024/06/19 [今日交易] 今天的結算真的是精彩的期貨行情, 對於市場韭菜的我來說,都只能看卻做不了甚麼事, 在尾盤的時候雖然看到幾次OP的機會, 但是真的完全不懂,自己思考的方向跟觀察到的東西是否真的能交易, 所以依舊停留在看的階段,最後還是沒有出手, 經過這次應該有又增加了
Thumbnail
本篇文章分享了自行開發的臺指期當沖策略,並使用XQ全球贏家進行自動化交易買賣。主要內容包括今日交易重點、當日損益、自動交易損益計算與績效圖以及各交易策略說明。
Thumbnail
本篇文章分享了自行開發的臺指期當沖策略,並使用XQ全球贏家進行自動化交易買賣。主要內容包括今日交易重點、當日損益、自動交易損益計算與績效圖以及各交易策略說明。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
個股當沖完整記錄目前也會放上來做紀錄,其實量化自動交易就是完成實際上的回測數據,接下來就是嚴格執行,過程中不能干預,並維持確保系統正常執行,並持續開發新策略即可。
Thumbnail
個股當沖完整記錄目前也會放上來做紀錄,其實量化自動交易就是完成實際上的回測數據,接下來就是嚴格執行,過程中不能干預,並維持確保系統正常執行,並持續開發新策略即可。
Thumbnail
2023/04/06 【今日交易】 一個五天連假開工第一天完全看沒懂, 找不到好交易的標的跟時間, 以防有偷懶的嫌疑,還是找的一個看似很好的機會, 進去偷了個雞,趕快回家。 當沖含退:+326
Thumbnail
2023/04/06 【今日交易】 一個五天連假開工第一天完全看沒懂, 找不到好交易的標的跟時間, 以防有偷懶的嫌疑,還是找的一個看似很好的機會, 進去偷了個雞,趕快回家。 當沖含退:+326
Thumbnail
2024/01/08 [今日交易] 今天等到快要十點才有幾個比較好的機會, 做完就沒有交易了, 早盤一直看到金融股跳出來, 就不用太注意後面的行情了。 當沖含退:+3753
Thumbnail
2024/01/08 [今日交易] 今天等到快要十點才有幾個比較好的機會, 做完就沒有交易了, 早盤一直看到金融股跳出來, 就不用太注意後面的行情了。 當沖含退:+3753
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
題目敘述 題目會給我們一個StockSpanner類別, 還有對應的建構子和function: int next( int price)介面。 next(int price)呼叫的時後回傳入當天的股票價格,要求我們計算price這個價格是過去k天以來的最高價,返回k值。 舉例來說: 若股價分
Thumbnail
題目敘述 題目會給我們一個StockSpanner類別, 還有對應的建構子和function: int next( int price)介面。 next(int price)呼叫的時後回傳入當天的股票價格,要求我們計算price這個價格是過去k天以來的最高價,返回k值。 舉例來說: 若股價分
Thumbnail
下週結算的多單,選擇權可以挑20400、20450、20500、20550這些履約價挑今天的低點佈局,因為主力如果今天只是要收租,那代表這週四五才會想發動行情。
Thumbnail
下週結算的多單,選擇權可以挑20400、20450、20500、20550這些履約價挑今天的低點佈局,因為主力如果今天只是要收租,那代表這週四五才會想發動行情。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News