在做程序化和量化交易时,虽然任何设备都可以用来运行量化交易程序(按照一定的交易策略操作账户的机器人程序)。但是用运营商机房的服务器更安全。网络通讯和供电相对有保障。毕竟量化交易程序操作的是真金白银的账户资产,能做到的基本保证尽量做到。用自己的电脑等设备运行量化交易程序时,关键时刻断电断网造成的损失,相对于服务器的成本来说,可谓是小损失。那么今天就来说说做量化交易时服务器的使用等相关内容。
1.运行量化交易机器人的“服务器”是什么?
这里所指的服务器可以简单理解为运行在服务器提供商的机房中的计算机设备。和普通电脑一样,有内存,有CPU,有硬盘。服务器提供商保证稳定的供电、网络通信等。作为服务器提供商的用户,我们向服务器提供商付费(当然可能有一些是免费的,一般是付费的),服务器是提供给我们使用的(以租赁的形式,有按月付费、按日付费等多种付费方式)。
量化交易服务器推荐:
处理器:英特尔酷睿i9-11900K,8核16线程,主频5.3GHz。
内存:64GB DDR4内存,3200MHz频率。
存储:1TB NVMe固态硬盘
显卡:英伟达GeForce RTX 3070
网络带宽:1Gbps网络带宽
量化交易服务器的价格:服务器提供商提供的服务器(产品)可能有很多种,不同的类型和配置价格也不同。一般在交易机器人数量较少(1~5个)的情况下,可以选择最低配置的VPS服务器,一般价格在60~100CNY左右(如果价格太低,请注意是否是硬件资源“共享”的服务器,这类服务器性能很低)。
我们可以通过远程登录服务器来运行程序和下载软件。我们可以在这个服务器上运行量化交易机器人程序,量化交易机器人程序可以接入交易所(数字货币)和期货公司的前台服务器(商品期货)的接口,获取市场信息,下单进行交易。
为了运行多个策略模型,实现期货量化交易,需要根据具体情况定制服务器的配置。以下是一些可能需要考虑的因素:
二、如何配置量化交易服务器?
1.量化事务服务器的cpu:意思是如果长时间运行,cpu的使用量会被限制在这个基数运行线以下,所以你要知道程序在开发的时候会占用多少CPU。对于高频交易,处理器的速度至关重要。所以要选择主频高,核心多的处理器。比如英特尔酷睿i9或者i7处理器,或者AMD。
锐龙9或7处理器是不错的选择。
2.量化交易服务器的内存:运行多个策略模型需要大量内存。所以建议至少选择32GB以上的内存。内存频率也很重要,要选择更高频率的内存。
3.量化事务服务器存储:你需要选择高速固态硬盘(SSD)作为系统盘和数据存储盘。固态盘比传统的机械硬盘更快,可以提高交易系统的响应速度。
4.量化交易服务器显卡:对于一些需要计算密集型的策略模型,比如机器学习算法,需要选择专业的显卡。比如NVIDIA的Quadro或者GeForce。
RTX系列显卡都是不错的选择。
5.量化交易服务器的网络带宽:进行高频交易时,需要快速获取行情数据,发送交易指令。所以服务器需要有高速的网络带宽。
我们来举一个具体的案例:假设你要运行两个量化交易策略模型,一个基于均线策略,一个基于RSI策略。每个策略需要监控三个期货品种,进行实时交易。假设你选择的期货是大豆、铜、黄金。你需要在服务器上安装交易平台软件、数据接口、数据库等软件,还需要存储历史数据和实时数据。
这样的
量化交易服务器配置可以满足同时运行两个策略模型的要求,能够高效处理数据和计算,具有更快的交易响应速度。但需要注意的是,不同的交易策略模型对计算和存储的要求不同,需要根据具体情况定制服务器的配置。
评论前必须登录!
注册