CTP交易软件开发----第一章(三)

开始简化流程
大家从Demo中可以看得出来,不管是行情登录或交易登录,都需要账号、密码、服务器IP等相应信息才能完成,而这些信息当然是不应该写到代码里面,所以通常的方法是从配置文件中读出来。配置文件也是可以多种多样的,有些人会做成Json格式的,有些人会做成XML格式,身为不是码农的我,当然是希望越是简单越好,所以我直接是纯文本的。
有时候,如果在Windows下面,文件要有后缀名,操作系统才会知道应该使用什么软件来打开文件,但为了不让一些人看到自己的账号信息,可以简单的用一个随机字符串来做后缀名,这样一来能防止一些电脑白痴轻松的获得私密信息,又或者使用二进制再加密来保存(最简单的加密方式就是与某些随机数来个异或,或其它的位运算来弄),这些东西可以自己回去慢慢搞,在这里,我就只用纯文本格式就好了。
那么,从配置文件中获取到了账号信息、APPID和授权码之后,就可以直接登录了。简化出来的就是这样:
CTP交易软件开发----第一章(三)
Md的Init函数如下:
CTP交易软件开发----第一章(三)
Td的Init函数如下:
CTP交易软件开发----第一章(三)
当然了,上面的简化都是部分简化而已,如果想再简化一点,可以把初始化的全部过程都封装起来,只要把需要的API/SPI对象都创建出来,然后就可以直接启动了。