交易系统的白(二)

论坛 期权论坛 期权     
期权匿名问答   2022-11-20 13:23   5687   0
最近这段时间没有什么coding的感觉,总是胡思乱想各种东西,做openctp最难的不是技术,是运营,是方向,去做没有人做过的事情,方向的选择是最难的,既然不想coding,就码码文字吧。
翻了一下之前写的交易系统的白(一),已经是一年前了,这个更新节奏实在是有点不好意思了。今年也确实比较忙,openctp的运营方面的考虑花了太多的心思了,也一直在调整当中,就在刚刚,又有了新的想法,哈哈,很开心啊,每次有新的思路都感觉又开了一扇窗,挻有意思。。
交易系统其实很难做“白”,太多的交易规则,有很多的交易规则还是历史遗留问题,毕竟这个行业的交易金额巨大,轻易是不能改规则的,以免影响了老客户们,中行原油宝事件就是一次典型的案例,谁知道买东西不用花钱反倒商家还倒贴你钱,真是开国际玩笑啊,但是就真的实实在在发生了,据说是亏了几百亿吧,具体数字也没人会知道。。
但是再复杂的东西,经过分析总结,总会理清一些东西,比如顶层设计,基于内存计算架构的总线设计,如果抛开复杂的细节,整体结构也是比较简单的,这就是“白”了。我们国家的大画家大师张大千说过,在一般层面上,西洋画与中国画有很大的区别,但是在高阶层面,没有什么地域之分,抽象到一定境界,在魂的层面大家都是一样的,这里的抽象就是“白”的一种形式。
还有一个难的地方是交易系统太逐利了,尤其体验在超高频交易方面,真是慢一个纳秒都干不过别人,这真是到极致了,甚至都不能说这是一般意义上的交易系统,它是一个特定的场景下的应用,我们基于很多普适性的原则在这里就不能用了,比如它会让cpu总是以100%的占用运行,又费电又费cpu,一台机器还跑不了几个程序。
对于特殊场景的应用,我认为怎么做都不为过,可以突破任何原则去满足场景的需要。“白”到一定境界就无“白”了,也无形了,“以无法为有法,以无限为有限”,随需应变,像水一样,倒进杯子里就是杯子的形状,倒进瓶子里就是瓶子的形状。
强东说过,商业的本质是用户体验、成本和效率,我想这三个元素在业内的交易系统设计中都存在很大的问题,反正我早期接触的类金仕达总线(CTP也是此类)的开发框架就是巨复杂,当年入职几天我就想走了,还好逼了一把自己,不然可能就没有后面的TTS了。复杂到什么程度?我不知道现在上期技术还有谁敢改低层框架,我听说删个空格都要开几天会。。TTS的设计虽然也说不上完美,但是在删空格这个事情上是想怎么删就怎么删的。
复杂到这种程度肯定就不是“白”了,“白”的设计绝不会让你产生畏惧感,反而是会是一种享受,会有一种融入的感觉。这种其实也谈不上用户体验、成本、效率中的任何一项了,TTS在这方面其实是做得很好了,openctp的所有代码都是我一个人写的,数十个程序,上百个工程,每个程序哪哪是怎么写的都门清,也做了清爽的监控系统,整个系统尽在掌控之中,我认为这种感觉就是一种“白”,让人安心,不需要担心受怕,这点在金融交易系统中是非常重要的。
我们第三期的培训公开课今天晚上就开讲了,具体见第三期培训交易系统开发开课了。。
未完待续。。
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:400157
帖子:80032
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP