A candlestick charting engine that may be embedded on your own website or application. You supply the price data. The engine renders the chart.
createChart and setData match Lightweight Charts. If you already use that library, you can usually switch by changing the script source.<script src="https://tradeintel.ca/lib/ti-charts.js"></script>
<div id="chart" style="height:400px"></div>
<script>
var chart = TICharts.createChart(document.getElementById('chart'));
var candles = chart.addCandlestickSeries();
candles.setData([
{ time: '2026-09-01', open: 100, high: 104, low: 99, close: 103 },
{ time: '2026-09-02', open: 103, high: 106, low: 102, close: 105 },
// one object per bar, oldest first
]);
</script>
If you already use Lightweight Charts, retain your existing calls. Simply replace the script tag.
Indicators, chart patterns, and trade setups are not included in this engine. Those features are provided only in TradeIntel Smart Charts.
TICharts.createChart(element, options) returns a chart object exposing addCandlestickSeries, addLineSeries, addHistogramSeries, removeSeries, timeScale(), priceScale(), applyOptions, subscribeCrosshairMove, resize, and remove.
A series object exposes setData, update, setMarkers, createPriceLine, priceToCoordinate, and coordinateToPrice.
The time scale exposes setVisibleLogicalRange, getVisibleLogicalRange, subscribeVisibleLogicalRangeChange, and coordinateToTime.