はじめに
TradeCanvas をインストールして、1 分以内にチャートを表示しましょう。
インストール
お好みのパッケージマネージャーを使ってください:
npm install @tradecanvas/chart
# or
pnpm add @tradecanvas/chart
# or
yarn add @tradecanvas/chart すぐに使えるウィジェット
ChartWidget は、動くチャートを最短で用意する方法です。ツールバー、描画サイドバー、
設定ダイアログ、ステータスバーを備えた本格的なトレーディング UI を任意のホスト要素の中に描画し、
フレームワークへの依存は一切ありません。
import { ChartWidget } from '@tradecanvas/chart/widget'
import { BinanceAdapter } from '@tradecanvas/chart'
const widget = new ChartWidget(document.getElementById('chart')!, {
symbol: 'BTCUSDT',
timeframe: '5m',
theme: 'dark',
adapter: new BinanceAdapter(),
historyLimit: 500,
trading: true,
// Optional features
watchlist: true, // right-side sparkline panel
persistLayouts: true, // remember per-symbol indicators / drawings
// dragDropImport defaults to true — drop a CSV / JSON onto the chart
}) ウィジェットは、プロのトレーダー向けのジェスチャーを標準で一通り備えています: 最後のバーより先の空白(未来の領域)までドラッグ、価格軸・時間軸のドラッグで拡大縮小、 Ctrl/⌘+ドラッグで複数の描画を選択、Shift+ドラッグで計測、 Alt+クリックでツールチップを固定、Ctrl/⌘+K でコマンドパレット、Ctrl/⌘+P でシンボル検索、 そして ? でショートカットの一覧を表示できます。
ヘッドレスの Chart
周囲の UI を完全に制御したい場合は、下位レベルの Chart クラスを直接使います。ツールバーは自前で用意し、機能はすべてそのまま使えます:
import { Chart } from '@tradecanvas/chart'
const chart = new Chart(host, {
chartType: 'candlestick',
theme: 'dark',
})
chart.setData(bars)
chart.addIndicator('sma', { period: 20 }) フレームワーク用ラッパー
React、Vue、Svelte 用のラッパーは フレームワークのセクションで紹介しています。
次のステップ
- API リファレンス —
ChartとChartWidgetの全 API - チャートタイプ — 18 種類の組み込みチャートタイプ
- インジケーター — 95 種類のインジケーター一覧
- リアルタイムとリプレイ — ストリーミングアダプターとリプレイモード
- 分析 — 戦略バックテスターとリスク指標