HTMLcopy
1
<div id="container"></div>
CSScopy
8
1
html,
2
body,
3
#container {
4
width: 100%;
5
height: 100%;
6
margin: 0;
7
padding: 0;
8
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function () {
2
// The data used in this sample can be obtained from the CDN
3
// https://cdn.anychart.com/csv-data/csco-daily.js
4
5
// create data table on loaded data
6
var dataTable = anychart.data.table();
7
dataTable.addData(get_csco_daily_data()); // eslint-disable-line no-undef
8
9
// map data for the heikin-ashi series
10
var mapping = dataTable.mapAs({
11
open: 1,
12
high: 2,
13
low: 3,
14
close: 4
15
});
16
17
// map data for scroller series
18
var valueMapping = dataTable.mapAs({ value: 5 });
19
20
// create stock chart
21
var chart = anychart.stock();
22
23
// create and setup Heikin-Ashi series on the first plot
24
chart.plot(0).ha(mapping);
25
26
chart.plot(1).stochastic(mapping);
27
28
chart.plot(1).height('30%');
29
30
// create scroller series
31
chart.scroller().area(valueMapping);
32
33
// set chart selected date/time range
34
chart.selectRange('2006-12-01', '2007-06-02');
35
36
// set container id for the chart
37
chart.container('container');
38
39
// initiate chart drawing
40
chart.draw();
41
42
// create range picker
43
var rangePicker = anychart.ui.rangePicker();
44
// init range picker
45
rangePicker.render(chart);
46
47
// create range selector
48
var rangeSelector = anychart.ui.rangeSelector();
49
// init range selector
50
rangeSelector.render(chart);
51
});