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