
开源 · MIT · 任何市场均可免费使用
为交易界面和行情报价板而生。
图表、下单、订单流和实时行情报价板,适用于任何交易所。同一套 API,覆盖所有框架,运行时零第三方依赖。
import { Chart } from '@tradecanvas/chart'
const chart = new Chart(el, { theme: 'dark' })
chart.setData(bars)
chart.addIndicator('ema', { period: 21 })import { TradeCanvas } from '@tradecanvas/react'
<TradeCanvas data={bars} theme="dark"
indicators={[{ id: 'ema', params: { period: 21 } }]} /><script setup>
import { TradeCanvas } from '@tradecanvas/vue'
</script>
<TradeCanvas :data="bars" theme="dark" /><script>
import { TradeCanvas } from '@tradecanvas/svelte'
</script>
<TradeCanvas data={bars} theme="dark" />正在启动行情…




只专注一件事: 人们用来交易的界面。图表、下单、行情报价板和订单流,每一样都做到位。
- 1,000,000
- 根K线同在一张图表,开启 WebGL 与四个指标,以 60 fps 平移
- ~0.001 ms
- 把一笔实时行情计入 100,000 根K线上四个指标的耗时
- 1,000
- 个品种同在一张行情报价板,每个变化的单元格都会闪烁
- 176 KB
- 无界面图表 gzip 后的大小,零依赖
1600×900,缩小显示 1,000,000 根K线 + 4 个指标 · 2×
2560×1400,2,000 根蜡烛 + 4 个指标 · 2×
演示
正在用 TradeCanvas 构建交易界面?
我们很想听听。










