
0人評分過此書
Python金融市場賺大錢聖經:寫出你的專屬指標
-
01 環境準備-順便談一些開發小習慣
-
1.1 安裝Python
-
安裝python
-
安裝python-x86與x86-64
-
安裝python-測試安裝是否成功
-
小節統整
-
-
1.2 pip套件管理
-
pip安裝套件-基礎語法
-
pip安裝套件-安裝套件列表中的套件
-
小節統整
-
-
1.3 準備編輯器
-
下載vscode
-
vscode相關設定
-
vscode常見快捷鍵與注意事項
-
vscode編寫程式,cmd執行py檔
-
小節統整
-
-
1.4 開發小習慣-虛擬環境
-
虛擬環境介紹
-
創建虛擬環境
-
啟動及關閉虛擬環境
-
虛擬環境與requirement.txt
-
虛擬環境與vscode
-
-
1.5 本書的程式(Github)
-
-
02 資料取得-資料就是財富
-
2.1 網路爬蟲簡介
-
聊聊爬蟲
-
爬蟲攻防戰之一-你不是瀏覽器!
-
爬蟲攻防戰之二-你為什麼瘋狂向我請求?
-
爬蟲攻防戰之三-我知道你刻意沉睡一秒
-
爬蟲攻防戰之四-我的網站要有操作才有資料,或者是動態網站,你不行了吧?
-
其他可能爬蟲攻防戰
-
-
2.2 台股列表蟲
-
聊聊台股清單
-
前置作業-在寫程式之前
-
虛擬環境與套件安裝
-
善用開發者工具,觀察網頁結構
-
開始爬蟲-requests+pandas處理表格式網站!
-
爬蟲之後的客製化資料
-
爬蟲後的客製化資料-Dataframe資料切割iloc
-
爬蟲後的客製化資料-將函數套用到每一筆資料-apply
-
爬蟲後的客製化資料-split切割字串
-
爬蟲後的客製化資料-篩選台股947檔股票與去除雜質
-
爬蟲後的客製化資料-篩選符合條件的值
-
-
2.3 報價取得蟲
-
聊聊報價來源
-
觀察網址與網頁結構
-
爬蟲開始-requests+BeautifulSoup解析網站
-
爬蟲開始-多定位find_all與單一定位find
-
程式函數化(def)
-
程式函數化-f-string動態帶入函數參數
-
import自己寫的程式小意外,找不到程式
-
-
2.4 新聞取得蟲
-
聊聊新聞作用
-
快速開始爬蟲-觀察網址與網頁結構再開始爬
-
快速開始爬蟲-爬取新聞標題網址
-
快速開始爬蟲-爬取日期
-
快速開始爬蟲-日期字串處理split()
-
快速開始爬蟲-zip方法同時迴圈多個list
-
快速開始爬蟲-取得多頁數
-
程式函數化-for loop + range處理多頁數
-
程式函數化-將多個list儲存至dataframe
-
小補充-if / elif /else條件控制
-
-
2.5 證交所三大法人買賣超日報表蟲
-
聊聊買賣超日報
-
使用開發者工具Network觀察對方資料來源
-
使用api獲取資料-觀察並測試對方api使用參數
-
使用api獲取資料-查看對方api使用參數類型
-
使用api獲取資料-超好用的輕量級資料格式json
-
使用api獲取資料-開始使用對方api進行請求
-
程式函數化
-
-
-
03 股市小幫手系列-股市小幫手,股票池篩選與入門
-
3.1 yfinance歷史資料取得
-
聊聊套件的使用
-
yfinance-股市報價獲取
-
yfinance-獲取指定區間的歷史股價(含股利發放及股票分割)
-
yfinance-獲取其擁有的所有區間的歷史股價
-
yfinance-股票基本資訊
-
yfinance-內部人士與機構法人持有比例
-
yfinance-主要持有的機構法人
-
yfinance-取得損益表
-
yfinance-取得資產負債表
-
yfinance-取得現金流量表
-
-
3.2 ta & pandas產製各種指標
-
ta產出各種技術指標
-
ta-一次性產生42種技術指標
-
ta移動平均-產生單一指標,以移動平均為例
-
ta移動平均-趁機會解說為何使用Class(類)
-
ta移動平均-查找對方Class底下的function
-
ta布林通道-產生單一指標,以布林通道為例
-
pandas高點與低點指標-rolling方法
-
pandas窗格內的高點變化-apply&lambda靈活操作資料
-
-
3.3 畫出K棒與基礎視覺化方法
-
聊聊視覺化方法與建議
-
視覺化方法-設置畫布及區塊
-
畫出K棒
-
畫出K棒-調整標題與xy軸
-
畫出K棒-處理x軸日期顯示問題
-
畫出布林通道-於k棒上
-
畫出成交量-在下方子圖
-
-
3.4 小幫手信件通知
-
聊聊寄信的流程與方法
-
加入寄件人、收件人及標題
-
加入信件內容
-
加上附檔
-
設定SMTP發信
-
寄信小幫手函數化
-
額外小補充-continue / break / pass
-
-
3.5 密碼保護-拒絕將重要資訊寫在程式中
-
聊聊密碼保護
-
聊聊對帳密資訊進行加密
-
加解密小工具-下載檔案包
-
加解密小工具-開始操作
-
加解密小工具-key跟config
-
題外話-input函數
-
-
3.6 營業日判斷
-
聊聊營業日處理
-
營業日判斷-下載國定假日表
-
營業日判斷-格式處理
-
營業日判斷-判斷是否為營業日
-
營業日判斷-函數化
-
-
3.7 小幫手系列1-跟著法人走
-
聊聊跟著法人進行交易
-
開新的專案資料夾,分割前面的練習
-
為新的環境安裝套件
-
跟著法人走-開始撰寫!
-
異常處理-try /except介紹
-
異常處理-實作在我們的小幫手系列
-
-
3.8 小幫手系列2-配息高(現金殖利率)、股價低
-
聊聊配息高與股價低
-
決定心目中的高配息
-
獲取殖利率大於5% 的股票清單
-
獲取目標股票股價
-
準備寄出掃描結果
-
-
3.9 小幫手系列3-暴跌中的股票+消息面
-
聊聊暴跌中的股票與消息面
-
取得暴跌中的股票
-
-
3.10 讓程式自動為你工作-善用windows排程
-
聊聊排程器
-
打開工作排程器,基本了解
-
設置小幫手系列1
-
設置小幫手系列1-設置一般
-
設置小幫手系列1-設置觸發程序
-
設置小幫手系列1-設置動作
-
設置小幫手系列2
-
設置小幫手系列2-掃描高配息股,設置一般
-
設置小幫手系列2-掃描高配息股,設置觸發程序
-
設置小幫手系列2-掃描高配息股,設置動作
-
設置小幫手系列2-掃描高配息名單價格,設置一般
-
設置小幫手系列2-掃描高配息名單價格,設置觸發程序
-
設置小幫手系列2-掃描高配息名單價格,設置動作
-
設置小幫手系列3-暴跌中的股票,設置一般
-
設置小幫手系列3-暴跌中的股票,設置觸發程序
-
設置小幫手系列3-暴跌中的股票,設置動作
-
-
-
04 指標型策略撰寫與效益評估
-
4.1 策略分析工具-pyfolio
-
聊聊策略分析工具pyfolio
-
vscode 中使用jupyter
-
開始體驗pyfolio
-
第一步驟-每日的總資產變化
-
第二步驟-轉化每日資產報酬率變化
-
第三步驟-使用pyfolio,收看圖表
-
-
4.2 回測框架-backtrader
-
聊聊回測
-
Backtrader 官方文檔
-
backtrader-使用官方範例
-
backtrader 介紹-定義params
-
backtrader 介紹-log
-
backtrader 介紹-__init__
-
backtrader 介紹-notify_order
-
backtrader 介紹-notify_trade
-
backtrader 介紹-next
-
backtrader 介紹-運行框架設置前的小插曲
-
backtrader 介紹-正式介紹運行框架設置
-
Backtrader 的可能問題之一-FileNotFoundError
-
Backtrader 的可能問題之二-ImportError
-
backtrader 介紹-pyfolio串接
-
-
4.3 指標型策略1-5ma穿越60ma進場,跌破60ma出場
-
聊聊指標型策略-ma的應用
-
ma策略-params
-
ma策略-log
-
ma策略-__init__
-
ma策略-notify_order
-
ma策略-notify_trade
-
ma策略-next
-
ma策略-一般設置
-
ma策略-演算最適參數
-
-
4.4 指標型策略2-追高進場與加碼,固定停損停利
-
聊聊追高進場
-
Highest_high策略-params
-
Highest_high策略-log
-
Highest_high策略-__init__
-
Highest_high策略-notify_order
-
Highest_high策略-notify_trade
-
Highest_high策略-next
-
Highest_high策略-一般設置
-
Highest_high策略-進階方法演算評估最適參數
-
-
4.5 指標型策略3-macd 翻紅、ma齊上揚多條件進場
-
聊聊macd與ma多條件進場
-
macd+ma策略-params
-
macd+ma策略-__init__
-
macd+ma策略-log
-
macd+ma策略-notify_order
-
macd+ma策略-notify_trader
-
macd+ma策略-next
-
macd+ma策略-一般
-
macd+ma策略-測試多檔商品
-
-
-
05 聊聊AI、大數據與金融
-
5.1 深度學習、新聞、股市
-
聊聊為什麼有這個章節以及何謂大數據
-
在開始之前推薦一些資源
-
日盛金控黑克松,人工智慧解盤
-
關聯式新聞提取方法
-
-
5.2 野村實習期間
-
聊聊為什麼有這個章節
-
AI 導入專案
-
DATA的部分
-
Features Selection的部分
-
Model的部分
-
Predict的部分
-
上線運行與佈署
-
-
5.3 做為程式交易工作者
-
聊聊做程式交易的起源
-
使用Multicharts開發策略
-
使用Python研究市場、開發策略、AI交易
-
-
- 出版地 : 臺灣
- 語言 : 繁體中文
- DOI : 10.978.9860776/294
評分與評論
請登入後再留言與評分