数量技术宅团队在CSDN学院推出了量化投资系列课程

欢迎有兴趣系统学习量化投资的同学,点击下方链接报名:

量化投资速成营(入门课程)

Python股票量化投资

Python期货量化投资

Python数字货币量化投资

C++语言CTP期货交易系统开发

数字货币JavaScript语言量化交易系统开发


我们在交易数字货币的时候,会遇到一个非常关键的问题,那就是数字货币交易所的服务器往往在海外,所以我们本地的程序在连接海外服务器的时候会遇到一些连接不上,信号不稳等等问题,这对我们开发量化交易程序造成了不小的麻烦。因此,我们需要在海外,最好是和数字货币交易所的服务器相同地区租用一个远程服务器,这个服务器和数字货币交易所之间的数据联通就会十分流畅。

我们也知道,服务器性能自然越强越好,但是我们也没有必要为了我们不需要的性能付费,毕竟租用一个云服务器的价格波动还是比较大的,稍微增加一点性能,可能会增加不少费用。下面我们以某云为例,打开某云,各种类型的云服务器琳琅满目,让人一时间无所适从。

不过不用担心,我们会用相对简单的方式,为大家提供一些自己的思路,仅供参考。

不讲武德,win机开发

事实上,最简单粗暴的方法就是直接在云机上开发程序,开发完了直接在云机上运行,开发环境和运行环境完全一致,可以说是无缝连接,这种方法的好处自然是显而易见的。这个时候,我们的问题就转化成了,云服务器性能,覆盖系统运行,覆盖开发需要,然后就是能有多便宜。

寻找便宜的服务器

由于我们需要服务器尽可能接近某币的交易所服务器,因此我们选择某云的日本地区服务器,同时,为了降低成本,我们挑选了共享型服务器,便宜的就基本出来了。

由于东京服务器的共享型都是突发性能实例,意思是说,如果长期运行,cpu占用会限制在这个基数运行线以下,所以开发的时候程序大概会占用多少cpu要做到心理有数,当然了,如果只是针对几个币种监控及下单,性能还是绰绰有余。现在列表里有了不少云机,突发型实例还是比较适合开发环节的,我们如果要做到云端开发,那么应该选择windows系统,配合自己常用的ide,一般来说可能需要双核4gb内存的性能。我们选择windows server 2012系统,这个系统就是我们熟悉的win7服务器版。

配置服务器

其他都按照最便宜的方案处理,设置完成之后,需要简单的配置一下,首先到控制台启动实例,然后实例状态进入了运行中就表示已经创建好了。

然后按照如下步骤用以开放常用操作端口

  1. 单击实例ID,进入实例详情页。

  2. 单击安全组页签,然后单击安全组ID,进入安全组详情页。

  3. 访问规则区域,选择入方向页签。

  4. 单击快速添加,按以下设置添加安全组规则,未提及的配置保持页面默认选项。

同时,在实例页面的右边有个全部操作,设好实例的密码

万事具备,开始连接

这个时候我们基本上已经配好了云机,由于我们选择的是windows的系统,跟我们本地的文件可以无缝连接,大大降低了操作的门槛,在开始菜单-附件中找到远程桌面连接,输入云机的ip地址以及账号密码,如果你没有改动过的话,账号一般是administrator,点击连接之后,就是云机的桌面了。文件传输也不需要借助额外工具,只需要使用ctrl-c和ctrl-v就可以直接粘贴到云端。这里我们传了一个office的安装包以做演示,实际使用时就可以上传你的ide安装包之类,包括工程文件,都可以非常方便的迁移。

高性价比,linux

事实上,如果是运行数字货币的一些逻辑简单的交易程序,windows server这点性能显然也可以省,省下一些钱用在更有意义的地方不好吗?因此,我们可以考虑更低配的云机,比如单核的那种,这种配置可能运行windows略显吃力,但是运行linux系统还是没问题的。某云的购买方法基本一致,就不再赘述了,连接方法的话,win10上也有很方便的连接手段,比如powershell上使用ssh连接,就可以无缝连接到云机上了。

