Today's the day

向软件大牛炫耀我会焊单片机,向硬件大牛炫耀我会写 Rails,向软硬件大牛炫耀我生物,向软硬件生物大牛炫耀我会折腾期货 -_-bbb

TWS RiskNavigator 无法显示图表的问题 - 又被 GFW 涮了

自从上周 GFW 开始抽筋之后,blog 就断断续续的无法正常访问了,这次新的受害者是 IB 的交易软件 TWS,花了好几天的时间才知道问题是出在 GFW 上。

为什么花了好几天才找到问题所在呢,因为并非是无法连接服务器、无法下单,或是无法获取行情数据,而只是一张图表显示不出来。

出问题的是 TWS 中内置的 RiskNavigator(中文译作“风险漫游”)模块,主要功能是评估头寸的风险,估计用的人不多。我主要拿它来看期权组合的 P/L 图,但是忽然有一天,这张图无法显示出来了:

其他的功能一切正常,只不过这张图表显示不出来了,而且账户中所有的头寸都被归到右下角的“Position(s) not included”中去了。

我百思不得其解,以为是自己搞错了设置,但是无论我怎么修改,都无法让图表正确显示出来。

昨天晚上无奈的去和客服 chat,经历了一连串切换不同版本、重装 java、重置配置文件的折腾之后,也毫无结果,客服也无奈了,我也只好放弃。

最后远程连接 VPS 的时候,决定在那边的服务器上试一试,结果发现没有任何问题,这才知道可能是被 GFW 搞了。

然后本地挂上 VPN,于是就一切正常了:

猜测 RiskNavigator 需要访问某个服务器上的数据才能画出图表,而这个服务器又和行情报价和下单服务器不同,总之就是这个服务器被 GFW 了吧。

话说 RiskNavigator 无法访问这个服务器就傲娇的直接不给画图了,如果至少给出个错误消息也不会让我这么折腾呐。

还好自动交易的部分从第一天起就放在了墙外的 VPS 上,现在想想还真是英明的决定,不然不知道要出多少问题。

总之,如果想交易外盘,VPN 什么的已经是必需品了,自动交易的话最佳实践也是将软件放到墙外的服务器上去,否则出了问题就不仅仅是无法发推那么简单了╮(╯▽╰)╭……