This section explains you the steps required to create a simple StockChart and demonstrate the basic usage of the StockChart component in an Angular environment.
You can use Angular CLI
to setup your Angular applications.
To install Angular CLI use the following command.
npm install -g @angular/cli
Start a new Angular application using below Angular CLI command.
ng new my-app
cd my-app
All the available Essential JS 2 packages are published in npmjs.com
registry.
To install Chart component, use the following command.
npm install @syncfusion/ej2-angular-charts --save
The —save will instruct NPM to include the chart package inside of the
dependencies
section of thepackage.json
.
Import Chart module into Angular application(app.module.ts) from the package @syncfusion/ej2-angular-charts
[src/app/app.module.ts].
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
// import the StockChartModule for the StockChart component
import { StockChartModule } from '@syncfusion/ej2-angular-charts';
import { AppComponent } from './app.component';
@NgModule({
//declaration of StockChartModule into NgModule
imports: [ BrowserModule, StockChartModule ],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
app.component.ts
file to render the ej2-angular-charts
component
[src/app/app.component.ts]
.import { Component, ViewEncapsulation } from '@angular/core';
@Component({
selector: 'app-container',
// specifies the template string for the Charts component
template: `<ejs-stockchart id='chart-container'></ejs-stockchart>`,
encapsulation: ViewEncapsulation.None
})
export class AppComponent { }
Now use the app-container
in the index.html instead of default one.
<app-container></app-container>
npm start
Chart component are segregated into individual feature-wise modules. In order to use a particular feature, you need to inject its feature service in the AppModule. In the current application, we are going to modify the above basic chart to visualize sales stock value of a company. For this application we are going to use candle series, tooltip, data label, datetime axis and legend feature of the chart. Please find relevant feature service name and description as follows.
CandleSeriesService
- Inject this provider to use candle series.LegendService
- Inject this provider to use legend feature.TooltipService
- Inject this provider to use tooltip feature.DataLabelService
- Inject this provider to use datalabel feature.DateTimeService
- Inject this provider to use datetime feature.These modules should be injected to the provider section as follows,
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { ChartComponent } from '@syncfusion/ej2-angular-charts';
import { DateTimeService, LegendService, TooltipService } from '@syncfusion/ej2-angular-charts';
import { DataLabelService, CandleSeriesService} from '@syncfusion/ej2-angular-charts';
@NgModule({
imports: [
BrowserModule,
],
declarations: [AppComponent, ChartComponent],
bootstrap: [AppComponent],
providers: [ DateTimeService, LegendService, TooltipService, DataLabelService, CandleSeriesService ]
})
This section explains how to plot below JSON data to the chart.
export class AppComponent implements OnInit {
public chartData: Object[];
ngOnInit(): void {
// Data for chart series
this.chartData = [{
"x": new Date('2012-04-02T00:00:00.000Z'),
"open": 320.705719,
"high": 324.074066,
"low": 317.737732,
"close": 323.783783,
"volume": 45638000
}, {
"x": new Date('2012-04-03T00:00:00.000Z'),
"open": 323.028015,
"high": 324.299286,
"low": 319.639648,
"close": 321.631622,
"volume": 40857000
}, {
"x": new Date('2012-04-04T00:00:00.000Z'),
"open": 319.544556,
"high": 319.819824,
"low": 315.865875,
"close": 317.892883,
"volume": 32519000
}, {
"x": new Date('2012-04-05T00:00:00.000Z'),
"open": 316.436432,
"high": 318.533539,
"low": 314.599609,
"close": 316.476471,
"volume": 46327000
}]
}
}
Add a series object to the chart by using series
property and then set the JSON data to dataSource
property.
Since the JSON contains datetime data, set the valueType
for horizontal axis to DateTime
. By default, the axis valueType is Numeric
.
import { Component, OnInit } from '@angular/core';
import { chartData } from './datasource.ts';
@Component({
selector: 'app-container',
template:
`<ejs-stockchart id="chart-container" >
<e-stockchart-series-collection>
<e-stockchart-series [dataSource]='stockchartData' type='Candle' xName='date' High='high' Low='low' Open='open' Close ='close' Name='Apple'></e-stockchart-series>
</e-stockchart-series-collection>
</ejs-stockchart>`
})
export class AppComponent implements OnInit {
public stockchartData: Object[];
ngOnInit(): void {
// Title for stock chart
this.stockchartData = chartData;
}
}
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { ChartAllModule, StockChartAllModule } from '@syncfusion/ej2-angular-charts';
import { CategoryService, LineSeriesService} from '@syncfusion/ej2-angular-charts';
/**
* Module
*/
@NgModule({
imports: [
BrowserModule, ChartAllModule, StockChartAllModule
],
declarations: [AppComponent],
bootstrap: [AppComponent],
providers: [ CategoryService, LineSeriesService]
})
export class AppModule { }
export let chartData: any[] = [
{
date: new Date( '2012-04-02' ),
open : 85.9757,
high : 90.6657,
low : 85.7685,
close : 90.5257,
volume : 660187068
},
{
date: new Date( '2012-04-09' ),
open : 89.4471,
high : 92,
low : 86.2157,
close : 86.4614,
volume : 912634864
},
{
date: new Date( '2012-04-16' ),
open : 87.1514,
high : 88.6071,
low : 81.4885,
close : 81.8543,
volume : 1221746066
},
{
date: new Date( '2012-04-23' ),
open : 81.5157,
high : 88.2857,
low : 79.2857,
close : 86.1428,
volume : 965935749
},
{
date: new Date( '2012-04-30' ),
open : 85.4,
high : 85.4857,
low : 80.7385,
close : 80.75,
volume : 615249365
},
{
date: new Date( '2012-05-07' ),
open : 80.2143,
high : 82.2685,
low : 79.8185,
close : 80.9585,
volume : 541742692
},
{
date: new Date( '2012-05-14' ),
open : 80.3671,
high : 81.0728,
low : 74.5971,
close : 75.7685,
volume : 708126233
},
{
date: new Date( '2012-05-21' ),
open : 76.3571,
high : 82.3571,
low : 76.2928,
close : 80.3271,
volume : 682076215
},
{
date: new Date( '2012-05-28' ),
open : 81.5571,
high : 83.0714,
low : 80.0743,
close : 80.1414,
volume : 480059584
},
{
date: new Date( '2012-06-04' ),
open : 80.2143,
high : 82.9405,
low : 78.3571,
close : 82.9028,
volume : 517577005
},
{
date: new Date( '2012-06-11' ),
open : 83.96,
high : 84.0714,
low : 80.9571,
close : 82.0185,
volume : 499693120
},
{
date: new Date( '2012-06-18' ),
open : 81.5657,
high : 84.2857,
low : 81.4814,
close : 83.1571,
volume : 442172142
},
{
date: new Date( '2012-06-25' ),
open : 82.4714,
high : 83.4285,
low : 80.8014,
close : 83.4285,
volume : 371529102
},
{
date: new Date( '2012-07-02' ),
open : 83.5328,
high : 87.7628,
low : 83.3714,
close : 86.5543,
volume : 385906790
},
{
date: new Date( '2012-07-09' ),
open : 86.4714,
high : 88.5528,
low : 84.6685,
close : 86.4243,
volume : 524235196
},
{
date: new Date( '2012-07-16' ),
open : 86.4457,
high : 87.9071,
low : 86.1643,
close : 86.3285,
volume : 419537217
},
{
date: new Date( '2012-07-23' ),
open : 84.9143,
high : 87.0971,
low : 81.4285,
close : 83.5943,
volume : 680773023
},
{
date: new Date( '2012-07-30' ),
open : 84.4171,
high : 88.2828,
low : 83.9743,
close : 87.9571,
volume : 475109323
},
{
date: new Date( '2012-08-06' ),
open : 88.1843,
high : 89.2857,
low : 87.8943,
close : 88.8143,
volume : 312826308
},
{
date: new Date( '2012-08-13' ),
open : 89.0557,
high : 92.5985,
low : 89.0357,
close : 92.5871,
volume : 392867193
},
{
date: new Date( '2012-08-20' ),
open : 92.8585,
high : 96.4114,
low : 92.5871,
close : 94.746,
volume : 708614692
},
{
date: new Date( '2012-08-27' ),
open : 97.1414,
high : 97.2671,
low : 93.8928,
close : 95.0343,
volume : 383807217
},
{
date: new Date( '2012-09-03' ),
open : 95.1085,
high : 97.4971,
low : 94.9285,
close : 97.2057,
volume : 355722047
},
{
date: new Date( '2012-09-10' ),
open : 97.2071,
high : 99.5685,
low : 93.7143,
close : 98.7543,
volume : 724042207
},
{
date: new Date( '2012-09-17' ),
open : 99.9071,
high : 100.7243,
low : 99.0885,
close : 100.0135,
volume : 500166040
},
{
date: new Date( '2012-09-24' ),
open : 98.1228,
high : 99.3028,
low : 94.3357,
close : 95.3007,
volume : 714507994
},
{
date: new Date( '2012-10-01' ),
open : 95.88,
high : 96.6785,
low : 92.95,
close : 93.2271,
volume : 638543622
},
{
date: new Date( '2012-10-08' ),
open : 92.4114,
high : 92.5085,
low : 89.0785,
close : 89.9591,
volume : 747127724
},
{
date: new Date( '2012-10-15' ),
open : 90.3357,
high : 93.2557,
low : 87.0885,
close : 87.12,
volume : 646996264
},
{
date: new Date( '2012-10-22' ),
open : 87.4885,
high : 90.7685,
low : 84.4285,
close : 86.2857,
volume : 866040680
},
{
date: new Date( '2012-10-29' ),
open : 84.9828,
high : 86.1428,
low : 82.1071,
close : 82.4,
volume : 367371310
},
{
date: new Date( '2012-11-05' ),
open : 83.3593,
high : 84.3914,
low : 76.2457,
close : 78.1514,
volume : 919719846
},
{
date: new Date( '2012-11-12' ),
open : 79.1643,
high : 79.2143,
low : 72.25,
close : 75.3825,
volume : 894382149
},
{
date: new Date( '2012-11-19' ),
open : 77.2443,
high : 81.7143,
low : 77.1257,
close : 81.6428,
volume : 527416747
},
{
date: new Date( '2012-11-26' ),
open : 82.2714,
high : 84.8928,
low : 81.7514,
close : 83.6114,
volume : 646467974
},
{
date: new Date( '2012-12-03' ),
open : 84.8071,
high : 84.9414,
low : 74.09,
close : 76.1785,
volume : 980096264
},
{
date: new Date( '2012-12-10' ),
open : 75,
high : 78.5085,
low : 72.2257,
close : 72.8277,
volume : 835016110
},
{
date: new Date( '2012-12-17' ),
open : 72.7043,
high : 76.4143,
low : 71.6043,
close : 74.19,
volume : 726150329
},
{
date: new Date( '2012-12-24' ),
open : 74.3357,
high : 74.8928,
low : 72.0943,
close : 72.7984,
volume : 321104733
},
{
date: new Date( '2012-12-31' ),
open : 72.9328,
high : 79.2857,
low : 72.7143,
close : 75.2857,
volume : 540854882
},
{
date: new Date( '2013-01-07' ),
open : 74.5714,
high : 75.9843,
low : 73.6,
close : 74.3285,
volume : 574594262
},
{
date: new Date( '2013-01-14' ),
open : 71.8114,
high : 72.9643,
low : 69.0543,
close : 71.4285,
volume : 803105621
},
{
date: new Date( '2013-01-21' ),
open : 72.08,
high : 73.57,
low : 62.1428,
close : 62.84,
volume : 971912560
},
{
date: new Date( '2013-01-28' ),
open : 62.5464,
high : 66.0857,
low : 62.2657,
close : 64.8028,
volume : 656549587
},
{
date: new Date( '2013-02-04' ),
open : 64.8443,
high : 68.4014,
low : 63.1428,
close : 67.8543,
volume : 743778993
},
{
date: new Date( '2013-02-11' ),
open : 68.0714,
high : 69.2771,
low : 65.7028,
close : 65.7371,
volume : 585292366
},
{
date: new Date( '2013-02-18' ),
open : 65.8714,
high : 66.1043,
low : 63.26,
close : 64.4014,
volume : 421766997
},
{
date: new Date( '2013-02-25' ),
open : 64.8357,
high : 65.0171,
low : 61.4257,
close : 61.4957,
volume : 582741215
},
{
date: new Date( '2013-03-04' ),
open : 61.1143,
high : 62.2043,
low : 59.8571,
close : 61.6743,
volume : 632856539
},
{
date: new Date( '2013-03-11' ),
open : 61.3928,
high : 63.4614,
low : 60.7343,
close : 63.38,
volume : 572066981
},
{
date: new Date( '2013-03-18' ),
open : 63.0643,
high : 66.0143,
low : 63.0286,
close : 65.9871,
volume : 552156035
},
{
date: new Date( '2013-03-25' ),
open : 66.3843,
high : 67.1357,
low : 63.0886,
close : 63.2371,
volume : 390762517
},
{
date: new Date( '2013-04-01' ),
open : 63.1286,
high : 63.3854,
low : 59.9543,
close : 60.4571,
volume : 505273732
},
{
date: new Date( '2013-04-08' ),
open : 60.6928,
high : 62.57,
low : 60.3557,
close : 61.4,
volume : 387323550
},
{
date: new Date( '2013-04-15' ),
open : 61,
high : 61.1271,
low : 55.0143,
close : 55.79,
volume : 709945604
},
{
date: new Date( '2013-04-22' ),
open : 56.0914,
high : 59.8241,
low : 55.8964,
close : 59.6007,
volume : 787007506
},
{
date: new Date( '2013-04-29' ),
open : 60.0643,
high : 64.7471,
low : 60,
close : 64.2828,
volume : 655020017
},
{
date: new Date( '2013-05-06' ),
open : 65.1014,
high : 66.5357,
low : 64.3543,
close : 64.71,
volume : 545488533
},
{
date: new Date( '2013-05-13' ),
open : 64.5014,
high : 65.4143,
low : 59.8428,
close : 61.8943,
volume : 633706550
},
{
date: new Date( '2013-05-20' ),
open : 61.7014,
high : 64.05,
low : 61.4428,
close : 63.5928,
volume : 494379068
},
{
date: new Date( '2013-05-27' ),
open : 64.2714,
high : 65.3,
low : 62.7714,
close : 64.2478,
volume : 362907830
},
{
date: new Date( '2013-06-03' ),
open : 64.39,
high : 64.9186,
low : 61.8243,
close : 63.1158,
volume : 443249793
},
{
date: new Date( '2013-06-10' ),
open : 63.5328,
high : 64.1541,
low : 61.2143,
close : 61.4357,
volume : 389680092
},
{
date: new Date( '2013-06-17' ),
open : 61.6343,
high : 62.2428,
low : 58.3,
close : 59.0714,
volume : 400384818
},
{
date: new Date( '2013-06-24' ),
open : 58.2,
high : 58.38,
low : 55.5528,
close : 56.6471,
volume : 519314826
},
{
date: new Date( '2013-07-01' ),
open : 57.5271,
high : 60.47,
low : 57.3171,
close : 59.6314,
volume : 343878841
},
{
date: new Date( '2013-07-08' ),
open : 60.0157,
high : 61.3986,
low : 58.6257,
close : 60.93,
volume : 384106977
},
{
date: new Date( '2013-07-15' ),
open : 60.7157,
high : 62.1243,
low : 60.5957,
close : 60.7071,
volume : 286035513
},
{
date: new Date( '2013-07-22' ),
open : 61.3514,
high : 63.5128,
low : 59.8157,
close : 62.9986,
volume : 395816827
},
{
date: new Date( '2013-07-29' ),
open : 62.9714,
high : 66.1214,
low : 62.8857,
close : 66.0771,
volume : 339668858
},
{
date: new Date( '2013-08-05' ),
open : 66.3843,
high : 67.4128,
low : 64.8071,
close : 64.9214,
volume : 368486781
},
{
date: new Date( '2013-08-12' ),
open : 65.2657,
high : 72.0357,
low : 65.2328,
close : 71.7614,
volume : 711563584
},
{
date: new Date( '2013-08-19' ),
open : 72.0485,
high : 73.3914,
low : 71.1714,
close : 71.5743,
volume : 417119660
},
{
date: new Date( '2013-08-26' ),
open : 71.5357,
high : 72.8857,
low : 69.4286,
close : 69.6023,
volume : 392805888
},
{
date: new Date( '2013-09-02' ),
open : 70.4428,
high : 71.7485,
low : 69.6214,
close : 71.1743,
volume : 317244380
},
{
date: new Date( '2013-09-09' ),
open : 72.1428,
high : 72.56,
low : 66.3857,
close : 66.4143,
volume : 669376320
},
{
date: new Date( '2013-09-16' ),
open : 65.8571,
high : 68.3643,
low : 63.8886,
close : 66.7728,
volume : 625142677
},
{
date: new Date( '2013-09-23' ),
open : 70.8714,
high : 70.9871,
low : 68.6743,
close : 68.9643,
volume : 475274537
},
{
date: new Date( '2013-09-30' ),
open : 68.1786,
high : 70.3357,
low : 67.773,
close : 69.0043,
volume : 368198906
},
{
date: new Date( '2013-10-07' ),
open : 69.5086,
high : 70.5486,
low : 68.3257,
close : 70.4017,
volume : 361437661
},
{
date: new Date( '2013-10-14' ),
open : 69.9757,
high : 72.7514,
low : 69.9071,
close : 72.6985,
volume : 342694379
},
{
date: new Date( '2013-10-21' ),
open : 73.11,
high : 76.1757,
low : 72.5757,
close : 75.1368,
volume : 490458997
},
{
date: new Date( '2013-10-28' ),
open : 75.5771,
high : 77.0357,
low : 73.5057,
close : 74.29,
volume : 508130174
},
{
date: new Date( '2013-11-04' ),
open : 74.4428,
high : 75.555,
low : 73.1971,
close : 74.3657,
volume : 318132218
},
{
date: new Date( '2013-11-11' ),
open : 74.2843,
high : 75.6114,
low : 73.4871,
close : 74.9987,
volume : 306711021
},
{
date: new Date( '2013-11-18' ),
open : 74.9985,
high : 75.3128,
low : 73.3814,
close : 74.2571,
volume : 282778778
},
{
date: new Date( '2013-11-25' ),
open : 74.4314,
high : 79.7614,
low : 74.4285,
close : 79.4385,
volume : 327405302
},
{
date: new Date( '2013-12-02' ),
open : 79.7143,
high : 82.1622,
low : 78.6885,
close : 80.0028,
volume : 522055676
},
{
date: new Date( '2013-12-09' ),
open : 80.1286,
high : 81.5671,
low : 79.0957,
close : 79.2043,
volume : 387271099
},
{
date: new Date( '2013-12-16' ),
open : 79.2885,
high : 80.377,
low : 76.9714,
close : 78.4314,
volume : 457580848
},
{
date: new Date( '2013-12-23' ),
open : 81.1428,
high : 81.6971,
low : 79.9285,
close : 80.0128,
volume : 274253503
},
{
date: new Date( '2013-12-30' ),
open : 79.6371,
high : 80.1828,
low : 77.2043,
close : 77.2828,
volume : 275734934
},
{
date: new Date( '2014-01-06' ),
open : 76.7785,
high : 78.1228,
low : 75.8728,
close : 76.1343,
volume : 393462075
},
{
date: new Date( '2014-01-13' ),
open : 75.7014,
high : 80.0285,
low : 75.6971,
close : 77.2385,
volume : 439557459
},
{
date: new Date( '2014-01-20' ),
open : 77.2843,
high : 79.6128,
low : 77.2028,
close : 78.01,
volume : 385585525
},
{
date: new Date( '2014-01-27' ),
open : 78.5814,
high : 79.2571,
low : 70.5071,
close : 71.5143,
volume : 813702575
},
{
date: new Date( '2014-02-03' ),
open : 71.8014,
high : 74.7042,
low : 71.3286,
close : 74.24,
volume : 434447570
},
{
date: new Date( '2014-02-10' ),
open : 74.0943,
high : 77.9971,
low : 74,
close : 77.7128,
volume : 379011880
},
{
date: new Date( '2014-02-17' ),
open : 78,
high : 78.7414,
low : 74.9428,
close : 75.0357,
volume : 289609443
},
{
date: new Date( '2014-02-24' ),
open : 74.7357,
high : 76.1071,
low : 73.6571,
close : 75.1771,
volume : 367569649
},
{
date: new Date( '2014-03-03' ),
open : 74.7743,
high : 76.3928,
low : 74.6871,
close : 75.7771,
volume : 275972640
},
{
date: new Date( '2014-03-10' ),
open : 75.48,
high : 77.0943,
low : 74.7143,
close : 74.9557,
volume : 287729528
},
{
date: new Date( '2014-03-17' ),
open : 75.3857,
high : 76.6057,
low : 75.0286,
close : 76.1243,
volume : 303531061
},
{
date: new Date( '2014-03-24' ),
open : 76.9171,
high : 78.4285,
low : 76.3214,
close : 76.6943,
volume : 338387221
},
{
date: new Date( '2014-03-31' ),
open : 77.0328,
high : 77.64,
low : 75.7971,
close : 75.9743,
volume : 245749459
},
{
date: new Date( '2014-04-07' ),
open : 75.4314,
high : 76.0343,
low : 73.8771,
close : 74.23,
volume : 312008139
},
{
date: new Date( '2014-04-14' ),
open : 74.5571,
high : 75.3943,
low : 73.0471,
close : 74.9914,
volume : 241209047
},
{
date: new Date( '2014-04-21' ),
open : 75.0485,
high : 81.7128,
low : 74.8514,
close : 81.7057,
volume : 476651465
},
{
date: new Date( '2014-04-28' ),
open : 81.8285,
high : 85.6328,
low : 81.7928,
close : 84.6543,
volume : 473712709
},
{
date: new Date( '2014-05-05' ),
open : 84.3057,
high : 86.3442,
low : 82.9043,
close : 83.6489,
volume : 365535013
},
{
date: new Date( '2014-05-12' ),
open : 83.9271,
high : 85.3614,
low : 83.6285,
close : 85.3585,
volume : 260931637
},
{
date: new Date( '2014-05-19' ),
open : 85.4071,
high : 87.8184,
low : 85.3328,
close : 87.7328,
volume : 294298274
},
{
date: new Date( '2014-05-26' ),
open : 87.9828,
high : 92.0243,
low : 87.9471,
close : 90.4285,
volume : 400232120
},
{
date: new Date( '2014-06-02' ),
open : 90.5657,
high : 93.0371,
low : 88.9285,
close : 92.2243,
volume : 412158024
},
{
date: new Date( '2014-06-09' ),
open : 92.7,
high : 95.05,
low : 90.88,
close : 91.28,
volume : 292422550
},
{
date: new Date( '2014-06-16' ),
open : 91.51,
high : 92.75,
low : 90.9,
close : 90.91,
volume : 234325480
},
{
date: new Date( '2014-06-23' ),
open : 91.32,
high : 92,
low : 89.65,
close : 91.98,
volume : 213712160
},
{
date: new Date( '2014-06-30' ),
open : 92.1,
high : 94.1,
low : 92.09,
close : 94.03,
volume : 138936570
},
{
date: new Date( '2014-07-07' ),
open : 94.14,
high : 96.8,
low : 93.52,
close : 95.22,
volume : 229782440
},
{
date: new Date( '2014-07-14' ),
open : 95.86,
high : 97.1,
low : 92.57,
close : 94.43,
volume : 248104390
},
{
date: new Date( '2014-07-21' ),
open : 94.99,
high : 97.88,
low : 93.72,
close : 97.671,
volume : 273021350
},
{
date: new Date( '2014-07-28' ),
open : 97.82,
high : 99.44,
low : 94.81,
close : 96.13,
volume : 235868530
},
{
date: new Date( '2014-08-04' ),
open : 96.37,
high : 96.58,
low : 93.28,
close : 94.74,
volume : 222522120
},
{
date: new Date( '2014-08-11' ),
open : 95.27,
high : 98.19,
low : 94.8355,
close : 97.98,
volume : 178806580
},
{
date: new Date( '2014-08-18' ),
open : 98.49,
high : 101.47,
low : 97.98,
close : 101.32,
volume : 246446280
},
{
date: new Date( '2014-08-25' ),
open : 101.79,
high : 102.9,
low : 100.7,
close : 102.5,
volume : 232858250
},
{
date: new Date( '2014-09-01' ),
open : 103.06,
high : 103.74,
low : 97.79,
close : 98.97,
volume : 322045910
},
{
date: new Date( '2014-09-08' ),
open : 99.3,
high : 103.08,
low : 96.14,
close : 101.66,
volume : 460851840
},
{
date: new Date( '2014-09-15' ),
open : 102.81,
high : 103.05,
low : 98.89,
close : 100.96,
volume : 296425730
},
{
date: new Date( '2014-09-22' ),
open : 101.8,
high : 102.94,
low : 97.72,
close : 100.75,
volume : 337617850
},
{
date: new Date( '2014-09-29' ),
open : 98.65,
high : 101.54,
low : 98.04,
close : 99.62,
volume : 246900230
},
{
date: new Date( '2014-10-06' ),
open : 99.95,
high : 102.38,
low : 98.31,
close : 100.73,
volume : 279646740
},
{
date: new Date( '2014-10-13' ),
open : 101.33,
high : 101.78,
low : 95.18,
close : 97.67,
volume : 356408760
},
{
date: new Date( '2014-10-20' ),
open : 98.315,
high : 105.49,
low : 98.22,
close : 105.22,
volume : 355329760
},
{
date: new Date( '2014-10-27' ),
open : 104.85,
high : 108.04,
low : 104.7,
close : 108,
volume : 219443560
},
{
date: new Date( '2014-11-03' ),
open : 108.22,
high : 110.3,
low : 107.72,
close : 109.01,
volume : 199332700
},
{
date: new Date( '2014-11-10' ),
open : 109.02,
high : 114.19,
low : 108.4,
close : 114.18,
volume : 203976340
},
{
date: new Date( '2014-11-17' ),
open : 114.27,
high : 117.57,
low : 113.3,
close : 116.47,
volume : 232574480
},
{
date: new Date( '2014-11-24' ),
open : 116.85,
high : 119.75,
low : 116.62,
close : 118.93,
volume : 181158620
},
{
date: new Date( '2014-12-01' ),
open : 118.81,
high : 119.25,
low : 111.27,
close : 115,
volume : 266118290
},
{
date: new Date( '2014-12-08' ),
open : 114.1,
high : 114.85,
low : 109.35,
close : 109.73,
volume : 259311140
},
{
date: new Date( '2014-12-15' ),
open : 110.7,
high : 113.24,
low : 106.26,
close : 111.78,
volume : 326382400
},
{
date: new Date( '2014-12-22' ),
open : 112.16,
high : 114.52,
low : 111.97,
close : 113.99,
volume : 119248900
},
{
date: new Date( '2014-12-29' ),
open : 113.79,
high : 114.77,
low : 107.35,
close : 109.33,
volume : 151780640
},
{
date: new Date( '2015-01-05' ),
open : 108.29,
high : 113.25,
low : 104.63,
close : 112.01,
volume : 282690970
},
{
date: new Date( '2015-01-12' ),
open : 112.6,
high : 112.8,
low : 105.2,
close : 105.99,
volume : 303531140
},
{
date: new Date( '2015-01-19' ),
open : 107.84,
high : 113.75,
low : 106.5,
close : 112.98,
volume : 198362640
},
{
date: new Date( '2015-01-26' ),
open : 113.74,
high : 120,
low : 109.03,
close : 117.16,
volume : 461747290
},
{
date: new Date( '2015-02-02' ),
open : 118.05,
high : 120.51,
low : 116.08,
close : 118.93,
volume : 270190470
},
{
date: new Date( '2015-02-09' ),
open : 118.55,
high : 127.48,
low : 118.43,
close : 127.08,
volume : 301354470
},
{
date: new Date( '2015-02-16' ),
open : 127.49,
high : 129.5,
low : 126.92,
close : 129.495,
volume : 193883960
},
{
date: new Date( '2015-02-23' ),
open : 130.02,
high : 133.6,
low : 126.61,
close : 128.46,
volume : 369856960
},
{
date: new Date( '2015-03-02' ),
open : 129.25,
high : 130.28,
low : 125.76,
close : 126.6,
volume : 246472020
},
{
date: new Date( '2015-03-09' ),
open : 127.96,
high : 129.57,
low : 121.63,
close : 123.59,
volume : 325921230
},
{
date: new Date( '2015-03-16' ),
open : 123.88,
high : 129.2451,
low : 122.87,
close : 125.9,
volume : 266016400
},
{
date: new Date( '2015-03-23' ),
open : 127.12,
high : 128.04,
low : 122.6,
close : 123.25,
volume : 208731730
},
{
date: new Date( '2015-03-30' ),
open : 124.05,
high : 126.49,
low : 123.1,
close : 125.32,
volume : 161628950
},
{
date: new Date( '2015-04-06' ),
open : 124.47,
high : 128.1218,
low : 124.33,
close : 127.1,
volume : 181454510
},
{
date: new Date( '2015-04-13' ),
open : 128.37,
high : 128.57,
low : 124.46,
close : 124.75,
volume : 170090870
},
{
date: new Date( '2015-04-20' ),
open : 125.57,
high : 130.63,
low : 125.17,
close : 130.28,
volume : 206698310
},
{
date: new Date( '2015-04-27' ),
open : 132.31,
high : 134.54,
low : 124.58,
close : 128.95,
volume : 417115180
},
{
date: new Date( '2015-05-04' ),
open : 129.5,
high : 130.57,
low : 123.36,
close : 127.62,
volume : 270197900
},
{
date: new Date( '2015-05-11' ),
open : 127.39,
high : 129.49,
low : 124.82,
close : 128.77,
volume : 207858180
},
{
date: new Date( '2015-05-18' ),
open : 128.38,
high : 132.97,
low : 128.36,
close : 132.54,
volume : 216438970
},
{
date: new Date( '2015-05-25' ),
open : 132.6,
high : 132.91,
low : 129.12,
close : 130.28,
volume : 197468800
},
{
date: new Date( '2015-06-01' ),
open : 131.2,
high : 131.39,
low : 128.36,
close : 128.65,
volume : 170465550
},
{
date: new Date( '2015-06-08' ),
open : 128.9,
high : 130.18,
low : 125.62,
close : 127.17,
volume : 219812710
},
{
date: new Date( '2015-06-15' ),
open : 126.1,
high : 128.31,
low : 125.71,
close : 126.6,
volume : 197925030
},
{
date: new Date( '2015-06-22' ),
open : 127.49,
high : 129.8,
low : 126.51,
close : 126.75,
volume : 195104520
},
{
date: new Date( '2015-06-29' ),
open : 125.46,
high : 126.94,
low : 124.48,
close : 126.44,
volume : 150747530
},
{
date: new Date( '2015-07-06' ),
open : 124.94,
high : 126.23,
low : 119.22,
close : 123.28,
volume : 274904180
},
{
date: new Date( '2015-07-13' ),
open : 125.03,
high : 129.62,
low : 124.32,
close : 129.62,
volume : 188579340
},
{
date: new Date( '2015-07-20' ),
open : 130.97,
high : 132.97,
low : 121.99,
close : 124.5,
volume : 336423370
},
{
date: new Date( '2015-07-27' ),
open : 123.09,
high : 123.91,
low : 120.91,
close : 121.3,
volume : 191087840
},
{
date: new Date( '2015-08-03' ),
open : 121.5,
high : 122.57,
low : 112.1,
close : 115.52,
volume : 383883210
},
{
date: new Date( '2015-08-10' ),
open : 116.53,
high : 119.99,
low : 109.63,
close : 115.96,
volume : 344549090
},
{
date: new Date( '2015-08-17' ),
open : 116.04,
high : 117.65,
low : 105.645,
close : 105.76,
volume : 318855760
},
{
date: new Date( '2015-08-24' ),
open : 94.87,
high : 113.31,
low : 92,
close : 113.29,
volume : 498047270
},
{
date: new Date( '2015-08-31' ),
open : 112.03,
high : 114.53,
low : 107.36,
close : 109.27,
volume : 297402060
},
{
date: new Date( '2015-09-07' ),
open : 111.65,
high : 114.21,
low : 109.77,
close : 114.21,
volume : 251859600
},
{
date: new Date( '2015-09-14' ),
open : 116.58,
high : 116.89,
low : 111.87,
close : 113.45,
volume : 276281980
},
{
date: new Date( '2015-09-21' ),
open : 113.67,
high : 116.69,
low : 112.37,
close : 114.71,
volume : 238617740
},
{
date: new Date( '2015-09-28' ),
open : 113.85,
high : 114.57,
low : 107.31,
close : 110.38,
volume : 313017610
},
{
date: new Date( '2015-10-05' ),
open : 109.88,
high : 112.28,
low : 108.21,
close : 112.12,
volume : 261920950
},
{
date: new Date( '2015-10-12' ),
open : 112.73,
high : 112.75,
low : 109.56,
close : 111.04,
volume : 184208970
},
{
date: new Date( '2015-10-19' ),
open : 110.8,
high : 119.228,
low : 110.11,
close : 119.08,
volume : 221612230
},
{
date: new Date( '2015-10-26' ),
open : 118.08,
high : 121.22,
low : 113.99,
close : 119.5,
volume : 319660750
},
{
date: new Date( '2015-11-02' ),
open : 119.87,
high : 123.82,
low : 119.61,
close : 121.06,
volume : 194953700
},
{
date: new Date( '2015-11-09' ),
open : 120.96,
high : 121.81,
low : 112.27,
close : 112.34,
volume : 216054740
},
{
date: new Date( '2015-11-16' ),
open : 111.38,
high : 119.92,
low : 111,
close : 119.3,
volume : 189492500
},
{
date: new Date( '2015-11-23' ),
open : 119.27,
high : 119.73,
low : 117.12,
close : 117.81,
volume : 109582040
},
{
date: new Date( '2015-11-30' ),
open : 117.99,
high : 119.41,
low : 114.22,
close : 119.03,
volume : 205415620
},
{
date: new Date( '2015-12-07' ),
open : 118.98,
high : 119.86,
low : 112.851,
close : 113.18,
volume : 188609110
},
{
date: new Date( '2015-12-14' ),
open : 112.18,
high : 112.8,
low : 105.81,
close : 106.03,
volume : 314856190
},
{
date: new Date( '2015-12-21' ),
open : 107.28,
high : 109,
low : 105.57,
close : 108.03,
volume : 126450510
},
{
date: new Date( '2015-12-28' ),
open : 107.59,
high : 109.43,
low : 104.82,
close : 105.26,
volume : 123621760
},
{
date: new Date( '2016-01-04' ),
open : 102.61,
high : 105.85,
low : 96.43,
close : 96.96,
volume : 343000960
},
{
date: new Date( '2016-01-11' ),
open : 98.97,
high : 101.19,
low : 95.36,
close : 97.13,
volume : 303375940
},
{
date: new Date( '2016-01-18' ),
open : 98.41,
high : 101.46,
low : 93.42,
close : 101.42,
volume : 242982970
},
{
date: new Date( '2016-01-25' ),
open : 101.52,
high : 101.53,
low : 92.39,
close : 97.34,
volume : 376481100
},
{
date: new Date( '2016-02-01' ),
open : 96.47,
high : 97.33,
low : 93.69,
close : 94.02,
volume : 216608840
},
{
date: new Date( '2016-02-08' ),
open : 93.13,
high : 96.35,
low : 92.59,
close : 93.99,
volume : 230794620
},
{
date: new Date( '2016-02-15' ),
open : 95.02,
high : 98.89,
low : 94.61,
close : 96.04,
volume : 167001070
},
{
date: new Date( '2016-02-22' ),
open : 96.31,
high : 98.0237,
low : 93.32,
close : 96.91,
volume : 158759600
},
{
date: new Date( '2016-02-29' ),
open : 96.86,
high : 103.75,
low : 96.65,
close : 103.01,
volume : 201482180
},
{
date: new Date( '2016-03-07' ),
open : 102.39,
high : 102.83,
low : 100.15,
close : 102.26,
volume : 155437450
},
{
date: new Date( '2016-03-14' ),
open : 101.91,
high : 106.5,
low : 101.78,
close : 105.92,
volume : 181323210
},
{
date: new Date( '2016-03-21' ),
open : 105.93,
high : 107.65,
low : 104.89,
close : 105.67,
volume : 119054360
},
{
date: new Date( '2016-03-28' ),
open : 106,
high : 110.42,
low : 104.88,
close : 109.99,
volume : 147641240
},
{
date: new Date( '2016-04-04' ),
open : 110.42,
high : 112.19,
low : 108.121,
close : 108.66,
volume : 145351790
},
{
date: new Date( '2016-04-11' ),
open : 108.97,
high : 112.39,
low : 108.66,
close : 109.85,
volume : 161518860
},
{
date: new Date( '2016-04-18' ),
open : 108.89,
high : 108.95,
low : 104.62,
close : 105.68,
volume : 188775240
},
{
date: new Date( '2016-04-25' ),
open : 105,
high : 105.65,
low : 92.51,
close : 93.74,
volume : 345910030
},
{
date: new Date( '2016-05-02' ),
open : 93.965,
high : 95.9,
low : 91.85,
close : 92.72,
volume : 225114110
},
{
date: new Date( '2016-05-09' ),
open : 93,
high : 93.77,
low : 89.47,
close : 90.52,
volume : 215596350
},
{
date: new Date( '2016-05-16' ),
open : 92.39,
high : 95.43,
low : 91.65,
close : 95.22,
volume : 212312980
},
{
date: new Date( '2016-05-23' ),
open : 95.87,
high : 100.73,
low : 95.67,
close : 100.35,
volume : 203902650
},
{
date: new Date( '2016-05-30' ),
open : 99.6,
high : 100.4,
low : 96.63,
close : 97.92,
volume : 140064910
},
{
date: new Date( '2016-06-06' ),
open : 97.99,
high : 101.89,
low : 97.55,
close : 98.83,
volume : 124731320
},
{
date: new Date( '2016-06-13' ),
open : 98.69,
high : 99.12,
low : 95.3,
close : 95.33,
volume : 191017280
},
{
date: new Date( '2016-06-20' ),
open : 96,
high : 96.89,
low : 92.65,
close : 93.4,
volume : 206149160
},
{
date: new Date( '2016-06-27' ),
open : 93,
high : 96.465,
low : 91.5,
close : 95.89,
volume : 184254460
},
{
date: new Date( '2016-07-04' ),
open : 95.39,
high : 96.89,
low : 94.37,
close : 96.68,
volume : 111769640
},
{
date: new Date( '2016-07-11' ),
open : 96.75,
high : 99.3,
low : 96.73,
close : 98.78,
volume : 142244590
},
{
date: new Date( '2016-07-18' ),
open : 98.7,
high : 101,
low : 98.31,
close : 98.66,
volume : 147358320
},
{
date: new Date( '2016-07-25' ),
open : 98.25,
high : 104.55,
low : 96.42,
close : 104.21,
volume : 252358930
},
{
date: new Date( '2016-08-01' ),
open : 104.41,
high : 107.65,
low : 104,
close : 107.48,
volume : 168265830
},
{
date: new Date( '2016-08-08' ),
open : 107.52,
high : 108.94,
low : 107.16,
close : 108.18,
volume : 124255340
},
{
date: new Date( '2016-08-15' ),
open : 108.14,
high : 110.23,
low : 108.08,
close : 109.36,
volume : 131814920
},
{
date: new Date( '2016-08-22' ),
open : 108.86,
high : 109.32,
low : 106.31,
close : 106.94,
volume : 123373540
},
{
date: new Date( '2016-08-29' ),
open : 106.62,
high : 108,
low : 105.5,
close : 107.73,
volume : 134426100
},
{
date: new Date( '2016-09-05' ),
open : 107.9,
high : 108.76,
low : 103.13,
close : 103.13,
volume : 168312530
},
{
date: new Date( '2016-09-12' ),
open : 102.65,
high : 116.13,
low : 102.53,
close : 114.92,
volume : 388543710
},
{
date: new Date( '2016-09-19' ),
open : 115.19,
high : 116.18,
low : 111.55,
close : 112.71,
volume : 200842480
},
{
date: new Date( '2016-09-26' ),
open : 111.64,
high : 114.64,
low : 111.55,
close : 113.05,
volume : 156186800
},
{
date: new Date( '2016-10-03' ),
open : 112.71,
high : 114.56,
low : 112.28,
close : 114.06,
volume : 125587350
},
{
date: new Date( '2016-10-10' ),
open : 115.02,
high : 118.69,
low : 114.72,
close : 117.63,
volume : 208231690
},
{
date: new Date( '2016-10-17' ),
open : 117.33,
high : 118.21,
low : 113.8,
close : 116.6,
volume : 114497020
},
{
date: new Date( '2016-10-24' ),
open : 117.1,
high : 118.36,
low : 113.31,
close : 113.72,
volume : 204530120
},
{
date: new Date( '2016-10-31' ),
open : 113.65,
high : 114.23,
low : 108.11,
close : 108.84,
volume : 155287280
},
{
date: new Date( '2016-11-07' ),
open : 110.08,
high : 111.72,
low : 105.83,
close : 108.43,
volume : 206825070
},
{
date: new Date( '2016-11-14' ),
open : 107.71,
high : 110.54,
low : 104.08,
close : 110.06,
volume : 197790040
},
{
date: new Date( '2016-11-21' ),
open : 110.12,
high : 112.42,
low : 110.01,
close : 111.79,
volume : 93992370
},
{
date: new Date( '2016-11-28' ),
open : 111.43,
high : 112.465,
low : 108.85,
close : 109.9,
volume : 155229390
},
{
date: new Date( '2016-12-05' ),
open : 110,
high : 114.7,
low : 108.25,
close : 113.95,
volume : 151624650
},
{
date: new Date( '2016-12-12' ),
open : 113.29,
high : 116.73,
low : 112.49,
close : 115.97,
volume : 194003220
},
{
date: new Date( '2016-12-19' ),
open : 115.8,
high : 117.5,
low : 115.59,
close : 116.52,
volume : 113106370
},
{
date: new Date( '2016-12-26' ),
open : 116.52,
high : 118.0166,
low : 115.43,
close : 115.82,
volume : 84354060
},
{
date: new Date( '2017-01-02' ),
open : 115.8,
high : 118.16,
low : 114.76,
close : 117.91,
volume : 103680760
},
{
date: new Date( '2017-01-09' ),
open : 117.95,
high : 119.93,
low : 117.94,
close : 119.04,
volume : 138446660
},
{
date: new Date( '2017-01-16' ),
open : 118.34,
high : 120.5,
low : 118.22,
close : 120,
volume : 113576380
},
{
date: new Date( '2017-01-23' ),
open : 120,
high : 122.44,
low : 119.5,
close : 121.95,
volume : 124406640
},
{
date: new Date( '2017-01-30' ),
open : 120.93,
high : 130.49,
low : 120.62,
close : 129.08,
volume : 248063580
},
{
date: new Date( '2017-02-06' ),
open : 129.13,
high : 132.94,
low : 128.9,
close : 132.12,
volume : 136252280
},
{
date: new Date( '2017-02-13' ),
open : 133.08,
high : 136.27,
low : 132.75,
close : 135.72,
volume : 136326260
},
{
date: new Date( '2017-02-20' ),
open : 136.23,
high : 137.48,
low : 135.28,
close : 136.66,
volume : 87773190
},
{
date: new Date( '2017-02-27' ),
open : 137.14,
high : 140.2786,
low : 136.28,
close : 139.78,
volume : 127757050
},
{
date: new Date( '2017-03-06' ),
open : 139.365,
high : 139.98,
low : 137.05,
close : 139.14,
volume : 99061270
},
{
date: new Date( '2017-03-13' ),
open : 138.85,
high : 141.02,
low : 138.82,
close : 139.99,
volume : 120881720
},
{
date: new Date( '2017-03-20' ),
open : 140.4,
high : 142.8,
low : 139.73,
close : 140.64,
volume : 129178500
},
{
date: new Date( '2017-03-27' ),
open : 139.39,
high : 144.5,
low : 138.62,
close : 143.66,
volume : 126819590
},
{
date: new Date( '2017-04-03' ),
open : 143.71,
high : 145.46,
low : 143.05,
close : 143.34,
volume : 105274540
},
{
date: new Date( '2017-04-10' ),
open : 143.6,
high : 143.8792,
low : 140.06,
close : 141.05,
volume : 87342130
},
{
date: new Date( '2017-04-17' ),
open : 141.48,
high : 142.92,
low : 140.45,
close : 142.27,
volume : 89092650
},
{
date: new Date( '2017-04-24' ),
open : 143.5,
high : 144.9,
low : 143.18,
close : 143.65,
volume : 90423600
},
{
date: new Date( '2017-05-01' ),
open : 145.1,
high : 148.98,
low : 144.27,
close : 148.96,
volume : 173861760
},
{
date: new Date( '2017-05-08' ),
open : 149.03,
high : 156.42,
low : 149.03,
close : 156.1,
volume : 173087500
},
{
date: new Date( '2017-05-15' ),
open : 156.01,
high : 156.65,
low : 149.71,
close : 153.06,
volume : 156993820
},
{
date: new Date( '2017-05-22' ),
open : 154,
high : 154.9,
low : 152.67,
close : 153.61,
volume : 103151450
},
{
date: new Date( '2017-05-29' ),
open : 153.42,
high : 155.45,
low : 152.22,
close : 155.45,
volume : 88670120
},
{
date: new Date( '2017-06-05' ),
open : 154.34,
high : 155.98,
low : 146.02,
close : 148.98,
volume : 158814040
},
{
date: new Date( '2017-06-12' ),
open : 145.74,
high : 147.5,
low : 142.2,
close : 142.27,
volume : 219638930
},
{
date: new Date( '2017-06-19' ),
open : 143.66,
high : 147.16,
low : 143.66,
close : 146.28,
volume : 132832660
},
{
date: new Date( '2017-06-26' ),
open : 147.17,
high : 148.28,
low : 142.28,
close : 144.02,
volume : 126890110
},
{
date: new Date( '2017-07-03' ),
open : 144.88,
high : 145.3001,
low : 142.41,
close : 144.18,
volume : 78465450
},
{
date: new Date( '2017-07-10' ),
open : 144.11,
high : 149.33,
low : 143.37,
close : 149.04,
volume : 109759170
},
{
date: new Date( '2017-07-17' ),
open : 148.82,
high : 151.74,
low : 148.57,
close : 150.27,
volume : 104744470
},
{
date: new Date( '2017-07-24' ),
open : 150.58,
high : 153.99,
low : 147.3,
close : 149.5,
volume : 105536280
},
{
date: new Date( '2017-07-31' ),
open : 149.9,
high : 159.75,
low : 148.13,
close : 156.39,
volume : 170204830
},
{
date: new Date( '2017-08-07' ),
open : 157.06,
high : 161.83,
low : 154.63,
close : 157.48,
volume : 149860480
},
{
date: new Date( '2017-08-14' ),
open : 159.32,
high : 162.51,
low : 156.72,
close : 157.5,
volume : 133829670
},
{
date: new Date( '2017-08-21' ),
open : 157.5,
high : 160.74,
low : 155.1101,
close : 159.86,
volume : 112238670
},
{
date: new Date( '2017-08-28' ),
open : 160.14,
high : 164.94,
low : 159.93,
close : 164.05,
volume : 125610990
},
{
date: new Date( '2017-09-04' ),
open : 163.75,
high : 164.25,
low : 158.53,
close : 158.63,
volume : 101419110
},
{
date: new Date( '2017-09-11' ),
open : 160.5,
high : 163.96,
low : 157.91,
close : 159.88,
volume : 220431100
},
{
date: new Date( '2017-09-18' ),
open : 160.11,
high : 160.5,
low : 157.995,
close : 158.67,
volume : 27939544
}
];
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { enableProdMode } from '@angular/core';
import { AppModule } from './app.module';
enableProdMode();
platformBrowserDynamic().bootstrapModule(AppModule);
You can add a title using title
property to the chart to provide
quick information to the user about the data plotted in the chart.
import { Component, OnInit } from '@angular/core';
import { chartData } from './datasource.ts';
@Component({
selector: 'app-container',
template:
`<ejs-stockchart id="chart-container"
[title]='title'>
<e-stockchart-series-collection>
<e-stockchart-series [dataSource]='stockchartData' type='Candle' xName='date' High='high' Low='low' Open='open' Close ='close' Name='Apple'></e-stockchart-series>
</e-stockchart-series-collection>
</ejs-stockchart>`
})
export class AppComponent implements OnInit {
public stockchartData: Object[];
public title: string;
ngOnInit(): void {
// Title for chart
this.title = 'AAPL Stock Price';
this.stockchartData = chartData;
}
}
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { ChartAllModule, StockChartAllModule } from '@syncfusion/ej2-angular-charts';
import { CategoryService, LegendService, TooltipService, DataLabelService, LineSeriesService} from '@syncfusion/ej2-angular-charts';
/**
* Module
*/
@NgModule({
imports: [
BrowserModule, ChartAllModule, StockChartAllModule
],
declarations: [AppComponent],
bootstrap: [AppComponent],
providers: [ CategoryService, LegendService, TooltipService, DataLabelService, LineSeriesService]
})
export class AppModule { }
export let chartData: any[] = [
{
date: new Date( '2012-04-02' ),
open : 85.9757,
high : 90.6657,
low : 85.7685,
close : 90.5257,
volume : 660187068
},
{
date: new Date( '2012-04-09' ),
open : 89.4471,
high : 92,
low : 86.2157,
close : 86.4614,
volume : 912634864
},
{
date: new Date( '2012-04-16' ),
open : 87.1514,
high : 88.6071,
low : 81.4885,
close : 81.8543,
volume : 1221746066
},
{
date: new Date( '2012-04-23' ),
open : 81.5157,
high : 88.2857,
low : 79.2857,
close : 86.1428,
volume : 965935749
},
{
date: new Date( '2012-04-30' ),
open : 85.4,
high : 85.4857,
low : 80.7385,
close : 80.75,
volume : 615249365
},
{
date: new Date( '2012-05-07' ),
open : 80.2143,
high : 82.2685,
low : 79.8185,
close : 80.9585,
volume : 541742692
},
{
date: new Date( '2012-05-14' ),
open : 80.3671,
high : 81.0728,
low : 74.5971,
close : 75.7685,
volume : 708126233
},
{
date: new Date( '2012-05-21' ),
open : 76.3571,
high : 82.3571,
low : 76.2928,
close : 80.3271,
volume : 682076215
},
{
date: new Date( '2012-05-28' ),
open : 81.5571,
high : 83.0714,
low : 80.0743,
close : 80.1414,
volume : 480059584
},
{
date: new Date( '2012-06-04' ),
open : 80.2143,
high : 82.9405,
low : 78.3571,
close : 82.9028,
volume : 517577005
},
{
date: new Date( '2012-06-11' ),
open : 83.96,
high : 84.0714,
low : 80.9571,
close : 82.0185,
volume : 499693120
},
{
date: new Date( '2012-06-18' ),
open : 81.5657,
high : 84.2857,
low : 81.4814,
close : 83.1571,
volume : 442172142
},
{
date: new Date( '2012-06-25' ),
open : 82.4714,
high : 83.4285,
low : 80.8014,
close : 83.4285,
volume : 371529102
},
{
date: new Date( '2012-07-02' ),
open : 83.5328,
high : 87.7628,
low : 83.3714,
close : 86.5543,
volume : 385906790
},
{
date: new Date( '2012-07-09' ),
open : 86.4714,
high : 88.5528,
low : 84.6685,
close : 86.4243,
volume : 524235196
},
{
date: new Date( '2012-07-16' ),
open : 86.4457,
high : 87.9071,
low : 86.1643,
close : 86.3285,
volume : 419537217
},
{
date: new Date( '2012-07-23' ),
open : 84.9143,
high : 87.0971,
low : 81.4285,
close : 83.5943,
volume : 680773023
},
{
date: new Date( '2012-07-30' ),
open : 84.4171,
high : 88.2828,
low : 83.9743,
close : 87.9571,
volume : 475109323
},
{
date: new Date( '2012-08-06' ),
open : 88.1843,
high : 89.2857,
low : 87.8943,
close : 88.8143,
volume : 312826308
},
{
date: new Date( '2012-08-13' ),
open : 89.0557,
high : 92.5985,
low : 89.0357,
close : 92.5871,
volume : 392867193
},
{
date: new Date( '2012-08-20' ),
open : 92.8585,
high : 96.4114,
low : 92.5871,
close : 94.746,
volume : 708614692
},
{
date: new Date( '2012-08-27' ),
open : 97.1414,
high : 97.2671,
low : 93.8928,
close : 95.0343,
volume : 383807217
},
{
date: new Date( '2012-09-03' ),
open : 95.1085,
high : 97.4971,
low : 94.9285,
close : 97.2057,
volume : 355722047
},
{
date: new Date( '2012-09-10' ),
open : 97.2071,
high : 99.5685,
low : 93.7143,
close : 98.7543,
volume : 724042207
},
{
date: new Date( '2012-09-17' ),
open : 99.9071,
high : 100.7243,
low : 99.0885,
close : 100.0135,
volume : 500166040
},
{
date: new Date( '2012-09-24' ),
open : 98.1228,
high : 99.3028,
low : 94.3357,
close : 95.3007,
volume : 714507994
},
{
date: new Date( '2012-10-01' ),
open : 95.88,
high : 96.6785,
low : 92.95,
close : 93.2271,
volume : 638543622
},
{
date: new Date( '2012-10-08' ),
open : 92.4114,
high : 92.5085,
low : 89.0785,
close : 89.9591,
volume : 747127724
},
{
date: new Date( '2012-10-15' ),
open : 90.3357,
high : 93.2557,
low : 87.0885,
close : 87.12,
volume : 646996264
},
{
date: new Date( '2012-10-22' ),
open : 87.4885,
high : 90.7685,
low : 84.4285,
close : 86.2857,
volume : 866040680
},
{
date: new Date( '2012-10-29' ),
open : 84.9828,
high : 86.1428,
low : 82.1071,
close : 82.4,
volume : 367371310
},
{
date: new Date( '2012-11-05' ),
open : 83.3593,
high : 84.3914,
low : 76.2457,
close : 78.1514,
volume : 919719846
},
{
date: new Date( '2012-11-12' ),
open : 79.1643,
high : 79.2143,
low : 72.25,
close : 75.3825,
volume : 894382149
},
{
date: new Date( '2012-11-19' ),
open : 77.2443,
high : 81.7143,
low : 77.1257,
close : 81.6428,
volume : 527416747
},
{
date: new Date( '2012-11-26' ),
open : 82.2714,
high : 84.8928,
low : 81.7514,
close : 83.6114,
volume : 646467974
},
{
date: new Date( '2012-12-03' ),
open : 84.8071,
high : 84.9414,
low : 74.09,
close : 76.1785,
volume : 980096264
},
{
date: new Date( '2012-12-10' ),
open : 75,
high : 78.5085,
low : 72.2257,
close : 72.8277,
volume : 835016110
},
{
date: new Date( '2012-12-17' ),
open : 72.7043,
high : 76.4143,
low : 71.6043,
close : 74.19,
volume : 726150329
},
{
date: new Date( '2012-12-24' ),
open : 74.3357,
high : 74.8928,
low : 72.0943,
close : 72.7984,
volume : 321104733
},
{
date: new Date( '2012-12-31' ),
open : 72.9328,
high : 79.2857,
low : 72.7143,
close : 75.2857,
volume : 540854882
},
{
date: new Date( '2013-01-07' ),
open : 74.5714,
high : 75.9843,
low : 73.6,
close : 74.3285,
volume : 574594262
},
{
date: new Date( '2013-01-14' ),
open : 71.8114,
high : 72.9643,
low : 69.0543,
close : 71.4285,
volume : 803105621
},
{
date: new Date( '2013-01-21' ),
open : 72.08,
high : 73.57,
low : 62.1428,
close : 62.84,
volume : 971912560
},
{
date: new Date( '2013-01-28' ),
open : 62.5464,
high : 66.0857,
low : 62.2657,
close : 64.8028,
volume : 656549587
},
{
date: new Date( '2013-02-04' ),
open : 64.8443,
high : 68.4014,
low : 63.1428,
close : 67.8543,
volume : 743778993
},
{
date: new Date( '2013-02-11' ),
open : 68.0714,
high : 69.2771,
low : 65.7028,
close : 65.7371,
volume : 585292366
},
{
date: new Date( '2013-02-18' ),
open : 65.8714,
high : 66.1043,
low : 63.26,
close : 64.4014,
volume : 421766997
},
{
date: new Date( '2013-02-25' ),
open : 64.8357,
high : 65.0171,
low : 61.4257,
close : 61.4957,
volume : 582741215
},
{
date: new Date( '2013-03-04' ),
open : 61.1143,
high : 62.2043,
low : 59.8571,
close : 61.6743,
volume : 632856539
},
{
date: new Date( '2013-03-11' ),
open : 61.3928,
high : 63.4614,
low : 60.7343,
close : 63.38,
volume : 572066981
},
{
date: new Date( '2013-03-18' ),
open : 63.0643,
high : 66.0143,
low : 63.0286,
close : 65.9871,
volume : 552156035
},
{
date: new Date( '2013-03-25' ),
open : 66.3843,
high : 67.1357,
low : 63.0886,
close : 63.2371,
volume : 390762517
},
{
date: new Date( '2013-04-01' ),
open : 63.1286,
high : 63.3854,
low : 59.9543,
close : 60.4571,
volume : 505273732
},
{
date: new Date( '2013-04-08' ),
open : 60.6928,
high : 62.57,
low : 60.3557,
close : 61.4,
volume : 387323550
},
{
date: new Date( '2013-04-15' ),
open : 61,
high : 61.1271,
low : 55.0143,
close : 55.79,
volume : 709945604
},
{
date: new Date( '2013-04-22' ),
open : 56.0914,
high : 59.8241,
low : 55.8964,
close : 59.6007,
volume : 787007506
},
{
date: new Date( '2013-04-29' ),
open : 60.0643,
high : 64.7471,
low : 60,
close : 64.2828,
volume : 655020017
},
{
date: new Date( '2013-05-06' ),
open : 65.1014,
high : 66.5357,
low : 64.3543,
close : 64.71,
volume : 545488533
},
{
date: new Date( '2013-05-13' ),
open : 64.5014,
high : 65.4143,
low : 59.8428,
close : 61.8943,
volume : 633706550
},
{
date: new Date( '2013-05-20' ),
open : 61.7014,
high : 64.05,
low : 61.4428,
close : 63.5928,
volume : 494379068
},
{
date: new Date( '2013-05-27' ),
open : 64.2714,
high : 65.3,
low : 62.7714,
close : 64.2478,
volume : 362907830
},
{
date: new Date( '2013-06-03' ),
open : 64.39,
high : 64.9186,
low : 61.8243,
close : 63.1158,
volume : 443249793
},
{
date: new Date( '2013-06-10' ),
open : 63.5328,
high : 64.1541,
low : 61.2143,
close : 61.4357,
volume : 389680092
},
{
date: new Date( '2013-06-17' ),
open : 61.6343,
high : 62.2428,
low : 58.3,
close : 59.0714,
volume : 400384818
},
{
date: new Date( '2013-06-24' ),
open : 58.2,
high : 58.38,
low : 55.5528,
close : 56.6471,
volume : 519314826
},
{
date: new Date( '2013-07-01' ),
open : 57.5271,
high : 60.47,
low : 57.3171,
close : 59.6314,
volume : 343878841
},
{
date: new Date( '2013-07-08' ),
open : 60.0157,
high : 61.3986,
low : 58.6257,
close : 60.93,
volume : 384106977
},
{
date: new Date( '2013-07-15' ),
open : 60.7157,
high : 62.1243,
low : 60.5957,
close : 60.7071,
volume : 286035513
},
{
date: new Date( '2013-07-22' ),
open : 61.3514,
high : 63.5128,
low : 59.8157,
close : 62.9986,
volume : 395816827
},
{
date: new Date( '2013-07-29' ),
open : 62.9714,
high : 66.1214,
low : 62.8857,
close : 66.0771,
volume : 339668858
},
{
date: new Date( '2013-08-05' ),
open : 66.3843,
high : 67.4128,
low : 64.8071,
close : 64.9214,
volume : 368486781
},
{
date: new Date( '2013-08-12' ),
open : 65.2657,
high : 72.0357,
low : 65.2328,
close : 71.7614,
volume : 711563584
},
{
date: new Date( '2013-08-19' ),
open : 72.0485,
high : 73.3914,
low : 71.1714,
close : 71.5743,
volume : 417119660
},
{
date: new Date( '2013-08-26' ),
open : 71.5357,
high : 72.8857,
low : 69.4286,
close : 69.6023,
volume : 392805888
},
{
date: new Date( '2013-09-02' ),
open : 70.4428,
high : 71.7485,
low : 69.6214,
close : 71.1743,
volume : 317244380
},
{
date: new Date( '2013-09-09' ),
open : 72.1428,
high : 72.56,
low : 66.3857,
close : 66.4143,
volume : 669376320
},
{
date: new Date( '2013-09-16' ),
open : 65.8571,
high : 68.3643,
low : 63.8886,
close : 66.7728,
volume : 625142677
},
{
date: new Date( '2013-09-23' ),
open : 70.8714,
high : 70.9871,
low : 68.6743,
close : 68.9643,
volume : 475274537
},
{
date: new Date( '2013-09-30' ),
open : 68.1786,
high : 70.3357,
low : 67.773,
close : 69.0043,
volume : 368198906
},
{
date: new Date( '2013-10-07' ),
open : 69.5086,
high : 70.5486,
low : 68.3257,
close : 70.4017,
volume : 361437661
},
{
date: new Date( '2013-10-14' ),
open : 69.9757,
high : 72.7514,
low : 69.9071,
close : 72.6985,
volume : 342694379
},
{
date: new Date( '2013-10-21' ),
open : 73.11,
high : 76.1757,
low : 72.5757,
close : 75.1368,
volume : 490458997
},
{
date: new Date( '2013-10-28' ),
open : 75.5771,
high : 77.0357,
low : 73.5057,
close : 74.29,
volume : 508130174
},
{
date: new Date( '2013-11-04' ),
open : 74.4428,
high : 75.555,
low : 73.1971,
close : 74.3657,
volume : 318132218
},
{
date: new Date( '2013-11-11' ),
open : 74.2843,
high : 75.6114,
low : 73.4871,
close : 74.9987,
volume : 306711021
},
{
date: new Date( '2013-11-18' ),
open : 74.9985,
high : 75.3128,
low : 73.3814,
close : 74.2571,
volume : 282778778
},
{
date: new Date( '2013-11-25' ),
open : 74.4314,
high : 79.7614,
low : 74.4285,
close : 79.4385,
volume : 327405302
},
{
date: new Date( '2013-12-02' ),
open : 79.7143,
high : 82.1622,
low : 78.6885,
close : 80.0028,
volume : 522055676
},
{
date: new Date( '2013-12-09' ),
open : 80.1286,
high : 81.5671,
low : 79.0957,
close : 79.2043,
volume : 387271099
},
{
date: new Date( '2013-12-16' ),
open : 79.2885,
high : 80.377,
low : 76.9714,
close : 78.4314,
volume : 457580848
},
{
date: new Date( '2013-12-23' ),
open : 81.1428,
high : 81.6971,
low : 79.9285,
close : 80.0128,
volume : 274253503
},
{
date: new Date( '2013-12-30' ),
open : 79.6371,
high : 80.1828,
low : 77.2043,
close : 77.2828,
volume : 275734934
},
{
date: new Date( '2014-01-06' ),
open : 76.7785,
high : 78.1228,
low : 75.8728,
close : 76.1343,
volume : 393462075
},
{
date: new Date( '2014-01-13' ),
open : 75.7014,
high : 80.0285,
low : 75.6971,
close : 77.2385,
volume : 439557459
},
{
date: new Date( '2014-01-20' ),
open : 77.2843,
high : 79.6128,
low : 77.2028,
close : 78.01,
volume : 385585525
},
{
date: new Date( '2014-01-27' ),
open : 78.5814,
high : 79.2571,
low : 70.5071,
close : 71.5143,
volume : 813702575
},
{
date: new Date( '2014-02-03' ),
open : 71.8014,
high : 74.7042,
low : 71.3286,
close : 74.24,
volume : 434447570
},
{
date: new Date( '2014-02-10' ),
open : 74.0943,
high : 77.9971,
low : 74,
close : 77.7128,
volume : 379011880
},
{
date: new Date( '2014-02-17' ),
open : 78,
high : 78.7414,
low : 74.9428,
close : 75.0357,
volume : 289609443
},
{
date: new Date( '2014-02-24' ),
open : 74.7357,
high : 76.1071,
low : 73.6571,
close : 75.1771,
volume : 367569649
},
{
date: new Date( '2014-03-03' ),
open : 74.7743,
high : 76.3928,
low : 74.6871,
close : 75.7771,
volume : 275972640
},
{
date: new Date( '2014-03-10' ),
open : 75.48,
high : 77.0943,
low : 74.7143,
close : 74.9557,
volume : 287729528
},
{
date: new Date( '2014-03-17' ),
open : 75.3857,
high : 76.6057,
low : 75.0286,
close : 76.1243,
volume : 303531061
},
{
date: new Date( '2014-03-24' ),
open : 76.9171,
high : 78.4285,
low : 76.3214,
close : 76.6943,
volume : 338387221
},
{
date: new Date( '2014-03-31' ),
open : 77.0328,
high : 77.64,
low : 75.7971,
close : 75.9743,
volume : 245749459
},
{
date: new Date( '2014-04-07' ),
open : 75.4314,
high : 76.0343,
low : 73.8771,
close : 74.23,
volume : 312008139
},
{
date: new Date( '2014-04-14' ),
open : 74.5571,
high : 75.3943,
low : 73.0471,
close : 74.9914,
volume : 241209047
},
{
date: new Date( '2014-04-21' ),
open : 75.0485,
high : 81.7128,
low : 74.8514,
close : 81.7057,
volume : 476651465
},
{
date: new Date( '2014-04-28' ),
open : 81.8285,
high : 85.6328,
low : 81.7928,
close : 84.6543,
volume : 473712709
},
{
date: new Date( '2014-05-05' ),
open : 84.3057,
high : 86.3442,
low : 82.9043,
close : 83.6489,
volume : 365535013
},
{
date: new Date( '2014-05-12' ),
open : 83.9271,
high : 85.3614,
low : 83.6285,
close : 85.3585,
volume : 260931637
},
{
date: new Date( '2014-05-19' ),
open : 85.4071,
high : 87.8184,
low : 85.3328,
close : 87.7328,
volume : 294298274
},
{
date: new Date( '2014-05-26' ),
open : 87.9828,
high : 92.0243,
low : 87.9471,
close : 90.4285,
volume : 400232120
},
{
date: new Date( '2014-06-02' ),
open : 90.5657,
high : 93.0371,
low : 88.9285,
close : 92.2243,
volume : 412158024
},
{
date: new Date( '2014-06-09' ),
open : 92.7,
high : 95.05,
low : 90.88,
close : 91.28,
volume : 292422550
},
{
date: new Date( '2014-06-16' ),
open : 91.51,
high : 92.75,
low : 90.9,
close : 90.91,
volume : 234325480
},
{
date: new Date( '2014-06-23' ),
open : 91.32,
high : 92,
low : 89.65,
close : 91.98,
volume : 213712160
},
{
date: new Date( '2014-06-30' ),
open : 92.1,
high : 94.1,
low : 92.09,
close : 94.03,
volume : 138936570
},
{
date: new Date( '2014-07-07' ),
open : 94.14,
high : 96.8,
low : 93.52,
close : 95.22,
volume : 229782440
},
{
date: new Date( '2014-07-14' ),
open : 95.86,
high : 97.1,
low : 92.57,
close : 94.43,
volume : 248104390
},
{
date: new Date( '2014-07-21' ),
open : 94.99,
high : 97.88,
low : 93.72,
close : 97.671,
volume : 273021350
},
{
date: new Date( '2014-07-28' ),
open : 97.82,
high : 99.44,
low : 94.81,
close : 96.13,
volume : 235868530
},
{
date: new Date( '2014-08-04' ),
open : 96.37,
high : 96.58,
low : 93.28,
close : 94.74,
volume : 222522120
},
{
date: new Date( '2014-08-11' ),
open : 95.27,
high : 98.19,
low : 94.8355,
close : 97.98,
volume : 178806580
},
{
date: new Date( '2014-08-18' ),
open : 98.49,
high : 101.47,
low : 97.98,
close : 101.32,
volume : 246446280
},
{
date: new Date( '2014-08-25' ),
open : 101.79,
high : 102.9,
low : 100.7,
close : 102.5,
volume : 232858250
},
{
date: new Date( '2014-09-01' ),
open : 103.06,
high : 103.74,
low : 97.79,
close : 98.97,
volume : 322045910
},
{
date: new Date( '2014-09-08' ),
open : 99.3,
high : 103.08,
low : 96.14,
close : 101.66,
volume : 460851840
},
{
date: new Date( '2014-09-15' ),
open : 102.81,
high : 103.05,
low : 98.89,
close : 100.96,
volume : 296425730
},
{
date: new Date( '2014-09-22' ),
open : 101.8,
high : 102.94,
low : 97.72,
close : 100.75,
volume : 337617850
},
{
date: new Date( '2014-09-29' ),
open : 98.65,
high : 101.54,
low : 98.04,
close : 99.62,
volume : 246900230
},
{
date: new Date( '2014-10-06' ),
open : 99.95,
high : 102.38,
low : 98.31,
close : 100.73,
volume : 279646740
},
{
date: new Date( '2014-10-13' ),
open : 101.33,
high : 101.78,
low : 95.18,
close : 97.67,
volume : 356408760
},
{
date: new Date( '2014-10-20' ),
open : 98.315,
high : 105.49,
low : 98.22,
close : 105.22,
volume : 355329760
},
{
date: new Date( '2014-10-27' ),
open : 104.85,
high : 108.04,
low : 104.7,
close : 108,
volume : 219443560
},
{
date: new Date( '2014-11-03' ),
open : 108.22,
high : 110.3,
low : 107.72,
close : 109.01,
volume : 199332700
},
{
date: new Date( '2014-11-10' ),
open : 109.02,
high : 114.19,
low : 108.4,
close : 114.18,
volume : 203976340
},
{
date: new Date( '2014-11-17' ),
open : 114.27,
high : 117.57,
low : 113.3,
close : 116.47,
volume : 232574480
},
{
date: new Date( '2014-11-24' ),
open : 116.85,
high : 119.75,
low : 116.62,
close : 118.93,
volume : 181158620
},
{
date: new Date( '2014-12-01' ),
open : 118.81,
high : 119.25,
low : 111.27,
close : 115,
volume : 266118290
},
{
date: new Date( '2014-12-08' ),
open : 114.1,
high : 114.85,
low : 109.35,
close : 109.73,
volume : 259311140
},
{
date: new Date( '2014-12-15' ),
open : 110.7,
high : 113.24,
low : 106.26,
close : 111.78,
volume : 326382400
},
{
date: new Date( '2014-12-22' ),
open : 112.16,
high : 114.52,
low : 111.97,
close : 113.99,
volume : 119248900
},
{
date: new Date( '2014-12-29' ),
open : 113.79,
high : 114.77,
low : 107.35,
close : 109.33,
volume : 151780640
},
{
date: new Date( '2015-01-05' ),
open : 108.29,
high : 113.25,
low : 104.63,
close : 112.01,
volume : 282690970
},
{
date: new Date( '2015-01-12' ),
open : 112.6,
high : 112.8,
low : 105.2,
close : 105.99,
volume : 303531140
},
{
date: new Date( '2015-01-19' ),
open : 107.84,
high : 113.75,
low : 106.5,
close : 112.98,
volume : 198362640
},
{
date: new Date( '2015-01-26' ),
open : 113.74,
high : 120,
low : 109.03,
close : 117.16,
volume : 461747290
},
{
date: new Date( '2015-02-02' ),
open : 118.05,
high : 120.51,
low : 116.08,
close : 118.93,
volume : 270190470
},
{
date: new Date( '2015-02-09' ),
open : 118.55,
high : 127.48,
low : 118.43,
close : 127.08,
volume : 301354470
},
{
date: new Date( '2015-02-16' ),
open : 127.49,
high : 129.5,
low : 126.92,
close : 129.495,
volume : 193883960
},
{
date: new Date( '2015-02-23' ),
open : 130.02,
high : 133.6,
low : 126.61,
close : 128.46,
volume : 369856960
},
{
date: new Date( '2015-03-02' ),
open : 129.25,
high : 130.28,
low : 125.76,
close : 126.6,
volume : 246472020
},
{
date: new Date( '2015-03-09' ),
open : 127.96,
high : 129.57,
low : 121.63,
close : 123.59,
volume : 325921230
},
{
date: new Date( '2015-03-16' ),
open : 123.88,
high : 129.2451,
low : 122.87,
close : 125.9,
volume : 266016400
},
{
date: new Date( '2015-03-23' ),
open : 127.12,
high : 128.04,
low : 122.6,
close : 123.25,
volume : 208731730
},
{
date: new Date( '2015-03-30' ),
open : 124.05,
high : 126.49,
low : 123.1,
close : 125.32,
volume : 161628950
},
{
date: new Date( '2015-04-06' ),
open : 124.47,
high : 128.1218,
low : 124.33,
close : 127.1,
volume : 181454510
},
{
date: new Date( '2015-04-13' ),
open : 128.37,
high : 128.57,
low : 124.46,
close : 124.75,
volume : 170090870
},
{
date: new Date( '2015-04-20' ),
open : 125.57,
high : 130.63,
low : 125.17,
close : 130.28,
volume : 206698310
},
{
date: new Date( '2015-04-27' ),
open : 132.31,
high : 134.54,
low : 124.58,
close : 128.95,
volume : 417115180
},
{
date: new Date( '2015-05-04' ),
open : 129.5,
high : 130.57,
low : 123.36,
close : 127.62,
volume : 270197900
},
{
date: new Date( '2015-05-11' ),
open : 127.39,
high : 129.49,
low : 124.82,
close : 128.77,
volume : 207858180
},
{
date: new Date( '2015-05-18' ),
open : 128.38,
high : 132.97,
low : 128.36,
close : 132.54,
volume : 216438970
},
{
date: new Date( '2015-05-25' ),
open : 132.6,
high : 132.91,
low : 129.12,
close : 130.28,
volume : 197468800
},
{
date: new Date( '2015-06-01' ),
open : 131.2,
high : 131.39,
low : 128.36,
close : 128.65,
volume : 170465550
},
{
date: new Date( '2015-06-08' ),
open : 128.9,
high : 130.18,
low : 125.62,
close : 127.17,
volume : 219812710
},
{
date: new Date( '2015-06-15' ),
open : 126.1,
high : 128.31,
low : 125.71,
close : 126.6,
volume : 197925030
},
{
date: new Date( '2015-06-22' ),
open : 127.49,
high : 129.8,
low : 126.51,
close : 126.75,
volume : 195104520
},
{
date: new Date( '2015-06-29' ),
open : 125.46,
high : 126.94,
low : 124.48,
close : 126.44,
volume : 150747530
},
{
date: new Date( '2015-07-06' ),
open : 124.94,
high : 126.23,
low : 119.22,
close : 123.28,
volume : 274904180
},
{
date: new Date( '2015-07-13' ),
open : 125.03,
high : 129.62,
low : 124.32,
close : 129.62,
volume : 188579340
},
{
date: new Date( '2015-07-20' ),
open : 130.97,
high : 132.97,
low : 121.99,
close : 124.5,
volume : 336423370
},
{
date: new Date( '2015-07-27' ),
open : 123.09,
high : 123.91,
low : 120.91,
close : 121.3,
volume : 191087840
},
{
date: new Date( '2015-08-03' ),
open : 121.5,
high : 122.57,
low : 112.1,
close : 115.52,
volume : 383883210
},
{
date: new Date( '2015-08-10' ),
open : 116.53,
high : 119.99,
low : 109.63,
close : 115.96,
volume : 344549090
},
{
date: new Date( '2015-08-17' ),
open : 116.04,
high : 117.65,
low : 105.645,
close : 105.76,
volume : 318855760
},
{
date: new Date( '2015-08-24' ),
open : 94.87,
high : 113.31,
low : 92,
close : 113.29,
volume : 498047270
},
{
date: new Date( '2015-08-31' ),
open : 112.03,
high : 114.53,
low : 107.36,
close : 109.27,
volume : 297402060
},
{
date: new Date( '2015-09-07' ),
open : 111.65,
high : 114.21,
low : 109.77,
close : 114.21,
volume : 251859600
},
{
date: new Date( '2015-09-14' ),
open : 116.58,
high : 116.89,
low : 111.87,
close : 113.45,
volume : 276281980
},
{
date: new Date( '2015-09-21' ),
open : 113.67,
high : 116.69,
low : 112.37,
close : 114.71,
volume : 238617740
},
{
date: new Date( '2015-09-28' ),
open : 113.85,
high : 114.57,
low : 107.31,
close : 110.38,
volume : 313017610
},
{
date: new Date( '2015-10-05' ),
open : 109.88,
high : 112.28,
low : 108.21,
close : 112.12,
volume : 261920950
},
{
date: new Date( '2015-10-12' ),
open : 112.73,
high : 112.75,
low : 109.56,
close : 111.04,
volume : 184208970
},
{
date: new Date( '2015-10-19' ),
open : 110.8,
high : 119.228,
low : 110.11,
close : 119.08,
volume : 221612230
},
{
date: new Date( '2015-10-26' ),
open : 118.08,
high : 121.22,
low : 113.99,
close : 119.5,
volume : 319660750
},
{
date: new Date( '2015-11-02' ),
open : 119.87,
high : 123.82,
low : 119.61,
close : 121.06,
volume : 194953700
},
{
date: new Date( '2015-11-09' ),
open : 120.96,
high : 121.81,
low : 112.27,
close : 112.34,
volume : 216054740
},
{
date: new Date( '2015-11-16' ),
open : 111.38,
high : 119.92,
low : 111,
close : 119.3,
volume : 189492500
},
{
date: new Date( '2015-11-23' ),
open : 119.27,
high : 119.73,
low : 117.12,
close : 117.81,
volume : 109582040
},
{
date: new Date( '2015-11-30' ),
open : 117.99,
high : 119.41,
low : 114.22,
close : 119.03,
volume : 205415620
},
{
date: new Date( '2015-12-07' ),
open : 118.98,
high : 119.86,
low : 112.851,
close : 113.18,
volume : 188609110
},
{
date: new Date( '2015-12-14' ),
open : 112.18,
high : 112.8,
low : 105.81,
close : 106.03,
volume : 314856190
},
{
date: new Date( '2015-12-21' ),
open : 107.28,
high : 109,
low : 105.57,
close : 108.03,
volume : 126450510
},
{
date: new Date( '2015-12-28' ),
open : 107.59,
high : 109.43,
low : 104.82,
close : 105.26,
volume : 123621760
},
{
date: new Date( '2016-01-04' ),
open : 102.61,
high : 105.85,
low : 96.43,
close : 96.96,
volume : 343000960
},
{
date: new Date( '2016-01-11' ),
open : 98.97,
high : 101.19,
low : 95.36,
close : 97.13,
volume : 303375940
},
{
date: new Date( '2016-01-18' ),
open : 98.41,
high : 101.46,
low : 93.42,
close : 101.42,
volume : 242982970
},
{
date: new Date( '2016-01-25' ),
open : 101.52,
high : 101.53,
low : 92.39,
close : 97.34,
volume : 376481100
},
{
date: new Date( '2016-02-01' ),
open : 96.47,
high : 97.33,
low : 93.69,
close : 94.02,
volume : 216608840
},
{
date: new Date( '2016-02-08' ),
open : 93.13,
high : 96.35,
low : 92.59,
close : 93.99,
volume : 230794620
},
{
date: new Date( '2016-02-15' ),
open : 95.02,
high : 98.89,
low : 94.61,
close : 96.04,
volume : 167001070
},
{
date: new Date( '2016-02-22' ),
open : 96.31,
high : 98.0237,
low : 93.32,
close : 96.91,
volume : 158759600
},
{
date: new Date( '2016-02-29' ),
open : 96.86,
high : 103.75,
low : 96.65,
close : 103.01,
volume : 201482180
},
{
date: new Date( '2016-03-07' ),
open : 102.39,
high : 102.83,
low : 100.15,
close : 102.26,
volume : 155437450
},
{
date: new Date( '2016-03-14' ),
open : 101.91,
high : 106.5,
low : 101.78,
close : 105.92,
volume : 181323210
},
{
date: new Date( '2016-03-21' ),
open : 105.93,
high : 107.65,
low : 104.89,
close : 105.67,
volume : 119054360
},
{
date: new Date( '2016-03-28' ),
open : 106,
high : 110.42,
low : 104.88,
close : 109.99,
volume : 147641240
},
{
date: new Date( '2016-04-04' ),
open : 110.42,
high : 112.19,
low : 108.121,
close : 108.66,
volume : 145351790
},
{
date: new Date( '2016-04-11' ),
open : 108.97,
high : 112.39,
low : 108.66,
close : 109.85,
volume : 161518860
},
{
date: new Date( '2016-04-18' ),
open : 108.89,
high : 108.95,
low : 104.62,
close : 105.68,
volume : 188775240
},
{
date: new Date( '2016-04-25' ),
open : 105,
high : 105.65,
low : 92.51,
close : 93.74,
volume : 345910030
},
{
date: new Date( '2016-05-02' ),
open : 93.965,
high : 95.9,
low : 91.85,
close : 92.72,
volume : 225114110
},
{
date: new Date( '2016-05-09' ),
open : 93,
high : 93.77,
low : 89.47,
close : 90.52,
volume : 215596350
},
{
date: new Date( '2016-05-16' ),
open : 92.39,
high : 95.43,
low : 91.65,
close : 95.22,
volume : 212312980
},
{
date: new Date( '2016-05-23' ),
open : 95.87,
high : 100.73,
low : 95.67,
close : 100.35,
volume : 203902650
},
{
date: new Date( '2016-05-30' ),
open : 99.6,
high : 100.4,
low : 96.63,
close : 97.92,
volume : 140064910
},
{
date: new Date( '2016-06-06' ),
open : 97.99,
high : 101.89,
low : 97.55,
close : 98.83,
volume : 124731320
},
{
date: new Date( '2016-06-13' ),
open : 98.69,
high : 99.12,
low : 95.3,
close : 95.33,
volume : 191017280
},
{
date: new Date( '2016-06-20' ),
open : 96,
high : 96.89,
low : 92.65,
close : 93.4,
volume : 206149160
},
{
date: new Date( '2016-06-27' ),
open : 93,
high : 96.465,
low : 91.5,
close : 95.89,
volume : 184254460
},
{
date: new Date( '2016-07-04' ),
open : 95.39,
high : 96.89,
low : 94.37,
close : 96.68,
volume : 111769640
},
{
date: new Date( '2016-07-11' ),
open : 96.75,
high : 99.3,
low : 96.73,
close : 98.78,
volume : 142244590
},
{
date: new Date( '2016-07-18' ),
open : 98.7,
high : 101,
low : 98.31,
close : 98.66,
volume : 147358320
},
{
date: new Date( '2016-07-25' ),
open : 98.25,
high : 104.55,
low : 96.42,
close : 104.21,
volume : 252358930
},
{
date: new Date( '2016-08-01' ),
open : 104.41,
high : 107.65,
low : 104,
close : 107.48,
volume : 168265830
},
{
date: new Date( '2016-08-08' ),
open : 107.52,
high : 108.94,
low : 107.16,
close : 108.18,
volume : 124255340
},
{
date: new Date( '2016-08-15' ),
open : 108.14,
high : 110.23,
low : 108.08,
close : 109.36,
volume : 131814920
},
{
date: new Date( '2016-08-22' ),
open : 108.86,
high : 109.32,
low : 106.31,
close : 106.94,
volume : 123373540
},
{
date: new Date( '2016-08-29' ),
open : 106.62,
high : 108,
low : 105.5,
close : 107.73,
volume : 134426100
},
{
date: new Date( '2016-09-05' ),
open : 107.9,
high : 108.76,
low : 103.13,
close : 103.13,
volume : 168312530
},
{
date: new Date( '2016-09-12' ),
open : 102.65,
high : 116.13,
low : 102.53,
close : 114.92,
volume : 388543710
},
{
date: new Date( '2016-09-19' ),
open : 115.19,
high : 116.18,
low : 111.55,
close : 112.71,
volume : 200842480
},
{
date: new Date( '2016-09-26' ),
open : 111.64,
high : 114.64,
low : 111.55,
close : 113.05,
volume : 156186800
},
{
date: new Date( '2016-10-03' ),
open : 112.71,
high : 114.56,
low : 112.28,
close : 114.06,
volume : 125587350
},
{
date: new Date( '2016-10-10' ),
open : 115.02,
high : 118.69,
low : 114.72,
close : 117.63,
volume : 208231690
},
{
date: new Date( '2016-10-17' ),
open : 117.33,
high : 118.21,
low : 113.8,
close : 116.6,
volume : 114497020
},
{
date: new Date( '2016-10-24' ),
open : 117.1,
high : 118.36,
low : 113.31,
close : 113.72,
volume : 204530120
},
{
date: new Date( '2016-10-31' ),
open : 113.65,
high : 114.23,
low : 108.11,
close : 108.84,
volume : 155287280
},
{
date: new Date( '2016-11-07' ),
open : 110.08,
high : 111.72,
low : 105.83,
close : 108.43,
volume : 206825070
},
{
date: new Date( '2016-11-14' ),
open : 107.71,
high : 110.54,
low : 104.08,
close : 110.06,
volume : 197790040
},
{
date: new Date( '2016-11-21' ),
open : 110.12,
high : 112.42,
low : 110.01,
close : 111.79,
volume : 93992370
},
{
date: new Date( '2016-11-28' ),
open : 111.43,
high : 112.465,
low : 108.85,
close : 109.9,
volume : 155229390
},
{
date: new Date( '2016-12-05' ),
open : 110,
high : 114.7,
low : 108.25,
close : 113.95,
volume : 151624650
},
{
date: new Date( '2016-12-12' ),
open : 113.29,
high : 116.73,
low : 112.49,
close : 115.97,
volume : 194003220
},
{
date: new Date( '2016-12-19' ),
open : 115.8,
high : 117.5,
low : 115.59,
close : 116.52,
volume : 113106370
},
{
date: new Date( '2016-12-26' ),
open : 116.52,
high : 118.0166,
low : 115.43,
close : 115.82,
volume : 84354060
},
{
date: new Date( '2017-01-02' ),
open : 115.8,
high : 118.16,
low : 114.76,
close : 117.91,
volume : 103680760
},
{
date: new Date( '2017-01-09' ),
open : 117.95,
high : 119.93,
low : 117.94,
close : 119.04,
volume : 138446660
},
{
date: new Date( '2017-01-16' ),
open : 118.34,
high : 120.5,
low : 118.22,
close : 120,
volume : 113576380
},
{
date: new Date( '2017-01-23' ),
open : 120,
high : 122.44,
low : 119.5,
close : 121.95,
volume : 124406640
},
{
date: new Date( '2017-01-30' ),
open : 120.93,
high : 130.49,
low : 120.62,
close : 129.08,
volume : 248063580
},
{
date: new Date( '2017-02-06' ),
open : 129.13,
high : 132.94,
low : 128.9,
close : 132.12,
volume : 136252280
},
{
date: new Date( '2017-02-13' ),
open : 133.08,
high : 136.27,
low : 132.75,
close : 135.72,
volume : 136326260
},
{
date: new Date( '2017-02-20' ),
open : 136.23,
high : 137.48,
low : 135.28,
close : 136.66,
volume : 87773190
},
{
date: new Date( '2017-02-27' ),
open : 137.14,
high : 140.2786,
low : 136.28,
close : 139.78,
volume : 127757050
},
{
date: new Date( '2017-03-06' ),
open : 139.365,
high : 139.98,
low : 137.05,
close : 139.14,
volume : 99061270
},
{
date: new Date( '2017-03-13' ),
open : 138.85,
high : 141.02,
low : 138.82,
close : 139.99,
volume : 120881720
},
{
date: new Date( '2017-03-20' ),
open : 140.4,
high : 142.8,
low : 139.73,
close : 140.64,
volume : 129178500
},
{
date: new Date( '2017-03-27' ),
open : 139.39,
high : 144.5,
low : 138.62,
close : 143.66,
volume : 126819590
},
{
date: new Date( '2017-04-03' ),
open : 143.71,
high : 145.46,
low : 143.05,
close : 143.34,
volume : 105274540
},
{
date: new Date( '2017-04-10' ),
open : 143.6,
high : 143.8792,
low : 140.06,
close : 141.05,
volume : 87342130
},
{
date: new Date( '2017-04-17' ),
open : 141.48,
high : 142.92,
low : 140.45,
close : 142.27,
volume : 89092650
},
{
date: new Date( '2017-04-24' ),
open : 143.5,
high : 144.9,
low : 143.18,
close : 143.65,
volume : 90423600
},
{
date: new Date( '2017-05-01' ),
open : 145.1,
high : 148.98,
low : 144.27,
close : 148.96,
volume : 173861760
},
{
date: new Date( '2017-05-08' ),
open : 149.03,
high : 156.42,
low : 149.03,
close : 156.1,
volume : 173087500
},
{
date: new Date( '2017-05-15' ),
open : 156.01,
high : 156.65,
low : 149.71,
close : 153.06,
volume : 156993820
},
{
date: new Date( '2017-05-22' ),
open : 154,
high : 154.9,
low : 152.67,
close : 153.61,
volume : 103151450
},
{
date: new Date( '2017-05-29' ),
open : 153.42,
high : 155.45,
low : 152.22,
close : 155.45,
volume : 88670120
},
{
date: new Date( '2017-06-05' ),
open : 154.34,
high : 155.98,
low : 146.02,
close : 148.98,
volume : 158814040
},
{
date: new Date( '2017-06-12' ),
open : 145.74,
high : 147.5,
low : 142.2,
close : 142.27,
volume : 219638930
},
{
date: new Date( '2017-06-19' ),
open : 143.66,
high : 147.16,
low : 143.66,
close : 146.28,
volume : 132832660
},
{
date: new Date( '2017-06-26' ),
open : 147.17,
high : 148.28,
low : 142.28,
close : 144.02,
volume : 126890110
},
{
date: new Date( '2017-07-03' ),
open : 144.88,
high : 145.3001,
low : 142.41,
close : 144.18,
volume : 78465450
},
{
date: new Date( '2017-07-10' ),
open : 144.11,
high : 149.33,
low : 143.37,
close : 149.04,
volume : 109759170
},
{
date: new Date( '2017-07-17' ),
open : 148.82,
high : 151.74,
low : 148.57,
close : 150.27,
volume : 104744470
},
{
date: new Date( '2017-07-24' ),
open : 150.58,
high : 153.99,
low : 147.3,
close : 149.5,
volume : 105536280
},
{
date: new Date( '2017-07-31' ),
open : 149.9,
high : 159.75,
low : 148.13,
close : 156.39,
volume : 170204830
},
{
date: new Date( '2017-08-07' ),
open : 157.06,
high : 161.83,
low : 154.63,
close : 157.48,
volume : 149860480
},
{
date: new Date( '2017-08-14' ),
open : 159.32,
high : 162.51,
low : 156.72,
close : 157.5,
volume : 133829670
},
{
date: new Date( '2017-08-21' ),
open : 157.5,
high : 160.74,
low : 155.1101,
close : 159.86,
volume : 112238670
},
{
date: new Date( '2017-08-28' ),
open : 160.14,
high : 164.94,
low : 159.93,
close : 164.05,
volume : 125610990
},
{
date: new Date( '2017-09-04' ),
open : 163.75,
high : 164.25,
low : 158.53,
close : 158.63,
volume : 101419110
},
{
date: new Date( '2017-09-11' ),
open : 160.5,
high : 163.96,
low : 157.91,
close : 159.88,
volume : 220431100
},
{
date: new Date( '2017-09-18' ),
open : 160.11,
high : 160.5,
low : 157.995,
close : 158.67,
volume : 27939544
}
];
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { enableProdMode } from '@angular/core';
import { AppModule } from './app.module';
enableProdMode();
platformBrowserDynamic().bootstrapModule(AppModule);
Crosshair has a vertical and horizontal line to view the value of the axis at mouse or touch position.
Crosshair lines can be enabled by using enable
property in the crosshair
. Likewise tooltip label for an axis can be enabled by using enable
property of crosshairTooltip
 in the corresponding axis.
import { Component, OnInit } from '@angular/core';
import { chartData } from './datasource.ts';
@Component({
selector: 'app-container',
template:
`<ejs-stockchart id="chart-container"
[title]='title' [crosshair]='crosshair'>
<e-stockchart-series-collection>
<e-stockchart-series [dataSource]='stockchartData' type='Candle' xName='date' High='high' Low='low' Open='open' Close ='close' Name='Apple'></e-stockchart-series>
</e-stockchart-series-collection>
</ejs-stockchart>`
})
export class AppComponent implements OnInit {
public stockchartData: Object[];
public title: string;
ngOnInit(): void {
// Title for chart
this.title = 'AAPL Historical';
this.crosshair = { enable: true };
this.stockchartData = chartData;
}
}
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { ChartModule, StockChartAllModule, ChartAllModule } from '@syncfusion/ej2-angular-charts';
import { CategoryService, LegendService, CandleSeriesService} from '@syncfusion/ej2-angular-charts';
/**
* Module
*/
@NgModule({
imports: [
BrowserModule, ChartModule, StockChartAllModule, ChartAllModule
],
declarations: [AppComponent],
bootstrap: [AppComponent],
providers: [ CategoryService, LegendService, CandleSeriesService ]
})
export class AppModule { }
export let chartData: any[] = [
{
date: new Date( '2012-04-02' ),
open : 85.9757,
high : 90.6657,
low : 85.7685,
close : 90.5257,
volume : 660187068
},
{
date: new Date( '2012-04-09' ),
open : 89.4471,
high : 92,
low : 86.2157,
close : 86.4614,
volume : 912634864
},
{
date: new Date( '2012-04-16' ),
open : 87.1514,
high : 88.6071,
low : 81.4885,
close : 81.8543,
volume : 1221746066
},
{
date: new Date( '2012-04-23' ),
open : 81.5157,
high : 88.2857,
low : 79.2857,
close : 86.1428,
volume : 965935749
},
{
date: new Date( '2012-04-30' ),
open : 85.4,
high : 85.4857,
low : 80.7385,
close : 80.75,
volume : 615249365
},
{
date: new Date( '2012-05-07' ),
open : 80.2143,
high : 82.2685,
low : 79.8185,
close : 80.9585,
volume : 541742692
},
{
date: new Date( '2012-05-14' ),
open : 80.3671,
high : 81.0728,
low : 74.5971,
close : 75.7685,
volume : 708126233
},
{
date: new Date( '2012-05-21' ),
open : 76.3571,
high : 82.3571,
low : 76.2928,
close : 80.3271,
volume : 682076215
},
{
date: new Date( '2012-05-28' ),
open : 81.5571,
high : 83.0714,
low : 80.0743,
close : 80.1414,
volume : 480059584
},
{
date: new Date( '2012-06-04' ),
open : 80.2143,
high : 82.9405,
low : 78.3571,
close : 82.9028,
volume : 517577005
},
{
date: new Date( '2012-06-11' ),
open : 83.96,
high : 84.0714,
low : 80.9571,
close : 82.0185,
volume : 499693120
},
{
date: new Date( '2012-06-18' ),
open : 81.5657,
high : 84.2857,
low : 81.4814,
close : 83.1571,
volume : 442172142
},
{
date: new Date( '2012-06-25' ),
open : 82.4714,
high : 83.4285,
low : 80.8014,
close : 83.4285,
volume : 371529102
},
{
date: new Date( '2012-07-02' ),
open : 83.5328,
high : 87.7628,
low : 83.3714,
close : 86.5543,
volume : 385906790
},
{
date: new Date( '2012-07-09' ),
open : 86.4714,
high : 88.5528,
low : 84.6685,
close : 86.4243,
volume : 524235196
},
{
date: new Date( '2012-07-16' ),
open : 86.4457,
high : 87.9071,
low : 86.1643,
close : 86.3285,
volume : 419537217
},
{
date: new Date( '2012-07-23' ),
open : 84.9143,
high : 87.0971,
low : 81.4285,
close : 83.5943,
volume : 680773023
},
{
date: new Date( '2012-07-30' ),
open : 84.4171,
high : 88.2828,
low : 83.9743,
close : 87.9571,
volume : 475109323
},
{
date: new Date( '2012-08-06' ),
open : 88.1843,
high : 89.2857,
low : 87.8943,
close : 88.8143,
volume : 312826308
},
{
date: new Date( '2012-08-13' ),
open : 89.0557,
high : 92.5985,
low : 89.0357,
close : 92.5871,
volume : 392867193
},
{
date: new Date( '2012-08-20' ),
open : 92.8585,
high : 96.4114,
low : 92.5871,
close : 94.746,
volume : 708614692
},
{
date: new Date( '2012-08-27' ),
open : 97.1414,
high : 97.2671,
low : 93.8928,
close : 95.0343,
volume : 383807217
},
{
date: new Date( '2012-09-03' ),
open : 95.1085,
high : 97.4971,
low : 94.9285,
close : 97.2057,
volume : 355722047
},
{
date: new Date( '2012-09-10' ),
open : 97.2071,
high : 99.5685,
low : 93.7143,
close : 98.7543,
volume : 724042207
},
{
date: new Date( '2012-09-17' ),
open : 99.9071,
high : 100.7243,
low : 99.0885,
close : 100.0135,
volume : 500166040
},
{
date: new Date( '2012-09-24' ),
open : 98.1228,
high : 99.3028,
low : 94.3357,
close : 95.3007,
volume : 714507994
},
{
date: new Date( '2012-10-01' ),
open : 95.88,
high : 96.6785,
low : 92.95,
close : 93.2271,
volume : 638543622
},
{
date: new Date( '2012-10-08' ),
open : 92.4114,
high : 92.5085,
low : 89.0785,
close : 89.9591,
volume : 747127724
},
{
date: new Date( '2012-10-15' ),
open : 90.3357,
high : 93.2557,
low : 87.0885,
close : 87.12,
volume : 646996264
},
{
date: new Date( '2012-10-22' ),
open : 87.4885,
high : 90.7685,
low : 84.4285,
close : 86.2857,
volume : 866040680
},
{
date: new Date( '2012-10-29' ),
open : 84.9828,
high : 86.1428,
low : 82.1071,
close : 82.4,
volume : 367371310
},
{
date: new Date( '2012-11-05' ),
open : 83.3593,
high : 84.3914,
low : 76.2457,
close : 78.1514,
volume : 919719846
},
{
date: new Date( '2012-11-12' ),
open : 79.1643,
high : 79.2143,
low : 72.25,
close : 75.3825,
volume : 894382149
},
{
date: new Date( '2012-11-19' ),
open : 77.2443,
high : 81.7143,
low : 77.1257,
close : 81.6428,
volume : 527416747
},
{
date: new Date( '2012-11-26' ),
open : 82.2714,
high : 84.8928,
low : 81.7514,
close : 83.6114,
volume : 646467974
},
{
date: new Date( '2012-12-03' ),
open : 84.8071,
high : 84.9414,
low : 74.09,
close : 76.1785,
volume : 980096264
},
{
date: new Date( '2012-12-10' ),
open : 75,
high : 78.5085,
low : 72.2257,
close : 72.8277,
volume : 835016110
},
{
date: new Date( '2012-12-17' ),
open : 72.7043,
high : 76.4143,
low : 71.6043,
close : 74.19,
volume : 726150329
},
{
date: new Date( '2012-12-24' ),
open : 74.3357,
high : 74.8928,
low : 72.0943,
close : 72.7984,
volume : 321104733
},
{
date: new Date( '2012-12-31' ),
open : 72.9328,
high : 79.2857,
low : 72.7143,
close : 75.2857,
volume : 540854882
},
{
date: new Date( '2013-01-07' ),
open : 74.5714,
high : 75.9843,
low : 73.6,
close : 74.3285,
volume : 574594262
},
{
date: new Date( '2013-01-14' ),
open : 71.8114,
high : 72.9643,
low : 69.0543,
close : 71.4285,
volume : 803105621
},
{
date: new Date( '2013-01-21' ),
open : 72.08,
high : 73.57,
low : 62.1428,
close : 62.84,
volume : 971912560
},
{
date: new Date( '2013-01-28' ),
open : 62.5464,
high : 66.0857,
low : 62.2657,
close : 64.8028,
volume : 656549587
},
{
date: new Date( '2013-02-04' ),
open : 64.8443,
high : 68.4014,
low : 63.1428,
close : 67.8543,
volume : 743778993
},
{
date: new Date( '2013-02-11' ),
open : 68.0714,
high : 69.2771,
low : 65.7028,
close : 65.7371,
volume : 585292366
},
{
date: new Date( '2013-02-18' ),
open : 65.8714,
high : 66.1043,
low : 63.26,
close : 64.4014,
volume : 421766997
},
{
date: new Date( '2013-02-25' ),
open : 64.8357,
high : 65.0171,
low : 61.4257,
close : 61.4957,
volume : 582741215
},
{
date: new Date( '2013-03-04' ),
open : 61.1143,
high : 62.2043,
low : 59.8571,
close : 61.6743,
volume : 632856539
},
{
date: new Date( '2013-03-11' ),
open : 61.3928,
high : 63.4614,
low : 60.7343,
close : 63.38,
volume : 572066981
},
{
date: new Date( '2013-03-18' ),
open : 63.0643,
high : 66.0143,
low : 63.0286,
close : 65.9871,
volume : 552156035
},
{
date: new Date( '2013-03-25' ),
open : 66.3843,
high : 67.1357,
low : 63.0886,
close : 63.2371,
volume : 390762517
},
{
date: new Date( '2013-04-01' ),
open : 63.1286,
high : 63.3854,
low : 59.9543,
close : 60.4571,
volume : 505273732
},
{
date: new Date( '2013-04-08' ),
open : 60.6928,
high : 62.57,
low : 60.3557,
close : 61.4,
volume : 387323550
},
{
date: new Date( '2013-04-15' ),
open : 61,
high : 61.1271,
low : 55.0143,
close : 55.79,
volume : 709945604
},
{
date: new Date( '2013-04-22' ),
open : 56.0914,
high : 59.8241,
low : 55.8964,
close : 59.6007,
volume : 787007506
},
{
date: new Date( '2013-04-29' ),
open : 60.0643,
high : 64.7471,
low : 60,
close : 64.2828,
volume : 655020017
},
{
date: new Date( '2013-05-06' ),
open : 65.1014,
high : 66.5357,
low : 64.3543,
close : 64.71,
volume : 545488533
},
{
date: new Date( '2013-05-13' ),
open : 64.5014,
high : 65.4143,
low : 59.8428,
close : 61.8943,
volume : 633706550
},
{
date: new Date( '2013-05-20' ),
open : 61.7014,
high : 64.05,
low : 61.4428,
close : 63.5928,
volume : 494379068
},
{
date: new Date( '2013-05-27' ),
open : 64.2714,
high : 65.3,
low : 62.7714,
close : 64.2478,
volume : 362907830
},
{
date: new Date( '2013-06-03' ),
open : 64.39,
high : 64.9186,
low : 61.8243,
close : 63.1158,
volume : 443249793
},
{
date: new Date( '2013-06-10' ),
open : 63.5328,
high : 64.1541,
low : 61.2143,
close : 61.4357,
volume : 389680092
},
{
date: new Date( '2013-06-17' ),
open : 61.6343,
high : 62.2428,
low : 58.3,
close : 59.0714,
volume : 400384818
},
{
date: new Date( '2013-06-24' ),
open : 58.2,
high : 58.38,
low : 55.5528,
close : 56.6471,
volume : 519314826
},
{
date: new Date( '2013-07-01' ),
open : 57.5271,
high : 60.47,
low : 57.3171,
close : 59.6314,
volume : 343878841
},
{
date: new Date( '2013-07-08' ),
open : 60.0157,
high : 61.3986,
low : 58.6257,
close : 60.93,
volume : 384106977
},
{
date: new Date( '2013-07-15' ),
open : 60.7157,
high : 62.1243,
low : 60.5957,
close : 60.7071,
volume : 286035513
},
{
date: new Date( '2013-07-22' ),
open : 61.3514,
high : 63.5128,
low : 59.8157,
close : 62.9986,
volume : 395816827
},
{
date: new Date( '2013-07-29' ),
open : 62.9714,
high : 66.1214,
low : 62.8857,
close : 66.0771,
volume : 339668858
},
{
date: new Date( '2013-08-05' ),
open : 66.3843,
high : 67.4128,
low : 64.8071,
close : 64.9214,
volume : 368486781
},
{
date: new Date( '2013-08-12' ),
open : 65.2657,
high : 72.0357,
low : 65.2328,
close : 71.7614,
volume : 711563584
},
{
date: new Date( '2013-08-19' ),
open : 72.0485,
high : 73.3914,
low : 71.1714,
close : 71.5743,
volume : 417119660
},
{
date: new Date( '2013-08-26' ),
open : 71.5357,
high : 72.8857,
low : 69.4286,
close : 69.6023,
volume : 392805888
},
{
date: new Date( '2013-09-02' ),
open : 70.4428,
high : 71.7485,
low : 69.6214,
close : 71.1743,
volume : 317244380
},
{
date: new Date( '2013-09-09' ),
open : 72.1428,
high : 72.56,
low : 66.3857,
close : 66.4143,
volume : 669376320
},
{
date: new Date( '2013-09-16' ),
open : 65.8571,
high : 68.3643,
low : 63.8886,
close : 66.7728,
volume : 625142677
},
{
date: new Date( '2013-09-23' ),
open : 70.8714,
high : 70.9871,
low : 68.6743,
close : 68.9643,
volume : 475274537
},
{
date: new Date( '2013-09-30' ),
open : 68.1786,
high : 70.3357,
low : 67.773,
close : 69.0043,
volume : 368198906
},
{
date: new Date( '2013-10-07' ),
open : 69.5086,
high : 70.5486,
low : 68.3257,
close : 70.4017,
volume : 361437661
},
{
date: new Date( '2013-10-14' ),
open : 69.9757,
high : 72.7514,
low : 69.9071,
close : 72.6985,
volume : 342694379
},
{
date: new Date( '2013-10-21' ),
open : 73.11,
high : 76.1757,
low : 72.5757,
close : 75.1368,
volume : 490458997
},
{
date: new Date( '2013-10-28' ),
open : 75.5771,
high : 77.0357,
low : 73.5057,
close : 74.29,
volume : 508130174
},
{
date: new Date( '2013-11-04' ),
open : 74.4428,
high : 75.555,
low : 73.1971,
close : 74.3657,
volume : 318132218
},
{
date: new Date( '2013-11-11' ),
open : 74.2843,
high : 75.6114,
low : 73.4871,
close : 74.9987,
volume : 306711021
},
{
date: new Date( '2013-11-18' ),
open : 74.9985,
high : 75.3128,
low : 73.3814,
close : 74.2571,
volume : 282778778
},
{
date: new Date( '2013-11-25' ),
open : 74.4314,
high : 79.7614,
low : 74.4285,
close : 79.4385,
volume : 327405302
},
{
date: new Date( '2013-12-02' ),
open : 79.7143,
high : 82.1622,
low : 78.6885,
close : 80.0028,
volume : 522055676
},
{
date: new Date( '2013-12-09' ),
open : 80.1286,
high : 81.5671,
low : 79.0957,
close : 79.2043,
volume : 387271099
},
{
date: new Date( '2013-12-16' ),
open : 79.2885,
high : 80.377,
low : 76.9714,
close : 78.4314,
volume : 457580848
},
{
date: new Date( '2013-12-23' ),
open : 81.1428,
high : 81.6971,
low : 79.9285,
close : 80.0128,
volume : 274253503
},
{
date: new Date( '2013-12-30' ),
open : 79.6371,
high : 80.1828,
low : 77.2043,
close : 77.2828,
volume : 275734934
},
{
date: new Date( '2014-01-06' ),
open : 76.7785,
high : 78.1228,
low : 75.8728,
close : 76.1343,
volume : 393462075
},
{
date: new Date( '2014-01-13' ),
open : 75.7014,
high : 80.0285,
low : 75.6971,
close : 77.2385,
volume : 439557459
},
{
date: new Date( '2014-01-20' ),
open : 77.2843,
high : 79.6128,
low : 77.2028,
close : 78.01,
volume : 385585525
},
{
date: new Date( '2014-01-27' ),
open : 78.5814,
high : 79.2571,
low : 70.5071,
close : 71.5143,
volume : 813702575
},
{
date: new Date( '2014-02-03' ),
open : 71.8014,
high : 74.7042,
low : 71.3286,
close : 74.24,
volume : 434447570
},