面对一个控制台,如果您对于linux系统略有了解的话,事实上也已经可以使用了,只不过需要借助一些控制台编辑器(比如vim)用来编程,这其实也算是云机开发,云机运行,但是对于大部分的我们来说,这种方式可能只适用于少数大神或者较为简单的程序修改,大部分的人还是需要基于ide开发。

Pycharm的远程连接和调试

pycharm的专业版提供了远程连接和调试的功能,如果您用python开发,并且也购买了pycharm作为常用的ide,那么此时可以做到利用pycharm提供的功能进行开发。下面就来介绍一下如何配置。

部署远程

我们打开工程文件,在工具菜单,找到部署的选项

点击加号,增加一个sftp连接,在ssh选项中输入云服务器的地址、账号、密码。同时把编码改成utf-8

ssh选项里面的密码可以选择保存

然后在映射选项把本地的工程文件路径和云端的工程文件路径输入

下一步,在文件,设定中,找到编译器选项,设定远程的编译器

在菜单中,选择ssh interpreter,选中之前部署好的服务器

然后把远程编译器的路径以及本地同步的工程文件夹设置完毕

至此,远程调试的配置就完成了。既可以省下云服务器的性能,又可以在本地进行愉快的开发了。

关注 “数量技术宅”不迷路,您的点赞、在看、转发,是我输出干货,最大的动力


往期干货分享推荐阅读

一个真实数据集的完整机器学习解决方案(下)

一个真实数据集的完整机器学习解决方案(上)

如何使用交易开拓者(TB)开发数字货币策略

股指期货高频数据机器学习预测

如何使用TradingView(TV)回测数字货币交易策略

如何投资股票型基金?什么时间买?买什么?

【数量技术宅|量化投资策略系列分享】基于指数移动平均的股指期货交易策略

AMA指标原作者Perry Kaufman 100+套交易策略源码分享

【 数量技术宅 | 期权系列分享】期权策略的“独孤九剑”

如何获取免费的数字货币历史数据

【数量技术宅|金融数据分析系列分享】套利策略的价差序列计算,恐怕没有你想的那么简单

【数量技术宅|量化投资策略系列分享】成熟交易者期货持仓跟随策略

【数量技术宅|量化投资策略系列分享】多周期共振交易策略

【数量技术宅|金融数据分析系列分享】为什么中证500(IC)是最适合长期做多的指数

大宗商品现货数据不好拿?商品季节性难跟踪?技术宅带你Python爬虫一键解决没烦恼

【数量技术宅|金融数据分析系列分享】如何正确抄底商品期货、大宗商品

【数量技术宅|量化投资策略系列分享】股指期货IF分钟波动率统计策略

【数量技术宅 | Python爬虫系列分享】实时监控股市重大公告的Python爬虫

