免费,任何用途
图表上没有标志
图表和组件中不会绘制任何来自 TradeCanvas 的内容。MIT 许可只要求其许可文本随代码一同保留。
不向任何地方发送数据
库中没有任何遥测。它只会通过你启动的数据适配器建立连接:内置的交易所数据源之一,或你自己的。
无需申请,无需审批
执行 npm install,系统审计中列出的每项功能就都归你所用,包括订单簿价格阶梯、深度图和热力图。
完整的源代码
阅读、修复、fork 都可以。MIT 对你自己的代码没有任何要求:它始终归你所有,只要你愿意,也可以一直闭源。
为 IT 审查做好准备
安全审查或供应商审查通常会问到的问题,以及每个答案的核查出处。
- 零第三方运行时依赖:图表包只依赖 TradeCanvas 自己的 core 和 commons。出处 ↗
- 不使用
eval,也不使用new Function,因此可以在不含unsafe-eval的内容安全策略(CSP)下运行。 - 组件会添加一个
<style>元素,因此其所在页面需要style-src 'unsafe-inline';无界面的Chart不会添加任何样式元素。出处 ↗ - 安全问题通过私下渠道报告,并在一周内答复。出处 ↗
- 每个 pull request 都会在 CI 中构建、类型检查和测试:超过 3,000 个单元测试。出处 ↗
- 版本由 GitHub Actions 从仓库发布,而不是从开发者的电脑发布。出处 ↗
- Chrome 80+、Firefox 80+、Safari 14+ 和 Edge 80+。出处 ↗
- 许可证:MIT,只有一页。出处 ↗
你的数据,你的服务器
图表只绘制你交给它的K线、行情和订单。用 DataAdapter 连接你自己的后端,或者给 WebSocketAdapter 提供一个 URL、一个历史数据函数和一个消息解析器;订单则通过你自己的执行适配器发出。实时数据和交易文档中有具体做法。
首批合作伙伴
我们正在寻找首批把 TradeCanvas 带给自家客户的经纪商、交易平台和金融科技团队。
你将获得
- 协助接入你的数据源和订单
- 你遇到的问题优先修复
- 对接下来开发什么拥有发言权
我们的请求
- 在你开发期间提供反馈
- 上线后允许我们公开你是用户
联系我们
告诉我们你是谁、在做什么,以及面向哪些市场。
关于代码的问题,最好在 GitHub issues 中公开提问。 GitHub issues ↗
常见问题
我们必须显示 TradeCanvas 的名称或标志吗?
不必。只需让许可文本随代码保留,它在 node_modules 中本来就有;屏幕上无需显示任何内容。
我们必须公开自己的代码吗?
不必。MIT 对其周边的代码没有任何附加条件。
许可证会不会在我们使用期间改变?
每个已发布的版本都是 MIT,并将一直是 MIT:已发布版本的许可证无法收回。