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
// To work with the data adapter you need to reference the data adapter script file from AnyChart CDN
3
// https://cdn.anychart.com/releases/v8/js/anychart-data-adapter.min.js
4
5
// Load XML data and create a chart by XML data
6
// The data used in this sample can be obtained from the CDN
7
// https://cdn.anychart.com/samples/stock-general-features/load-xml-data/data.xml
8
anychart.data.loadXmlFile(
9
'https://cdn.anychart.com/samples/stock-general-features/load-xml-data/data.xml',
10
function (data) {
11
// create stock chart
12
var chart = anychart.stock();
13
14
// set chart title
15
chart.title('Cisco Historical Data');
16
17
// create data table on loaded data
18
var dataTable = anychart.data.table('x');
19
dataTable.addData(data);
20
21
// map loaded data for the ohlc series
22
var mapping = dataTable.mapAs({
23
open: 'open',
24
high: 'high',
25
low: 'low',
26
close: 'close'
27
});
28
29
// create first plot on the chart
30
var plot = chart.plot(0);
31
// set grid settings
32
plot.yGrid(true).xGrid(true).yMinorGrid(true).xMinorGrid(true);
33
34
// create OHLC series
35
plot.ohlc(mapping).name('CSCO');
36
37
// create scroller series with mapped data
38
chart.scroller().ohlc(mapping);
39
40
// set chart selected date/time range
41
chart.selectRange('1992-12-30', '1993-10-27');
42
43
// set container id for the chart
44
chart.container('container');
45
// initiate chart drawing
46
chart.draw();
47
48
// create range picker
49
var rangePicker = anychart.ui.rangePicker();
50
// init range picker
51
rangePicker.render(chart);
52
53
// create range selector
54
var rangeSelector = anychart.ui.rangeSelector();
55
// init range selector
56
rangeSelector.render(chart);
57
}
58
);
59
});