HTMLcopy
1
<div id="container"></div>
CSScopy
6
1
html, body, #container {
2
width: 100%;
3
height: 100%;
4
margin: 0;
5
padding: 0;
6
}
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
// create data table on loaded data
5
var dataTable = anychart.data.table();
6
dataTable.addData(get_csco_daily_data());
7
8
// map loaded data
9
var mapping = dataTable.mapAs();
10
mapping.addField("open", 1, "first");
11
mapping.addField("high", 2, "max");
12
mapping.addField("low", 3, "min");
13
mapping.addField("close", 4, "last");
14
15
// create stock chart
16
var chart = anychart.stock();
17
18
// create plots on the chart
19
var plot_0 = chart.plot(0);
20
var plot_1 = chart.plot(1);
21
22
// create line series on both of them
23
var lineSeries_0 = plot_0.ohlc(mapping);
24
lineSeries_0.name("CSCO");
25
lineSeries_0.stroke("2px #64b5f6");
26
27
var lineSeries_1 = plot_1.ohlc(mapping);
28
lineSeries_1.name("CSCO");
29
lineSeries_1.stroke("2px #64b5f6");
30
31
// create first stochastic indicator of default series type
32
var stochastic_1 = plot_0.stochastic(mapping, 10, "EMA", 10, "SMA", 20);
33
stochastic_1.kSeries().stroke("#bf360c");
34
stochastic_1.dSeries().stroke("#bf309c");
35
36
// create second stochastic indicator of column series
37
var stochastic_2 = plot_1.stochastic(mapping, 14, "EMA", 5, "EMA", 5, "spline", "spline");
38
stochastic_2.kSeries().stroke("#ff6d00");
39
stochastic_2.dSeries().stroke("#ff6d99");
40
41
// set container id for the chart
42
chart.container("container");
43
// initiate chart drawing
44
chart.draw();
45
});