Angular Stock Chart, also known as the Angular Candlestick Chart is mostly used in the stock market to represent the high, low, open, and close values of the stock. Supports interactive trackball, crosshair feature to track information on data.
A filled Angular Candlestick Chart is drawn when the stock closes lower than the opening price, representing the open price at the top and close price at the bottom.
Use multi-series Candlestick to represent two or more data set, each data set representing high, low, open, and close values.
Use line and column chart along with candle chart to show the close and volume of the data.
Allows you to render the stock price in different panes of the chart. Visualize the candle values in one pane and the volume in a different pane.
You can use the range selector along with financial chart to filter and navigate through a large number of data points.
Customizable bull and bear colors.
Easily get started with Angular Stock Chart using a few simple lines of HTML and TS code example as demonstrated below. Also explore our Angular Stock Chart Example that shows you how to render and configure the chart.
<ejs-chart style='display:block' id='chartcontainer' [primaryXAxis]='primaryXAxis'>
<e-series-collection>
<e-series [dataSource]='data' type='Candle' xName='x' high='high' low='low' open='open' close='close'> </e-series>
</e-series-collection>
</ejs-chart>
//app.component.ts
import { Component } from '@angular/core';
export class AppComponent {
public data: Object[] = [
{ x: 'Jan', open: 120, high: 160, low: 100, close: 140 },
{ x: 'Feb', open: 150, high: 190, low: 130, close: 170 },
{ x: 'Mar', open: 130, high: 170, low: 110, close: 150 },
{ x: 'Apr', open: 160, high: 180, low: 120, close: 140 },
{ x: 'May', open: 150, high: 170, low: 110, close: 130 },
{ x: 'Jun', open: 120, high: 160, low: 100, close: 140 },
{ x: 'Jul', open: 150, high: 190, low: 130, close: 170 },
{ x: 'Aug', open: 130, high: 170, low: 110, close: 150 },
{ x: 'Sep', open: 160, high: 180, low: 120, close: 140 },
{ x: 'Oct', open: 150, high: 170, low: 110, close: 130 }
];
//Initializing Primary X Axis
public primaryXAxis: Object = {
valueType: 'Category',
};
}
//app.module.ts
import { ChartModule } from '@syncfusion/ej2-ng-charts';
import { CandleSeriesService, CategoryService} from '@syncfusion/ej2-ng-charts';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule, ChartModule
],
providers: [ CategoryService, CandleSeriesService],
bootstrap: [AppComponent]
})
export class AppModule { }
Learn the available options to customize Angular Stock Chart.
Explore the Angular Stock Chart APIs.