Skip to content

alanpeng-tw/Trading-Stategy_EX

Repository files navigation

#作者的github : https://github.com/arleigh418/python-and-Taiwan-stock-market

#download github project git clone https://github.com/alanpeng-tw/Trading-Stategy_EX.git

#first time to push project git status

git add file_name

git commit -m "xxxxx"

git push origin main

#第二次的push file to github前,都要先pull , 然後再做add、commit、push

git status

git pull origin main

git commit -m "xxxxx"

git push origin main

Trading-Stategy_EX

「Python金融市場賺大錢聖經:寫出你的專屬指標」一書的自我筆記及練習

1.安裝python

2.設定python path

3.安裝vscode

4.在vscode下載python的拓展包

5.開發小習慣-虛擬環境 在開發的目錄中開啟console enter command => python -m venv env

上述的command 會在該目錄建立一個 env的目錄
開啟虛擬環境: D:\PythonProjects\FinTech\Trading Stategy_EX\env\Scripts\activate
關閉虛擬環境: D:\PythonProjects\FinTech\Trading Stategy_EX\env\Scripts\deactivate

如console 命令列的最前面出現(env) , 則代表現處於虛擬環境上
pip list => 確認無下載任何套件

回到放置requirment.txt的folder,
pip install -r requirment.txt

6.在虛擬環境安裝python套件

pip install pandas
pip install requests
pip install beautifulsoup4
pip install lxml
pip install openpyxl
pip install yfinance
pip install ta
pip install mpl_finance

===經常使用的 pip command ===
#解除套件
pip uninstall pandas

#指定安裝版本
pip install pandas==1.2.1

#列出用pip安裝的套件
pip list

#套件升級
pip install pandas -upgrade

#show 出套件資料
pip show pandas

#將用pip安裝的套件資料匯出至requirement.txt
pip freeze > requirement.txt

#將requirement.txt中的套件資料全下載安裝
pip install -r requirement.txt

6.作者的github -> https://github.com/arleigh418

7.作者推薦的 git 學習資源: doggy8088/Learn-Git-in-30-days

8.本國上市證劵編碼公告 https://isin.twse.com.tw/isin/C_public.jsp?strMode=2

=========設置畫布=========

1.要先 install mpl_finance 2.在程式中要import mpl_finance及 matplotlib

3.設置畫布的一些眉角

在畫布上增加區塊 add_subplot() => 一張畫布上只有一個區塊 add_subplot(x,y,z) => 一張畫布上有多個區塊 x:橫向切割成 x 個區塊 y:直向切割成 y 個區塊 z:指定這張圖應該放的位置

以下列圖表為例,假設畫布是 3 x 2 的大小 而台積電的圖要放在 z=1 ,則參數為 add_subplot(3,2,1) 若聯電的圖要放在 z=2 , 則參數為 add_subplot(3,2,2)


| z=1 | z=2 |


| z=3 | z=4 |


| z=5 | z=6 |


=========

#用dataframe以每隔 x 個為周期篩選出資料 [::2] => 以每隔 2 篩選出新的 list

#字串前加r : 顯示原始字串 => 一般在加上'\'時,程式會認作轉義字元來處理,ex: \t=加上個tab 但加上r後, \n會被完整顯示出來 'Hello \nWorld!!' => Hello World!! r'Hello \nWorld!!' => Hello \nWorld!!

#字串前加f : 字串插值 keyword = 'fruit' print(f'what is you favorite {keyword}') => what is you favorite fruit

About

「Python金融市場賺大錢聖經:寫出你的專屬指標」筆記與練習

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages