31 indicators
Trend, momentum, volatility and volume indicators, counted from the package itself. Add one in a click and adjust its settings.
ActTrader / ActCharts
The charting engine inside ActTrader, made available to everyone. Draw, analyse and trade from it in the platform, or build with it, free under the MIT licence.
Loading the chart…
The real ActCharts package on live ActTrader prices. Try the toolbar: timeframes, chart types, indicators and drawing tools.
One engine, everywhere
ActCharts draws the charts across the ActTrader platform. The same engine is published on npm for anyone to use.
Trend, momentum, volatility and volume indicators, counted from the package itself. Add one in a click and adjust its settings.
Lines, channels, pitchforks, Fibonacci and Gann tools, patterns, shapes and notes, counted from the package itself. Drawn straight onto the chart and styled the way you like.
From minutes to months, with candles, bars, lines and areas.
MIT licensed on npm, so it can go into your own products, commercial ones included.
Indicators
Indicators add the extra lines that help your clients read a chart. Pick one and it appears straight away; open its settings to change it.
Recorded in the ActTrader desktop application · Illustrative account data
Recorded in the ActTrader desktop application · Illustrative account data
Drawing tools
The toolbar on the left of the chart holds the drawing tools. Click to start a line, click again to end it, and style it however you like.
Trade from the chart
Your clients place orders straight from the chart, then drag lines to add a stop loss or take profit and see what they would lose or gain.
Recorded in the ActTrader desktop application · Illustrative account data
For developers
Canvas-based, no runtime dependencies, with TypeScript types and ESM and CommonJS builds. Bring your own data and price feed.
npm install acttrader-chartsimport { ChartEngine } from 'acttrader-charts';
const chart = new ChartEngine({
container: document.getElementById('chart'),
symbol: 'XAUUSD',
timeframe: '5m',
theme: 'light',
});
chart.loadData(bars); // [{ time, open, high, low, close }]
chart.addIndicatorByName('RSI'); // any built-in, by short name
chart.setDrawingTool('fibRetracement');
// live prices from your own feed
socket.onmessage = ({ data }) => {
const { B, A, T } = JSON.parse(data);
chart.pushTick({ B, A, T });
};
// keep each client's layout per symbol
chart.on('stateChange', ({ symbol, state }) => save(symbol, state));Yes. The package is published on npm under the MIT licence, so you can use it in your own products, commercial ones included.
Yes, in the ActTrader platform. The chart shows positions and orders, your clients place orders from it, and drag lines to set a stop loss or take profit.
No. The package works with any data you load into it and any feed you push ticks from.