行業資訊
在做程序化、量化交易時,雖然可以使用任何設備運行量化交易程序(操作賬戶按照一定交易策略交易的機器人程序)。但是比較保險的還是使用一臺某個運營商機房的服務器。網絡通信和電源供給都比較有保障。畢竟量化交易程序操作的是真金白銀的賬戶資產,能做到的基礎保障應當盡量做到,使用自己的電腦等設備運行量化交易程序,關鍵時刻斷電斷網帶來的損失,相對于服務器的費用可謂因小失大。那么我們今天就談談做量化交易時對于服務器的使用等相關內容。
一、什么是運行量化交易機器人的“服務器”?
這里指的服務器,可以簡單理解為一臺在某個服務器提供商機房中運行的一臺電腦設備。和普通電腦一樣,有內存、CPU、硬盤。服務器提供商保障穩定的電源供給、網絡通信等。我們作為服務器提供商的用戶給服務器提供商付費(當然可能也有一些免費的,通常用付費的),服務器就提供給我們使用(以租用形式,有每月支付、每天支付等支付方式)。
量化交易服務器推薦:http://www.bxgb88.com/dedicated/hk.html
處理器:英特爾酷睿i9-11900K,8核16線程,主頻5.3GHz
內存:64GB DDR4內存,3200MHz頻率
存儲:1TB NVMe固態硬盤
顯卡:NVIDIA GeForce RTX 3070
網絡帶寬:1Gbps網絡帶寬
量化交易服務器價格:服務器提供商提供的服務器(產品)可能有很多種,不同的類型、配置價格也不同。一般做量化交易運行交易機器人數量不多(1~5個)時,選擇配置最低的VPS服務器即可,一般價格在60~100CNY左右(價格太低的要注意,是不是硬件資源“共享型”的服務器,這類服務器性能很低)。
我們遠程登錄到服務器上,就可以運行我們的程序,下載軟件等,我們把量化交易機器人程序運行在這個服務器上,量化交易機器人程序就可以訪問交易所(數字貨幣)、期貨公司前置服務器(商品期貨)的接口進行行情獲取、下單交易等操作。
為了運行多個策略模型并實現期貨量化交易,服務器的配置需要根據具體情況進行定制。下面是一些可能需要考慮的因素:
二、量化交易服務器如何配置?
1、量化交易服務器CPU:意思是說,如果長期運行,cpu占用會限制在這個基數運行線以下,所以開發的時候程序大概會占用多少cpu要做到心理有數。對于高頻交易,處理器的速度至關重要。因此,需要選擇一款主頻高、核心數多的處理器。例如,英特爾酷睿i9或i7處理器,或者AMD Ryzen 9或7處理器都是不錯的選擇。
2、量化交易服務器內存:運行多個策略模型需要大量的內存。因此,建議選擇至少32GB甚至更多的內存。內存頻率也很重要,應該選擇較高頻率的內存。
3、量化交易服務器存儲:需要選擇高速的固態硬盤(SSD)作為系統盤和數據存儲盤。固態硬盤比傳統機械硬盤更快,可以提高交易系統的響應速度。
4、量化交易服務器顯卡:對于一些需要計算密集型策略模型,如機器學習算法,需要選擇專業的顯卡。例如,NVIDIA的Quadro或GeForce RTX系列顯卡都是不錯的選擇。
5、量化交易服務器網絡帶寬:在進行高頻交易時,需要快速地獲取市場數據和發送交易指令。因此,服務器需要具備高速的網絡帶寬。
下面以具體案例來說明:假設你要運行兩個量化交易策略模型,一個基于均線策略,另一個基于RSI策略。每個策略需要監控三個期貨品種,并進行實時交易。假設你選擇的期貨品種是大豆、銅和黃金。你需要在服務器上安裝交易平臺軟件、數據接口、數據庫等軟件,同時需要存儲歷史數據和實時數據。
綜上,這樣的 量化交易服務器配置可以滿足同時運行兩個策略模型的要求,可以高效地處理數據和計算,并具有較快的交易響應速度。但需要注意的是,不同的交易策略模型具有不同的計算和存儲要求,因此需要根據具體情況來定制服務器的配置。