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
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
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
Thumbnail
先設定一個url,並使用get將資料load下來,然後轉成text。 使用pd.read_csv去讀資料,會有' " '與' = '的部分要用下面的code去掉。 這樣會得到一個基本的DataFrame。 將此段cod寫成一個函式如下圖 start_date會是今天的日期,n會是想要抓的天數。
Thumbnail
先設定一個url,並使用get將資料load下來,然後轉成text。 使用pd.read_csv去讀資料,會有' " '與' = '的部分要用下面的code去掉。 這樣會得到一個基本的DataFrame。 將此段cod寫成一個函式如下圖 start_date會是今天的日期,n會是想要抓的天數。
Thumbnail
2022/01/20 【今日交易】 一樣看了整天甚麼也沒有, 不是說股票都沒動,而是動的方式掌握不到 久久動一下,對於日內交易來說應該相對容易一些 不過既然花了這麼多時間磨練急短線, 自然也不可能短時間就能學會別人的技能 就順其自然到封關吧 只能期待年後的行情了! 當沖含退:0
Thumbnail
2022/01/20 【今日交易】 一樣看了整天甚麼也沒有, 不是說股票都沒動,而是動的方式掌握不到 久久動一下,對於日內交易來說應該相對容易一些 不過既然花了這麼多時間磨練急短線, 自然也不可能短時間就能學會別人的技能 就順其自然到封關吧 只能期待年後的行情了! 當沖含退:0
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News