Crypto.交易軟件開發課程
導師︰錢琛
入門介紹影片
運用Python開發虛擬貨幣交易軟件的好處
虛擬貨幣(cryptocurrency)乃新興資產,認受性日趨普及,使其表現遠勝傳統資產,投資虛擬貨幣成爲炒股以外的另一回報來源。散戶要進場,門檻低之餘,亦非常容易。
新資產崛起需時數十年,除了工具本身,交易基建亦非常重要。課程會以各種Python軟件開發(software engineering)技術(例如Object Orientated Programming、Design Pattern等概念)及工具(例如Notebook、Python Project、Command Line、VM等等)作切入點,配合全球主流的交易所API以及鏈上數據提供商Glassnode API,教授程式交易各個流程以及有系統地開發全自動Python交易系統的方法。課程亦附有虛擬貨幣有效策略的Python Project例子,供學員實戰之用。
本課程教授學員使用︰
Binance及Bybit API執行各種程式交易的步驟
.包括獲取歷史數據、現價
.查看戶口資料
.自動落盤等等
讓學員可以打造屬於自己的自動化分析工具以及交易系統。Binance和Bybit乃全球龍頭虛擬貨幣交易所,其API對虛擬貨幣交易絕對不可或缺
課程目標
-
掌握軟件開發中的各種技術,開發全自動交易系統,而非單靠幾個程序腳本(script)進行程式交易
-
利用OOP與Design Pattern構建交易系統
-
掌握進階編程技巧與思維
-
掌握Binance、Bybit及Glassnode API的使用方法,建立自動化數據分析及回測系統以及全自動交易系統
-
以工業級編程結構自動執行策略
-
掌握自然語言分折(NLP)與ChatGPT入門
課程內容
-
Python設定與基本語法
-
常用量化分析package語法及例子
-
軟件開發常用工具:
-
IDE
-
Copilot
-
Notebook
-
Project
-
Command Line
-
Virtual Machine
-
Logging
-
-
軟件開發慣例及標準
-
重用性
-
模組性
-
Control Flow
-
命名法及其他風格議題
-
-
Object Orientated Programming(OOP)
-
Design Pattern
-
Python Project 例子:
-
-
交易所API應用
-
交易所API數據結構處理
-
Glassnode API使用方法
-
鏈上數據分析框架
-
迴歸分析框架
-
制定Buy and Hold虛擬貨幣策略/找尋策略信號的統計工具與測試
-
策略表現重要指標計算
-
策略構思框架及例子
-
如何全自動收集、獲取、整理虛擬貨幣數據
-
全自動回溯測試框架
-
加密貨幣自動交易竅門
-
VaR(Value at Risk)計算與分析
-
虛擬貨幣交易的風險管理與注碼控制
-
-
Concurrency:
- 多幣交易演算法例子
-
數據視像化:
-
行業標準
-
Plotly互動圖表量化分析例子
-
-
機器學習與ChatGPT:
-
市場情緒交易(sentiment trading)
-
Prompt engineering
-