台股個股線圖 這篇的內容很單純,就是要畫出這個圖啦!!! 在前一篇文章中,我們已經能使用twstock模組抓取特定個股的交易歷史,並且使用pandas模組把清單(list)加上表頭並轉換成Data Frame資料表,接著再將資料表的內容儲存為.csv檔案。接下來只要我們定期更新個股股價,便能開始研究價格走勢了。 在這張圖中我們可以看到幾個主要項目: K線 K線又稱作蠟燭線,一根蠟燭表示一天自開盤到收盤的價格表現,其中紅色代表上漲,綠色代表下跌,而中間的蠟燭上下限標記開盤及收盤價格,K線的上下橫線則為當日最高與最低價格。
5/20/2024前情提要 之前我們建立了自動抓取股票歷史交易數據的程式,藉由這個程式我們能自由擷取想研究的股票的歷史資料。而這些資料除了可以用來繪製線圖以外,最常被使用的就是「交易策略回測」了。利用過往的成交資料,套入自訂的交易策略並模擬交易,由程式中設定的條件交由電腦幫我們下單,藉這樣的回測可以驗證你的交易策略是否有效。 首先我們先複習一下抓取歷史股價資料的程式,原先我使用的是twstock模組,但考慮到抓取美股資料的需求,因此將資料來源換成yfinance也就是從Yahoo財經抓取資料,並存成CSV,供接下來的程式使用。 import yfinance as yf import pandas as pd from pandas_datareader import data from datetime import datetime
5/31/2022Python爬蟲基本知識 Python憑藉簡單易懂的程式語言寫法及廣大開發者的模組支援,可以非常容易的達到在網頁上抓取公開內容,再整理成特定資料型態的需求。開發一個Python爬蟲,我們要具備以下能力: 對Python語言的基本理解:了解模組的引用,資料的整理及保存(或進一步的使用資料) 對資料的基本理解:了解爬蟲收集而來的資料結構,並能篩選出需要的內容 努力的尋找解答:自學過程中常遇到各種Bug,多半都可以靠Google大神幫忙,但要能盡量評估自己遇到的狀況,再耐心的尋找合適的解答 要準備的東西 Python開發環境(我的版本是3.8.2)
4/17/2022前情提要 在上一篇文章中,我們已經運用 Flask 框架完成了基礎網站結構的架設,接下來我們要幫這個網站加入公告欄的功能。 網站架構 這個公告欄網站分成三個部分,分別是網頁、網站程式以及資料庫,如同圖中的架構,網頁部分呈現公告欄的外觀以及公告內容;網站程式則負責將我們新增/更新/刪除的內容傳遞給資料庫,資料庫保存資料之後再顯示於網頁上。 這篇文章將先從網頁建立開始,筆記在 Flask 框架中如何將網頁與網站程式整合,下一篇文章則會完成程式與資料庫的建立及測試。 基底網頁(base.html)
2/9/2022or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up