量化交易如何选择云服务器,如何在本地远程开发与调试云服务器程序相关推荐

  1. 服务器显示正在重新连接,远程连接提示正在重新连接服务器

    远程连接提示正在重新连接服务器 内容精选 换一换 服务器迁移实时状态显示连接断开,导致大部分操作无法进行.源端Agent停止运行.源端Agent长时间不操作(默认为30天,可通过config/g-pr ...

  2. 如何将视频上传到网站服务器,如何将本地视频上传到云服务器

    如何将本地视频上传到云服务器 内容精选 换一换 在本地主机和Windows云服务器上分别安装QQ.exe等工具进行数据传输.使用远程桌面连接mstsc方式进行数据传输.该方式不支持断点续传,可能存在传 ...

  3. 两台服务器双向同步文件,远程同步文件 两台服务器上

    远程同步文件 两台服务器上 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...

  4. deepin 服务器_堡塔远程终端连接你的Linux服务器

    第一步 下载堡塔SSH终端 堡塔终端是一款同时支持SSH和SFTP客户端的免费软件,你可以在同屏切换SSH和SFTP界面,使用命令行的同时还可以快速上传或下载文件,非常方便. 堡塔SSH终端 http ...

  5. 如何将git服务器同步到本地文件夹,使用git在服务器上部署git仓库并实现提交代码时同步代码到生产环境...

    最近由于需要对正在运行的系统进行新功能添加,本来是可以通过github进行代码维护,但是由于这个项目涉及一些问题,目前还不能开源,所以只能是手动覆盖bug文件,生产环境上的代码反而是最新的了. 之前有 ...

  6. 云计算机上存储的文件能删除吗,如何删除wps云文档文件 本地电脑如何关闭wps云文档-♚付涛纪实阁♚...

    在电脑上安装新版的WPS后,由于官方战略的升级,在新版系统里面接入了云文档的概念,并在本地"我的电脑"里面自动生成了一个盘符,方便用户第一时间进入查阅在云空间里面所存储的文件:如下 ...

  7. 自建服务器调试,Mac简单实现服务器搭建(本地)与iOS调试

    本人也是小菜鸟一枚,有时候服务器比较忙,有的数据没办法测试,程序有时候无法联调,于是乎找到了相关的一些文章进行了本机服务器搭建,容易上手,话不多说,开始吧. 一.下载一个jar包 点击链接下载服务器端 ...

  8. 文华软件登录显示请选择服务器,文华随身行 请先登入云服务器

    文华随身行 请先登入云服务器 内容精选 换一换 本节操作介绍切换虚拟私有云的操作步骤.仅支持单网卡切换虚拟私有云.切换虚拟私有云前如果重装/切换过云服务器的操作系统,请先登录云服务器,验证重装/切换时 ...

  9. 云服务器怎么拷贝和删除文件,怎样给云服务器拷贝文件

    怎样给云服务器拷贝文件 内容精选 换一换 本章节主要介绍云硬盘.弹性文件服务.对象存储服务等存储服务,让您更好的了解这些存储服务. 云服务器备份:云服务器备份可以对普通服务器进行整机备份或部分磁盘备份 ...

最新文章

  1. 如何更好地利用“二八定律”提升SEO优化效果?
  2. Leetcode上的题目
  3. Linux中通过mkdir –p 能够创建多级目录(mkdir -p详解)
  4. 【python图像处理】图像的缩放、旋转与翻转
  5. python逻辑量有什么_Python中的逻辑运算符有什么?
  6. vue实现搜索框记录搜索历史_2018-09-13 基于Vue的搜索栏功能实现(we-ui)
  7. [SharePoint][SharePoint2013循序渐进]SPS2013简介
  8. 产品认知:产品经理需要具备哪些核心竞争力?
  9. EchoServer
  10. 云原生时代,阿里云联手博睿数据让IT运维可观测更智能
  11. Andriod Studio两种签名机制V1和V2的区别
  12. 不同网段Linux通过路由表,Linux服务器架设---《路由表配置,实现不同网段不同网卡之间的ping...
  13. c语言二叉树的构造输出,C语言数据结构树状输出二叉树,谁能给详细的解释一下...
  14. JSON --- JAVA 使用方法
  15. OpenVz Centos4 Oracle 10g VE
  16. java 视频上传_java实现大视频上传
  17. Tess4J和TesseractOCR简易使用教程
  18. 你必须掌握的人生定律
  19. WeWork举步维艰,它的竞争对手们活的怎么样?
  20. 显卡维修之显存位置如何确认

热门文章

  1. First Day Of Second Life
  2. Ontology-enhanced Prompt-tuning for Few-shot Learning
  3. java的finalize_Java中的finalize()方法
  4. 一句话告诉你JQuery $(this)到底指的是什么
  5. 项目调研 ---老板论 防坑指南
  6. ES(Elasticsearch)中间件
  7. malloc内存管理总结
  8. c语言实现单字节反码,C语言之原码、反码和补码
  9. Python入门学习P26~P30
  10. 【转】碳酸氢氨工艺流程