程式交易技術必修課
PYTHON
基礎速成課程
PYTHON 是現今最熱門的電腦語言。它的語法極其簡單易明,幾乎任何軟件應用都可以寫到,適合對電腦編程一無所知的初學者。
本課程將用4小時帶你進入PYTHON編程世界!
* 本課程為學院 PYTHON 系列的基礎班。學員完成後可再選讀本學院的 PYTHON 進階實作課。
PYTHON 是當今最熱門的電腦語言
Python 是一款強大而簡單易學的電腦語言,初學者非常容易上手,是目前最熱門的電腦語言。無論您是否有電腦編程經驗,都非常適合學習這套強大的語言。
Python 有以下3個特點:
1. 簡明易學
2. 強大的生態,大量現成模組可供使用
Python 編程有大多數功能是不需要自己寫的。
Python 有一個活躍的開源社群,已經有開發者幫你設計好一系列的功能模組,你可以短短數行程式碼,就實現到各式各樣的功能,不需要自己寫。就好比你在 Excel 中會直接用它現成的 function 函數去實現運算那麼簡單!
從後端計算、數據庫存取、網絡數據擷取器、開發網站、股票數據分析、機械學習,都有現成前人寫好的模組,你可以直接使用。
3. PYTHON 人才非常渴市,薪金待遇特別優厚 (以下說明…)
PYTHON 人才非常渴市,是進入IT領域必學的知識
1. JOBSDB 職位例子
現時香港對IT人才特別是PYTHON特別渴市,中小企和大公司都會以非常優厚的薪金聘請懂PYTHON的專才。
例如以下是 JOBSDB 求職平台上的工作例子:
2. 設計交易策略更自由更有彈性
PYTHON 相較市面上的現成工具,會有更高的自由度,可以完成複雜度高一點的交易策略的設計,是不會受到任何限制,你是可以實現跨平台、跨資產類別的投資管理,實現更加個性化的需求。而市面上的股票網、APP 上的互動圖表,在PYTHON 也是可以輕鬆做出來。
現成軟件,例如MultiCharts、Amibroker、MetaTrader (MT4/5) 等,多數都需要繳付月費,並且進行數據分析和交易會有較高的限制,許多功能是固定寫死 (Hard Code),只能在他們提供的規則框架下建立常見的交易策略,所以當你想設計比較複雜的商品/策略時,便會發現對方軟件的規限太多,自由度將受到限制。
3. PYTHON可以實現程式模擬交易及真實交易
透過PYTHON去調用富途OPEN API 的交易功能,我們可以輕鬆指定進行模擬交易及真實交易。當你不肯定策略的具體成效時,你可以先使用模擬交易功能,先用虛擬的貨幣去測試交易策略,程式的計算會以當時真實的市場數據去為你做模擬,並會將手續費亦模擬出來,務求你的模日擬交易更能貼近真實!
4. PYTHON 可以實時分析監察數據
當我們從 API 中實時擷取大量數據後,我們將會運用 PYTHON 的套件,例如 Pandas 、 Numpy、TALIB等,對大量的數據快速進行分析,去計算當時的市況是否乎合我們所設定的策略,然後通知我們或者直接替你執行交易!
5. PYTHON 可以進行回溯測試(Back Testing)
我們可以從儲存下來的交易數據或者從富途 OPEN API 中調用部分歷使數據進行交易策略的驗證,透過自動處理及執行買賣模擬,算出最終成效!
PYTHON 是高價值技能
Python 是一個簡單易學的電腦語言,由於他有一個活躍的開源社群,很多底層的基礎建設已經有開發者幫你設計好一系列的功能模組,你只需要運用那些模組工具,即可實現各式各樣的功能,從後端計算、數據庫存取、網絡數據擷取器、開發網站、股票數據分析、機械學習,都難不到它。甚至可以將多個功能結合,例如股票分析+交易訊號 email 通知,能有效的改善你的工作流程!
Python 可以運用模組去實現功能,就好比你在 Excel 中可以運用 Excel 設計好的 function 去實現統計運算一樣的方便,比起傳統的程式開發要節省大量的時間及變得簡單超級多!
你可以指示電腦做任何事情,你可以做到「我手寫我心、隨心所欲不求人」,任何你想得出的篩選條件、訊號、交易策略等,都可以不求人自行寫到並進行回測及交易。
除了程式交易外,PYTHON 還能用於其他範疇例如數據採集、數據分析、API接駁、自動化辦公、圖像處理分析、甚至實現虛擬貨幣 (Bitcoin)、區塊鏈應用、人工智能等等,對你的工作和增長見識有莫大幫助!
關於 PYTHON 的實際應用,可參閱我們的文章:傳送門
無需任何經驗,人人都可以學會 PYTHON
你只要肯花大約30小時專心學習,我們會為你打下穏固基礎,學成後你就能自由寫到不同類型的電腦程式。
本課程著重實戰。導師在課堂將會和你手把手從零開始編寫真實完整的富途API程式取實時數據、並進行自動化分析和交易。
程式交易的優勢
現在由於科技的進步,我們可以經由不同的證券商,以低廉/免費的方式,透過 API 獲取大量高頻的交易數據,令程式交易變得平民化。 程式交易的優勢:
- 交給電腦執行交易策略,克服了人性的弱點
- 交易策略的成效可以預先通過 Back Test Forward Test 去檢驗,保證策略的成效
- 可以即時根據交易的成效去快速修正程式交易模型
- 可以作為主觀交易的強大輔助分析
富途 OPEN API 介紹
課程會用到富途API為富途證券開放給大眾使用的實時市場數據 (分鐘級、秒級),當中包括證券類產品(股票、ETFs、窩輪、牛熊、界內證)、期權、期貨、指數、板塊。支援香港、美國、A股市場的實時市場行情數據及交易接口。富途API支援用PYTHON語言進行接駁。
詳情請見富途官方介紹:
https://www.futunn.com/OpenAPI?lang=zh-hk
富途API官方文檔:
https://openapi.futunn.com/futu-api-doc/
PYTHON支援所有作業系統
PYTHON 可以在多種作業系統運行, 常見的 Windows, Mac, Linux 均可以執行,甚至在手機的 IOS 及 Android 系統都可以!
HK $7,950
- 本課程為預錄網上課程
- 永久會藉,無限次覆讀
- 70+課程影片/超過 12 小時課程內容
(價值: HKD 20,000) - 課程筆記 PDF (價值: HKD 2,000)
- 課程學習程式碼 (價值: HKD 3,000)
- Facebook 學習群組 (價值: HKD 2,000)
- 你可以隨時隨地透過電腦、平板、手機學習
課程查詢
☎ 查詢熱線/WhatsApp: 6581 2843
PYTHON 在程式交易的運用
課程由淺入深,從 PYTHON 的基礎教起, 用大量的實戰內容,一步步帶你進入迷人的股票編程的世界!
1. 富途 Open API 接駁
富途 OPEN API 其中一個可以讓你透過程式高頻獲取即時香港股票、期權、期貨等交易數據的工具,並且能下達交易指令。
- 證券商 API 介紹
- 低頻分鐘級實時數據
- 股票信息
- 市場快照
- 股票板块
- 歷史K線
- 高頻秒級實時數據
- 實時股價
- 市場擺盤 (Order Book)
- 市場買賣隊列 (Market Tick)
- 實時K線
- 經紀隊列程式交易下單
- 富途模擬交易環境
- 模擬交易及即時交易
2. PYTHON 編程語法
Python 是一門通用及最簡單易學的電腦編程語言,可以指示電腦做任何重複性工作,例如數據採集、數據分析、API接駁、自動化辦公、圖像處理分析、甚至實現虛擬貨幣 (Bitcoin)、區塊鏈應用 (Blockchain)、人工智能等等。
- Anaconda 編程環境安裝
- 資料型別及變數
- 字串(String)運用
- List, Dictionary, Tuple 運用
- 比較及邏輯運算符
- 流程控制 (if, for, while)
- 例外處理
- 模組載入
- 函數運用
- 類別與物件
- 檔案處理
- 第三方函式庫安裝
3. PYTHON PANDAS 數據分析
Pandas 是一套非常有名的 Python 數據分析套件。有了它,你可以用短短數行至數十行的程式碼做到大量數據分析例如股票篩選、編寫自訂條件的訊號、繪圖等等。同時透過編程技巧,你可以處理極大量的資料,從數百MB到數百TB都能夠輕鬆應付!
- 檔案匯入及存儲 (CSV、EXCEL、JSON、SAS、SPSS 等等)
- 欄位選取、運算、條件篩選、空值處理、數值排序
- 統計函數
- 分組處理
- 日期處理
- 繪畫圖表
4. 製作技術指標
這一部分,我們會教你使用 PYTHON 去操作 TALIB 這一套工具。TALIB 功能強大,可以製作移動平均(SMA、EMA、WMA)、MACD、RSI、保力加通道等技術指標,甚至複雜的陰陽燭形狀分析 (K-Line pattern matching) 都可以透過運用他的功能去輕鬆實現。學成後,你可以把這些技術指標綜合運用,生成你個人專屬的必勝投資策略。
- SMA, EMA, WMA 移動平均
- MACD
- RSI 相對強弱指數
- Bollinger Bands 保力加通道
- 還有更多
4. 高效製作股票分析圖表
在股票的技術分析中,我們經常需要繪劃圖表,方便大家去檢視及分析策略的成效。在課程中,我們會教你多種生成圖表的方法,甚至可以做到像股票APP中可以放大縮小的互動圖表!
- SMA, EMA, WMA
- RSI
- 保力加通道
- MACD
- 可放大縮小的互動圖表
- 還有更多
BONUS – 實戰: 自訂條件股票訊號實作
我們會將前面學到的知識,將他們整合在一起,手把手跟大家制作實時股票現價監察器,並設定交易訊號分析,讓程式時刻為你監察好最理想的交易時機!
- 擷取實時分鐘K線
- 計算訊號
- 編寫自訂條件
- 自動化發送電郵通知
- 透過富途API執行交易下單
常見問題
核心引擎會提供什麼培訓?
我們提供最頂尖的技術培訓, 內容包括網頁開發及設計、電子科技、產品設計生產、網路行銷等。
我想報讀你們的課程,我應如何報名?
你可以直接在我們網頁上報名後,經下列方法付款:
(1) 信用卡
(2) 銀行入數 (需聯絡客服)
(3) ATM / e-banking 轉帳 (需聯絡客服)
(3) PayMe (需聯絡客服)
電話/WhatsApp:+852 65812843
或點擊右下角的通訊按鍵聯絡客服。
上課地點在那裡?
本課程為預先錄製的網上課程。你可以隨時隨地透過電腦、平板、手機進行學習。
如果你學習遇上問題,可以在Facebook學習群組提出,我們的導師會定期作出解答。
我報了名,也交了錢,然後會怎麼?
你在線上付款後,系統會在大約10分鐘內自動開通你的學習帳戶,並透過電郵把登入資料發給你。
你們提供學校/公司培訓嗎?
會。請電郵至 hello@coreenginepro.com 或致電/WhatsApp +852 65812843 查詢。