随着区块链在年前吹风了一会,便如雨后春笋一大批交易所,这个炒币(我们叫割韭菜)的平台功能大致相同,K线好像是每个交易平台必备的,而提到K线业内百分之八九十都是用TradingView;前阵子我也从事交易所的研发工作,刚好负责K线这一块,所以分享一下我做K线的经验;
TradingView
名气很大,我也没有理由拒绝它,的确功能很强大;TradingView有两种方式:
- 后台去适配他们定义好的接口规范,https://cn.tradingview.com/rest-api-spec/;如果你所有的接口都适配了,可以申请成为他们的经纪商,但看他们现有的经纪商都是证券行业内的大鳄;采用这种方式,前端基本不用干啥。
- 前端适配后端接口,定义好Datafeed配置,可以参考一下该文档:tradingview;
由于后端未能规范,所以是我选择后者的;我们采用的技术栈是react+redux,结合起来有两点问题:
- action,由于tradingview插件是高度封闭的,动作未暴露出来;
- store,K线的数据量大,不便存于store;
另外在做CDN时候也出现iframe跨域问题;
老虎证券的启发
个人平时也炒股,我觉得老虎证券的web做的体验是最好的;我好奇他们的K线怎么做的这么流畅,于是分析他们的技术,发现用chartIQ做的,而且发现chartIQ有react+redux样例代码,但功能没tradingview强大。
最后
我觉得chartIQ更可定制化;如果你不需要太多功能,我建议你用chartIQ更适合你;我正在替换TradingView,因为tradingview正在走向封闭,它更想做成经纪商的平台。
网友评论