API 的全名為:Application Programming Interface
API是一種能夠接受資料和數據的應用程式介面接口,並且讓接口兩端的裝置或應用程式,可以做資料和數據的接收和傳送。
在一般的看盤軟體或是APP 中,背後所需的 API 串接處理都已經由軟體商整合完畢,留下一些設定讓使用者可以輸入,如:標的代號,買賣選擇,價格,交易張數等等。使用者設定完畢按下送出鈕,便會透過事先串接好的 API 將買賣指令送出,所以我們一般感受不到 API 的存在。
若我們要進行程式交易,在股票中最常見的便是透過 Python 串接 API 達成全自動交易。而使用 API 統一的格式,能夠降低使用者在程式開發的成本,同時也可以實現資料交換的目的。用戶可以直接從券商的主機,取得最原始的即時量價數據,以滿足量化交易的需求。