JavaScript Trading Dashboard
This example shows the creation of a simple trading dashboard with multiple individual charts on a single pane.
The chart contains:
- Japanese candlesticks ( OHLC series ) to represent the market price data
- Mountains area ( AreaRange series ) to represent the difference between high & low values
- Mountains area ( Area series ) to represent the volume
Legend
Legend in this example is a UI object embedded to the chart using predefined simple builders for horizontal or vertical layout.
Horizontal legend
// Create a horizontal legend embedded to the chart. const legend = chart.addLegendBox( LegendBoxBuilders.HorizontalLegendBox )
Vertical legend
// Create a vertical legend embedded to the chart. const legend = chart.addLegendBox( LegendBoxBuilders.VerticalLegendBox )
The whole chart with contained series, the whole dashboard with contained charts and series, or the series individually can be easily attached to the legend box.
Adding a chart
// Attach the chart and its series to legend. // Creates a group with charts. const entries = legend.add( chart )
Adding a dashboard
// Attach the dashboard with charts with series to legend. // Creates groups of charts with series. const entries = legend.add( dashboard )
Adding a series
// Attach the individual series as a group to legend. // Creates a group from a single series. const entries = legend.add( series )