透過多年的高頻衍生性商品交易室的經驗,帶領你完成程式交易的最後一哩路,從最基礎的API串接、即時市場行情與自動下單交易,到最後完成進階的自動交易平台,讓你能更真正的達成自動化交易的目標。


新手學習地圖

因為課程設計是比較進階的,為了校準大家的程度,特地為新手的同學開立幾篇文章,讓大家能夠在進行線上課程學習前,先行研讀以下內容,在確定自己能夠吸收80%以上的內容後,再開始線上課程的學習。

程式交易

如果你是對於程式交易完全沒有基礎的同學,建議可以先仔細閱讀程式交易系列文章

【程式交易系列】#1 程式交易的歷史發展

【程式交易系列】#2 什麼是量化交易(QUANTITATIVE TRADING)?

【程式交易系列】#3 回測(BACKTESTING)

【程式交易系列】#4 用PYTHON進行回測

【程式交易系列】#5 從回測到自動交易

Python

如果你是純粹Python新手,建議可以先從Python新手村系列開始,並練習自己完成一個專案

【Python 3 新手村系列】 #01 Anaconda 安裝與操作簡介

【Python 3 新手村系列】 #02 Anaconda IDE Spyder

【Python 3 新手村系列】#03 變數介紹與Print函數

SQLite資料庫

【SQLite資料庫】#01 DB Browser安裝與操作

【SQLite資料庫】#02 SQL指令介紹

【SQLite資料庫】#03 使用Python操作SQLite DB


課程教學資源

以下將會收錄每個課程影片的相關資源,包含簡報或程式碼等,為保障購課學生的權益,以下內容均以密碼來控管,密碼請詳見HiSKIO課程【課前必看】學員專屬社團及資源頁面

第一章 自動化交易架構

  • 為什麼要使用Python進行程式交易
  • 程式交易體系介紹
  • 法人交易室是怎麼架設的?

第二章 Python API (永豐Shioaji)

  • Shioaji介紹
  • 登入
  • 商品契約資料
  • 商品契約資料:更直覺的方式抓取衍生性商品契約
  • 下單(Order):股票、期貨與選擇權
  • 歷史資料:1分K線抓取
  • 歷史資料:Tick資料抓取
  • 即時資料:Streaming
  • 即時資料:Snapshots
  • 單元重點整理:Python API (Shioaji)

第三章 進階自動交易應用

第四章 Python自動交易策略範例

解鎖單元一:Python Tkinter GUI套件

解鎖單元二:打造專屬於你的自動交易平台

  • 串接交易相關應用至GUI
  • 即時市場行情串接
  • 加入手動下單
  • 加入自動下單