用富途 API 去進行程式交易(一)

API 是指應用程式介面(Application Programming Interface),是一個定義了軟體系統如何與其他系統互動的接口。簡單來說,API 是一種方式,讓不同的軟體系統之間能夠互相溝通、交換資訊。 API 應用十分廣泛,它可以賦予用戶使用不同平台的服務。這次我們用香港人交易股票常用的富途牛牛去做一個例子。 因為涉及較多不同的知識,我們會由淺入深,分不同的篇章去講解應用的方法。 我們主要透過 Python 去執行不同的功能,如數據收集、整理、分析、回測、落盤、離場設定及倉位管理等程序。 第一步:安裝 Python 3 在你的電腦上 網上有大量教學去教導如何安裝 Python 3 在你的電腦上,這裏便不再詳述了。 第二步:安裝 Futu Open API 在 Python 3 上。 安裝成功後,如果在 python CLI 上輸入 pip list,應該會見到 “futu-api” 在列表中。 第三步:在你的電腦上安裝 FutuOpenD FutuOpenD 登錄成功後,會啟動 Socket 服務以供 Futu API 連接和通信。然後你何以透過 Python 使用 Futu API 去操作帳戶了。    下一篇網誌,我們便會開始實戰了。 如有興趣接受更多關於科技應用的資訊,請訂閱我們的電子報。謝謝。