如何选择合适的量化交易服务器

如何,选择,合适,量化,交易,服务器 · 浏览次数 : 60

小编点评

**如何选择合适的量化交易服务器?** 1. **服务器稳定性**:选择头部服务器提供商,以确保稳定运行。 2. **服务器地理位置**:选择位于交易所附近的地点,以提高网络性能。 3. **服务器配置**:根据策略类型和资金量进行配置。 4. **服务器系统**:选择Linux系统,如centos、ubuntu等,以确保稳定性。 5. **全自动交易辅助配置**:设置自动交易辅助配置,以处理异常情况。 6. **服务器安全性**:确保服务器符合安全标准,并提供安全保障措施。

正文

更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流。

所谓“工欲善其事,必先利其器”,对于量化交易来说,最后也是重要的一步,在于为我们的实盘策略选择一个运行的服务器。那么,应该如何选择合适的量化交易服务器?希望通过这篇分享,给大家提供一些帮助。

策略类型:中频 or 高频

对于中频策略,可以按照以下三方面,来综合考虑交易服务器的选择:

  1. 服务器以稳定为主,尽可能选择头部服务器提供商。同时,云服务器尽可能离交易所更近的物理位置。

  2. 网络带宽追求性价,例如阿里云分为流量付费和时间付费模式,在策略数据量不大的前提下,流量模式能大大节省服务器的网络费用。

  3. 服务器配置追求性价:贴近策略实际需求,如策略逻辑运算相对简单,则不需要在cpu和内存配置上提升太多,同时考虑交易资金量,资金量大的账户,在配置上优先提高。

对于高频策略,这里指的是期货、数字货币策略,托管服务器都是最优选择:

期货高频

  1. 托管服务器是必须的选择,同时使用的API配搭FPGA更佳(速度第一梯队),如果资金量、交易量足够达到门槛,上述配置都可以由期货公司提供,几乎不存在额外费用。

  2. 但如果策略对速度要求更高,需要自购服务器,那么托管服务器的成本,将显著提高。

数字货币高频

  1. 托管服务器同样是最佳的,但是部分交易所不存在托管服务器或对资金量有较高要求,此时可退而求其次选择服务器运营商提高的云服务器。

  2. 数字货币交易所分布于各国,服务器所在国所在城市,例如币安服务器在日本东京的aws,那我们的服务器最好选购aws的同一个区域。

  3. 选择服务器的地理位置时,可以通过不同服务器ping交易所的延迟,来选择最优的云服务商和地区。

  4. 涉及多地区套利,服务器选择在其中一个地区,同时在系统报单都优先报送较远的交易所,等待远端交易所成交后,报送近端交易所,近端交易所由于物理位置接近,成交率普遍会高一些。

服务器系统选择:Linux or Windows

如果我们的策略是借助三方平台完成的,例如tbquant,由于tbquant只支持windows, 或者我们自己的系统在windows上开发的,此时只能选择windows server作为服务器系统。

除此以外,更推荐使用Linux系统,如centos、ubuntu等系统,稳定性强、开源可优化、运算效率高;所以,如果交易策略是基于交易所API自主开发的系统,尽可能放在Linux平台上。

选择完成系统后,需要做一些关于全自动交易辅助配置,可通过代码+自动任务完成,例如,启动关闭策略(linux crontab),断线重连,异常情况告警(断线、重复报单、账户风控超标等),利用脚本发送邮件、钉钉等通知。

股票交易的选择

上述我们讲的主要是期货、数字货币相关的API。目前股票的开放API,一般来说是和券商深度绑定的,并且资金量有一定门槛,通常步骤是,达到资金量门槛,开放API,指定在特定提供托管服务器上使用。

目前券商已经对外放开了券商的API了,可以通过连券商的API让策略进行实盘交易,例如中泰的XTP,是纯自主研发的。但是,券商一般不给个人投资者提供接口,对于个人投资者,大多数券商的官网上都有网上交易,也就是通过web页面交易,这就意味着你可以模拟登录,通过http请求发送委托单。

