Python 股票
程式交易大師班

-用券商 API 打造智慧股票下單機器人

這堂課將教你打造出能夠天天替你看盤、買賣股票的下單機器人,你只需要一台電腦、Python程式語言,和申請券商 API,就可以進入程式交易的世界

授課老師:Ray Chung
課程長度:約 3 小時課程
提供完整程式碼
課程影片預計於 2020/10/26 陸續上線

最新課程預購中

(目標30人) 銷售達標進度 313%

100%

優惠倒數

02
:
23
:
27
:
32

課程售價

$4,800

優惠售價

$2,880

課程影片預計於 2020/10/26 陸續上線

課程介紹影片

上完課程後
您將能夠學習到

  • 自寫程式串接券商 API,取得即時與歷史報價、下單與帳戶查詢
  • 透過 Python 爬蟲抓取股票每日股價並計算出股票振幅
  • 透過 Python 串接券商 API 抓取歷史逐筆成交資料(tick data)
  • 學會有效的將歷史股市資料儲存至資料庫,供回測與實戰使用
  • 理解短線當沖回測程式設計原理與流程,並打造出回測程式,驗證策略績效
  • 學會使用 Ta-Lib 套件輕鬆計算出多種技術指標
  • 學會透過條件的組合,建構選股與進出場策略
  • 學會下單機器人的設計原理,並串接券商 API 打造自動當沖下單機器人
  • 透過時間、成交量、價格與技術指標的判斷,優化進出場策略
  • 每天只需要執行一次程式,機器人就能夠依照你自訂的策略自動替你操盤

什麼是 ”程式交易”

程式交易(Program Trading),就是將自己的交易策略明確的定義,在藉由程式計算出買賣點,並自動進行買進或賣出的動作 相較起自己交易,程式可以同時處理大量的資料監控多擋股票,並在盈虧的壓力下依然可以遵守交易紀律,且能夠精準地判斷技術指標訊號,自動替我們交易,另外還能運用歷史資料,對策略進行回測,讓投資者能夠預期風險及收益

學會程式交易的好處

處理大量資料:程式能夠快速的處理大量資訊,除了可以在同一時間監控多擋股票外,還可以精確的計算出成交量與多種技術指標,來進行選股與進出場的判斷

節省時間:時間就是金錢,像是當沖交易者,每天省下5個小時不用盯著螢幕看盤,一年240個交易日,一年就省下了1200小時(相當於50天),省下的時間可以用來優化策略和做自己真正想做事情

遵守交易紀律:程式能夠在盈虧的壓力下依然可以遵守交易紀律,依照事先所制定的策略規則有紀律的買賣股票,克服人性的弱點,這正是程式交易帶來的最大優勢之一

歷史回測:透過程式把策略規則套用在歷史資料上,能夠忠實地呈現出策略的盈虧、風險與勝率等數據來驗證成效,雖然過去之的績效不可作為日後獲利之保證,但依然可以做為有參考價值的依據

課程單元

課程從基本環境架設、券商 API 申請與基礎的使用開始,接著透過爬蟲和串接券商 API 取得歷史股市資料(每日股價、逐筆成交資料)並有效打造歷史股市資料庫,並專注於學習如何設計與打造回測程式,並套用選股與進出場策略驗證績效,最後實作出自動下單機器人

課程特色

  • 課程教學使用 Jupyter Notebook ,能夠明確理解每一行程式碼
  • 一步步精心設計的教學流程,包含 API 申請流程,學習不卡卡
  • 課程中所使用到的軟體、服務與資源均是免費來源,不需要額外付費才能進行課程
  • 多媒體内容呈現,不只是文字,更還有影片與圖片,讓學習體驗更加豐富
  • 課程專屬討論區,和全體學員一同線上學習,如有問題,講師也會解開你心中的疑惑
  • 彈性的學習時間與地點,只需要一台電腦就可以在任何地方無時間限制的重複觀看與練習

這門課適合誰

  • 軟體工程師:對程式語言有基礎,想進入程式交易領域的軟體工程師
  • 投資人:對股票投資有經驗,想透過程式驗證自己策略的投資人
  • 有興趣的人:沒有任何基礎,可以搭配「Python 金融資訊爬蟲大師班」,從基礎開始

免責聲明

這門課程主要是學習如何透過 Python 打造回測程式與自動化下單工具,當中所提到的選股與進出場策略為教學所用的範例,而過去的【績效】並不代表未來會有相同的表現,投資風險有賺有賠,需自行承擔投資的風險與後果

課程大綱

( 課程總長約3小時 )

章節 1

前置作業

  • 講座:課程大綱與教學介紹
  • 講座:程式交易介紹
  • 講座:開發環境架設|安裝所需軟體
  • 講座:證券 API 介紹與申請
  • 講座:券商 API 基礎應用

章節 2

打造股市資料庫

  • 講座:歷史股市資料庫設計與介紹
  • 講座:用 Python 爬蟲抓取每日股價資訊
  • 講座:股價震幅計算|找出高活躍程度的個股
  • 講座:爬蟲抓取每日股價與資料庫整合實作
  • 講座:使用券商 API 下載逐筆成交資料(近一年個股歷史 tick 資料)
  • 講座:API 下載逐筆成交資料與資料庫整合實作
  • 講座:選股策略實作|找出優質當沖股票
  • 講座:歷史股市資料庫實作|一鍵更新資料庫

章節 3

打造回測程式

  • 講座:當沖回測程演算法設計與介紹
  • 講座:逐筆成交資料與K棒的轉換
  • 講座:Ta-Lib 安裝與介紹
  • 講座:使用 Ta-Lib 計算出多種技術指標
  • 講座:進場策略實作
  • 講座:出場策略實作
  • 講座:交易紀錄與績效計算
  • 講座:選股策略整合實作|當日總績效計算
  • 講座:打造多日回測程式|總績效計算

章節 4

打造下單機器人

  • 講座:下單機器人設計與介紹
  •  講座:選股策略實作|找出當沖標的
  • 講座:訂閱個股逐筆成交資料|監控股票狀態
  • 講座:指標訊號轉換
  • 講座:進場策略實作
  • 講座:出場策略實作
  • 講座:透過券商 API 自動下單買賣股票
  • 講座:下單機器人優化與例外處理

授課老師

Ray Chung

Ray Chung

Online Instructor

目前在公司負責系統分析與程式設計,同時也在做線上課程講師,碩士畢業之後在外商系統整合服務公司上班多年到自己設立軟體公司,第一個合作售出的系統是一套網路管理系統,可以幫助客戶配置,維護和測試數千台思科網路設備,他在大型項目方面經驗豐富,例如馬拉松線上報名系統,車行租賃管理系統等

在他創業的過程中不斷地促使自己學習新的技能,並且知道什麼是「學習新技能」最有效的方法,他樂於分享一切所學的知識和實務經驗,也因為這份樂情,帶領 Ray 來到 MasterTalks ,他將會透過高品質且有效率的方式分享他所學的一切技術和知識

常見問題說明