Python股票實作(1)

更新 發佈閱讀 3 分鐘

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

raw-image

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

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

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

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

raw-image
raw-image

接下來要設定一個 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
留言分享你的想法!
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
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
2024/06/19 [今日交易] 今天的結算真的是精彩的期貨行情, 對於市場韭菜的我來說,都只能看卻做不了甚麼事, 在尾盤的時候雖然看到幾次OP的機會, 但是真的完全不懂,自己思考的方向跟觀察到的東西是否真的能交易, 所以依舊停留在看的階段,最後還是沒有出手, 經過這次應該有又增加了
Thumbnail
2024/06/19 [今日交易] 今天的結算真的是精彩的期貨行情, 對於市場韭菜的我來說,都只能看卻做不了甚麼事, 在尾盤的時候雖然看到幾次OP的機會, 但是真的完全不懂,自己思考的方向跟觀察到的東西是否真的能交易, 所以依舊停留在看的階段,最後還是沒有出手, 經過這次應該有又增加了
Thumbnail
個股當沖完整記錄目前也會放上來做紀錄,其實量化自動交易就是完成實際上的回測數據,接下來就是嚴格執行,過程中不能干預,並維持確保系統正常執行,並持續開發新策略即可。
Thumbnail
個股當沖完整記錄目前也會放上來做紀錄,其實量化自動交易就是完成實際上的回測數據,接下來就是嚴格執行,過程中不能干預,並維持確保系統正常執行,並持續開發新策略即可。
Thumbnail
下週結算的多單,選擇權可以挑20400、20450、20500、20550這些履約價挑今天的低點佈局,因為主力如果今天只是要收租,那代表這週四五才會想發動行情。
Thumbnail
下週結算的多單,選擇權可以挑20400、20450、20500、20550這些履約價挑今天的低點佈局,因為主力如果今天只是要收租,那代表這週四五才會想發動行情。
Thumbnail
本篇文章分享了自行開發的臺指期當沖策略,並使用XQ全球贏家進行自動化交易買賣。主要內容包括今日交易重點、當日損益、自動交易損益計算與績效圖以及各交易策略說明。
Thumbnail
本篇文章分享了自行開發的臺指期當沖策略,並使用XQ全球贏家進行自動化交易買賣。主要內容包括今日交易重點、當日損益、自動交易損益計算與績效圖以及各交易策略說明。
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
2024/01/08 [今日交易] 今天等到快要十點才有幾個比較好的機會, 做完就沒有交易了, 早盤一直看到金融股跳出來, 就不用太注意後面的行情了。 當沖含退:+3753
Thumbnail
2024/01/08 [今日交易] 今天等到快要十點才有幾個比較好的機會, 做完就沒有交易了, 早盤一直看到金融股跳出來, 就不用太注意後面的行情了。 當沖含退:+3753
Thumbnail
2023/04/06 【今日交易】 一個五天連假開工第一天完全看沒懂, 找不到好交易的標的跟時間, 以防有偷懶的嫌疑,還是找的一個看似很好的機會, 進去偷了個雞,趕快回家。 當沖含退:+326
Thumbnail
2023/04/06 【今日交易】 一個五天連假開工第一天完全看沒懂, 找不到好交易的標的跟時間, 以防有偷懶的嫌疑,還是找的一個看似很好的機會, 進去偷了個雞,趕快回家。 當沖含退:+326
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News