易达期货交易系统(简称易达,或ydServer)由上海汉霖信息技术有限公司设计和开发的纯软件柜台系统。主要用于国内期货期权的高频低延迟量化交易。ydServer是易达的开发者们基于其对当代CPU体系结构、Linux操作系统、网络通讯、HFT和测量技术的逐步理解,为实现微秒级别的快速交易而设计的。因此当我们使用ydServer时,需要使用Linux操作系统的PC机,而不能用Windows。
如果想在本地Windows电脑上探索ydServer接口的话,需要先准备一个Linux系统,可以采用ssh连接远程服务器、VMware虚拟机、WSL Linux子系统等方式。这里我们先尝试在本地Windows电脑上安装WSL。
WSL 是 Windows Subsystem for Linux 的缩写,意思是 linux 版的 window 子系统,让开发人员无需虚拟机就可以直接在 Windows 上运行 Linux 环境,包括大多数命令行工具、程序和应用。使用 WSL 的好处是:
输入Y,然后重启。重启之后按Win+R打开运行,输入appwiz.cpl,左上角找到“启动或关闭 Windows 功能”,确保“适用于Linux的Windows子系统”这个选项已经被勾选,刚刚的命令就在做这个事情。
打开Microsoft Store,搜索ubuntu,安装Ubuntu 20.04.1 LTS。
下载完后打开
安装完成之后打开,首次打开需设置好用户名、密码:
至此WSL的安装已经完成。 接下来对Linux新装的系统做一些初始化设置。
首先对apt换源,Debian/Ubuntu的官方源在国内访问很慢,换为清华源。首先我们需要备份原来的软件源文件(防止改错)
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak用vim编辑器编辑sources.list:
$ sudo vim /etc/apt/sources.list 输入“:”“i”进入insert模式,编辑sources.list文件,把文件里面的东西都删了,把下面的复制进去,按esc,再按:wq保存。
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security multiverse换源完成之后,更新软件源中的所有软件列表,输入命令
$ sudo apt-get update