创办 Vera Charts 时,我们问了每个创始人都会问的问题:我们真的需要从零开始打造吗?诚实的回答是不需要:至少有三个成熟的图表库,你可以在周五下午放进一个 Next.js 应用,周一就上线。但我们坐下来交谈过的每一家自营交易公司,都已经在使用这三个库中的某一个,支付同样的授权费,碰到同样的指标天花板,调试同样不稳定的 WebSocket。它们在共担同一种命运。
共用一家供应商的真实代价
当第三方图表供应商发布了一个回归问题,运行在它之上的每一家公司也都会发布这个回归问题。当供应商为了某个新功能决定让绘图工具渲染得更慢时,每一家公司都只能接受这个决定。当供应商的合同续约费在第三年上涨 40% 时,每一家公司都要买单。
这是显性成本。隐性成本更大:在交易者花时间最多的那部分产品上,你无法做出差异化。如果你的竞争对手使用同一个库,你们的图表看起来一样、性能一样、画线也一样。你唯一能竞争的只有外壳:你的品牌、你的定价、你的考核规则。交易者整天接触的实际界面完全相同。
我们改为打造了什么
Vera Charts 渲染到单个 HTML5 canvas 上,使用我们自己的场景图、自己的命中检测和自己的市场数据分发。大家关心的数字:无论同时打开多少个图表标签页,每个品种只有一个上游连接;冷启动加载五年历史数据时首次绘制低于 100ms;稳态渲染路径中零内存分配。
我们的合作伙伴关心的数字:我们以天为单位交付功能,而不是以季度为单位。当合作公司向我们要一个绘图工具、一个自定义指标、一种新的风控规则可视化时,我们就在自己的引擎里把它做出来。他们拿到了。他们的竞争对手拿不到,因为竞争对手还在用那家供应商。
为什么这对合作伙伴很重要
- 差异化:交易者接触最多的界面,可以真正属于你。
- 速度:功能需求不受供应商季度路线图的限制。
- 成本结构:固定的授权费,而不是随你规模增长的按席位收费。
- 韧性:出了问题,我们来修。不会在依赖链上互相推诿。
“平台应该隐于无形。交易者只应该看到图表、价格和自己的决策。”
创始原则,Vera Charts 工程 wiki
接下来
我们将在下一个版本中推出按公司定制规则的功能:回撤规则、每日亏损上限、扩展计划模板,你只需在合作伙伴管理后台配置一次,它们就会在图表内被实时执行。同一个引擎,同一套分发,你公司的规则。如果你在经营一家自营交易公司,而这听起来正是你想进行的那种平台对话,请联系我们。