之前解决了在Ubuntu操作系统中安装使用通达信版本的证券交易软件的问题,但是在使用中会用到自选股和画线等工具,由于通达信不像同花顺软件或东方财富软件那样自带云同步的功能,这些数据的同步就只能借助第三方的云数据同步软件。我在Linux Mint中是使用的坚果云软件免费版,之前尝试通过同步交易软件的T0002目录完成的自选股和画线的更新是没有问题的。但是T0002目录数据量较大,使用一次通达信都面临很多数据的更新,那么就可能要求坚果云升级为专业版来完成这么多数据的同步。
如果想减少同步的数据量,就缩小同步的文件数量,比如同步自选股就只需要同步T0002/blocknew子目录即可。但是坚果云都是基于目录的同步,要同步画线数据文件tdxline.dat,以前只能把tdxline.dat所在的T0002整个同步了。tdxline.dat文件在通达信的配置中也无法更改存放位置,为了避免大量数据同步就一直没有同步画线数据。
这两天接收到Ubuntu关于工具rsync的同步更新信息,我想是否可以使用Linux自带的同步功能来实现单个文件的远程或本地同步,实验了一下,没有找到解决办法。还是不想放弃,我又想到尝试用Linux的文件链接的方式来解决。比如把链接文件放入数据量较少的blocknew中进行同步。
通过在网上查阅文件链接的相关资料,了解到链接分为硬链接和软链接;通过资料的介绍来看应该是硬链接更合适,但是却发现硬链接和坚果云无法进行协同工作。只能使用软链接来做尝试,如果创建tdxline.dat的软链接到blocknew目录中同步,坚果云软件也不能发现数据的变化,无法同步;我想只有在blocknew目录中存放实实在在的画线数据tdxline.dat,那么同步是没问题,就是解决通达信软件的数据读取问题。通过实验我的解决办法就是将原来位于T0002的tdxline.dat真实的数据文件移动到blocknew子目录下,在T0002目录下新建一个指向blocknew子目录下的tdxline.dat文件的链接,名称也是tdxline.dat,这样通达信也可以顺利的找到画线数据文件。在终端中进入T0002目录下创建语句为:
ln -s blocknew/tdxline.dat tdxline.dat
这样在每个要使用通达信的Linux Mint中进行上述操作,就可以在同步非常少的数据的情况下完成自选股和画线数据的同步,如果要同步其他的数据也可以参照上述方法。