- 2023-04-24
- 阅读()
- 来源:互联数据
在做程序化、量化交易时,虽然可以使用任何设备运行量化交易程序(操作账户按照一定交易策略交易的机器人程序)。但是比较保险的还是使用一台某个运营商机房的服务器。网络通信和电源供给都比较有保障。毕竟量化交易程序操作的是真金白银的账户资产,能做到的基础保障应当尽量做到,使用自己的电脑等设备运行量化交易程序,关键时刻断电断网带来的损失,相对于服务器的费用可谓因小失大。那么我们今天就谈谈做量化交易时对于服务器的使用等相关内容。
一、什么是运行量化交易机器人的“服务器”?
这里指的服务器,可以简单理解为一台在某个服务器提供商机房中运行的一台电脑设备。和普通电脑一样,有内存、CPU、硬盘。服务器提供商保障稳定的电源供给、网络通信等。我们作为服务器提供商的用户给服务器提供商付费(当然可能也有一些免费的,通常用付费的),服务器就提供给我们使用(以租用形式,有每月支付、每天支付等支付方式)。
量化交易服务器推荐:http://www.hkt4.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策略。每个策略需要监控三个期货品种,并进行实时交易。假设你选择的期货品种是大豆、铜和黄金。你需要在服务器上安装交易平台软件、数据接口、数据库等软件,同时需要存储历史数据和实时数据。
这样的 量化交易服务器配置可以满足同时运行两个策略模型的要求,可以高效地处理数据和计算,并具有较快的交易响应速度。但需要注意的是,不同的交易策略模型具有不同的计算和存储要求,因此需要根据具体情况来定制服务器的配置。