如果你所在的券商没有web交易服务,理论上来讲也是可以通过分析手机app/交易软件的接口,模拟登录实现程序化交易的,不过实现的过程相对复杂,适合编程能力强的技术达人。

因此,股票的交易服务器选择对于两类不同的人群是不一样的,资金量达到券商门槛的,可以使用官方API和官方服务器,而资金量较小的个人投资者,使用云服务器,通过模拟web页面交易,似乎是唯一可行的选择。

 

 

 

 

与如何选择合适的量化交易服务器相似的内容:

如何选择合适的量化交易服务器

更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流。 所谓“工欲善其事,必先利其器”,对于量化交易来说,最后也是重要的一步,在于为我们的实盘策略选择一个运行的服务器。那么,应该如何选择合适的量化交易服务器?希望通过这篇分享,给大家提供一些帮助。 策略类型:中

团队如何选择合适的Git分支策略?

现代软件开发过程中要实现高效的团队协作,需要使用代码分支管理工具实现代码的共享、追溯、回滚及维护等功能。目前流行的代码管理工具,包括CVS,SVN,Git,Mercurial等。 相比CVS和SVN的集中管理,Git具有非常明显的优势,**例如:去中心化的代码管理方式减少了开发者对中心服务器的依赖,

PPT 图片框架排版万能能公式

图片作用 提升设计感 辅助表达 传递情感 如何选择一张高大上的图片? 星空、地球、城市、海洋、线条、粒子、山脉、壁纸(系统、手机厂商千挑万选的) https://cn.bing.com/images 高清透明 https://unsplash.com/ 更新快 Piti 插件 如果搜索到合适的图片

5分钟教你搭建邮件服务器的实用指南

今天我写了一篇实用的文章,重点是教你如何免费搭建一个邮件服务器,这个服务器不仅可以用于发送邮件,还可以供我的待办机器人使用。一开始我试图找一些免费的 API 接口来实现这个功能,但遗憾的是,并没有找到合适的。对于程序员来说,能自己动手实现绝对是最好的选择,幸运的是,我有一台空闲的服务器可以利用。如果...

跨越HTTP无状态边界:Cookie与Session在Django中的实战应用

**本文深入探索了Django中的Cookie和Session,解析了如何应对HTTP协议的无状态性问题,说明其基础概念,分析工作原理,并讨论何时应选择使用Cookie或Session。文章进阶部分,提出高效管理Cookie和Session,以及如何利用它们进行用户身份验证。** ## HTTP协议

2.如何选择go语言基础类型——Leetcode习题9

[TOC] # 本篇前瞻 欢迎来go语言的基础篇,这里会帮你梳理一下go语言的基本类型,注意本篇有参考[go圣经](https://gopl-zh.github.io/),如果你有完整学习的需求可以看一下。另外,go语言的基本类型比较简单,介绍过程就比较粗暴,不过我们需要先从一个例题开始。 # Le

[转帖]如何选择RabbitMQ的消息保存方式?

https://www.cnblogs.com/zhengchunyuan/p/10179677.html RabbitMQ对于queue中的message的保存方式有两种方式:disc和ram。如果采用disc,则需要对exchange/queue/delivery mode都要设置成durabl

如何选择最适合您的Excel处理库?

> 摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:[葡萄城官网](https://www.grapecity.com.cn/),葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 **引言** GcExcel和POI是两个应用于处理Excel文件的技术库。为了帮助开发者更

云小课|云小课教您如何选择Redis实例类型

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:购买Redis实例时,实例类型有单机、主备、Proxy集群、Cluster集群和读写分离这么多种,该怎么选?别担心,本

[转帖]探讨内存基础知识和如何选择内存条

https://zhuanlan.zhihu.com/p/257286284 内存也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,与硬盘等外部存储器交换的数据。 简单的说就是在操作系统的文件会储存在硬盘内存,当操作系统运作起来的时候会从硬盘内面读取数据储存在内存,CPU从内存读取数据,CP