首页 > 其他分享 >如何选择合适的量化交易服务器

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

时间:2023-08-22 21:33:57浏览次数:45  
标签:策略 选择 API 量化 合适 服务器 资金量 交易

更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号: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页面交易,似乎是唯一可行的选择。

 

 

 

 

标签:策略,选择,API,量化,合适,服务器,资金量,交易
From: https://www.cnblogs.com/sljsz/p/17649740.html

相关文章

  • 超便宜的云服务器
    买了个挺便宜的云服务器,103一年2核4g,1核2g的只要64虽然上面写的是抢购,但是基本上只要上午去就能拿到,我这是中午10点左右的截图,1核2g的剩的少点,2核4g的还是挺多的盘多大这上边没写,给的是40g的,感觉也够用了链接:https://activity.huaweicloud.com/discount_area_v5/index.html?f......
  • 使用 Python ssh 远程登陆服务器的最佳方案
    在使用Python写一些脚本的时候,在某些情况下,我们需要频繁登陆远程服务去执行一次命令,并返回一些结果。在shell环境中,我们是这样子做的。sshpass-p${passwd}ssh-p${port}-l${user}-oStrictHostKeyChecking=noxx.xx.xx.xx"ls-l"然后你会发现,你的输出有很多你并不......
  • 1U和2U的服务器怎么选择
    企业建设网站的过程中,离不开租用服务器的环节,服务器在多种场景里面都可以发挥作用,服务器租用渠道有哪些?1U、2U选哪种服务器比较好?大家跟着壹基比小鑫一起来了解具体内容吧!  1U、2U选哪种服务器比较好?  我们常见的机架式服务器分为1U、2U、4U,现在市面普遍流行的服务器是1U和2U的......
  • 软件线上站服务器解决方案
    软件在线网站服务器解决方案软件服务类网站,主要提供常用共享软件下载,服务特色鲜明,访问率月高网站流量粘着率越高。可以间接证明网络信息内容,以及服务对于网民的吸引力就越强。要满足全国用户在任何时间、任何地点通过任何方式访问网站,网站系统规划设计的用户量和下载速度越大,则需消......
  • Jtti:CN2服务器的优势有哪些?
    CN2(ChinaNetNextCarryingNetwork)是中国电信推出的网络专线服务,专门为跨境互联网数据传输提供优化的高速通道。CN2云服务器在美国拥有一些优势,包括:低延迟:CN2网络通过优化的路由和队列,能够提供更低的延迟,从而降低数据传输的等待时间,提升用户体验。高带宽:CN2网络提供高带宽连接,适......
  • GB28181国标平台测试软件NTV-GBC(包含服务器和模拟客户端)
    GB28181国标平台测试软件NTV-GBC用于对GB28181国标平台进行测试(测试用例需要服务器软件,服务器软件可以是任何标准的国标平台,我们测试使用的是NTV-GBS),软件实现了设备注册、注销、目录查询,消息订阅、INVITE,BYE、KEEPLIVE、OPTION信令。本文档介绍的模拟软件的使用方法。首先下载GBC......
  • RTSP/Onvif视频服务器EasyNVR安防视频云平台硬件无法进入服务器的问题解决方案
    EasyNVR是基于RTSP/Onvif协议的视频接入、处理及分发的安防视频云平台,可提供的视频能力包括:设备接入、实时视频直播、录像、云存储、录像回放与检索、告警、级联等,平台可支持将接入的视频流进行全平台、全终端的分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等......
  • 三维模型OSGB格式轻量化的纹理压缩和质量保持分析
    三维模型OSGB格式轻量化的纹理压缩和质量保持分析   在三维模型应用中,纹理数据是一个重要的部分,可以为模型增加更多的真实感和细节。但是,由于纹理数据通常会占用大量的存储空间和传输带宽,因此,在OSGB格式轻量化处理中,采用纹理压缩技术是一种非常有效的手段。本文将从纹理压......
  • 三维模型OSGB格式轻量化的跨平台兼容性技术分析
    三维模型OSGB格式轻量化的跨平台兼容性技术分析   在三维模型应用中,OSGB格式轻量化处理是一种常见的技术手段,可以通过数据压缩、简化、滤波等操作,降低三维模型数据的存储空间和传输带宽需求,提高应用程序的性能和用户体验。但是,在进行OSGB格式轻量化处理时,跨平台兼容性问题......
  • uniapp保存服务器端sessionID方案
    我们知道,uniapp,小程序都不支持cookie,那么每次调用服务端api接口时,服务端提供的Set-Cookie无法自动保存,导致每次都请求都是一个新sessionID,无法完成一些正常的校验,想要解决这个问题,可以让uniapp首次加载请求时保存服务器传过来的sessionID,在之后的请求中都在header中携带着这个coo......