模拟交易平台 · 不执行真实资金交易 · 没有客户资金承受市场风险
Vera Charts 标志
Vera Charts
实战笔记
工程 · 2026年5月12日 · 阅读约 7 分钟

为什么要自研图表引擎

我们接触过的每一家自营交易公司都在用同样的三家供应商。我们打造了自己的引擎,让合作伙伴不必再共担同一种命运。

创办 Vera Charts 时,我们问了每个创始人都会问的问题:我们真的需要从零开始打造吗?诚实的回答是不需要:至少有三个成熟的图表库,你可以在周五下午放进一个 Next.js 应用,周一就上线。但我们坐下来交谈过的每一家自营交易公司,都已经在使用这三个库中的某一个,支付同样的授权费,碰到同样的指标天花板,调试同样不稳定的 WebSocket。它们在共担同一种命运。

共用一家供应商的真实代价

当第三方图表供应商发布了一个回归问题,运行在它之上的每一家公司也都会发布这个回归问题。当供应商为了某个新功能决定让绘图工具渲染得更慢时,每一家公司都只能接受这个决定。当供应商的合同续约费在第三年上涨 40% 时,每一家公司都要买单。

这是显性成本。隐性成本更大:在交易者花时间最多的那部分产品上,你无法做出差异化。如果你的竞争对手使用同一个库,你们的图表看起来一样、性能一样、画线也一样。你唯一能竞争的只有外壳:你的品牌、你的定价、你的考核规则。交易者整天接触的实际界面完全相同。

我们改为打造了什么

Vera Charts 渲染到单个 HTML5 canvas 上,使用我们自己的场景图、自己的命中检测和自己的市场数据分发。大家关心的数字:无论同时打开多少个图表标签页,每个品种只有一个上游连接;冷启动加载五年历史数据时首次绘制低于 100ms;稳态渲染路径中零内存分配。

我们的合作伙伴关心的数字:我们以天为单位交付功能,而不是以季度为单位。当合作公司向我们要一个绘图工具、一个自定义指标、一种新的风控规则可视化时,我们就在自己的引擎里把它做出来。他们拿到了。他们的竞争对手拿不到,因为竞争对手还在用那家供应商。

为什么这对合作伙伴很重要

“平台应该隐于无形。交易者只应该看到图表、价格和自己的决策。”

创始原则,Vera Charts 工程 wiki

接下来

我们将在下一个版本中推出按公司定制规则的功能:回撤规则、每日亏损上限、扩展计划模板,你只需在合作伙伴管理后台配置一次,它们就会在图表内被实时执行。同一个引擎,同一套分发,你公司的规则。如果你在经营一家自营交易公司,而这听起来正是你想进行的那种平台对话,请联系我们。

Vera Charts team · 2026年5月12日
全部实战笔记