從零開始使用 Python 打造投資工具

從零開始使用 Python 打造投資工具

作者: 卓真弘
出版社: 深智數位
出版在: 2022-08-20
ISBN-13: 9786267146446
ISBN-10: 6267146448
總頁數: 288 頁





內容描述


★ 職人鉅作
★ 最省錢·最實用·最快速上手的 Python 投資工具
 
■【什麼是程式交易】
程式交易顧名思義是用程式來輔助做出交易的決定。可以寫程式用一些量化指標,像是使用營收成長或者使用本益比來選股挑選一籃子標的,然後每月或每季換股,這種作法就跟一些股票網站的選股功能有點像。
 
■【程式交易的優點】
還在用人力去看營收本益比的資料去選股?
還在交易時段坐在電腦前面等待買賣時機下單?
或是在研究策略的時候,要拿歷史資料來計算這個策略可不可行?
→ 這些都可以用程式來解決!省下大量的人力與時間成本。
 
■【為什麼使用 Python 進行程式交易】
市面上常見的選股以及技術分析軟體 XQ、MultiCharts 沒有提供的功能都要從零開始做一個出來,然而 Python 自由度高,不管是使用 AI 來做買賣判斷、寫爬蟲去社群媒體爬一檔股票的網路聲量、還是使用現成的函式庫來做一些複雜的運算都可以輕易做到。
→ 本書可以提供以上協助,不僅從 Python 基礎開始教學,再搭配現成策略做修改進行交易!
 
本書特色:
 
零程式交易經驗也能使用的自動交易書籍!
 
★高 CP 值的自動交易★
本書主要使用 Python + Shioaji 開發程式交易策略,包含可以直接用來交易的均線交易程式以及網格交易程式範例,不需額外買套裝軟體和購買報價,幫助讀者跨過剛開始使用 Python 交易最難過的門檻,不用拿自己的錢測試。
 
★立馬 Python 用場★
有了現成的自動交易程式後,讀者就能一心鑽研交易邏輯與交易策略;待規劃出新策略,需要使用新策略做成交易機器人時,只要參考書中的 Python 交易機器人範例,立即做修改即可。
 
★交易程式超值附贈★
本書內附可以直接下單的交易程式,幫助讀者馬上學、馬上理解,亦可至深智數位官網下載:deepmind.com.tw


目錄大綱


Chapter 01 為何要使用程式做交易
1.1 什麼是程式交易
1.2 程式交易的優點
1.3 使用python 的優點
1.4 交易工具選擇(股票vs 期貨vs 選擇權)
 
Chapter 02 環境設定和基本 Python 語法
2.1 申請永豐金證券帳號並開通 Shioaji
2.2 安裝 Anaconda (64-bit)
2.3 安裝函式庫
2.4 安裝 DB Browser for SQLite
2.5 基本 Python 語法與範例程式碼連結
 
Chapter 03 獲取資料
3.1 使用 yfinance 取得日線資料
3.2 使用 shioaji 取得 ticks 資料
3.3 使用 Shioaji 取得 1 分線資料
3.4 如何把 1 分線轉為小時線或其他週期
3.5 把資料存進資料庫
3.6 把資料從資料庫讀出來
 
Chapter 04 製作基本的均線交易策略
4.1 使用 ta-lib 製作均線訊號
4.2 計算策略的投資報酬率
4.3 均線訊號最佳化
4.4 過擬合問題
 
Chapter 05 介紹其他的交易指標和交易策略
5.1 MACD 指標
5.2 KD 指標
5.3 RSI 指標
5.4 布林通道
5.5 價格通道
5.6 網格交易策略
 
Chapter 06 均線交易機器人
6.1 計算策略目標部位
6.2 抓取目前部位大小
6.3 實際掛單
 
Chapter 07 網格交易機器人
7.1 計算策略目標部位
7.2 抓取目前部位大小
7.3 實際掛單
 
Chapter 08 使用外部的下單機和資料源
8.1 以下單大師為例示範下單機的用法
8.2 以 Touchance 為例示範外部訊號源的用法


作者介紹


卓真弘
交通大學資工系·清華大學資工系研究所·佳能企業演算法工程師




相關書籍

計算機視覺40例從入門到深度學習(OpenCV-Python)

作者 李立宗

2022-08-20

Game Theory and Machine Learning for Cyber Security

作者 Kamhoua Charles A. Kiekintveld Christopher D. Fang Fei

2022-08-20

Keras 深度學習:入門、實戰與進階

作者 謝佳標

2022-08-20