anychart.onDocumentReady(function () {
var dataTable = anychart.data.table();
dataTable.addData(get_msft_daily_short_data());
var mapping = dataTable.mapAs({
var valueMapping = dataTable.mapAs({ value: 5 });
var chart = anychart.stock();
var firstPlot = chart.plot(0);
firstPlot.yAxis(1).orientation('right');
firstPlot.candlestick(mapping).name('MSFT');
var vwap = firstPlot.vwap(mapping);
vwap.series().stroke('#1976d2', 3);
var secondPlot = chart.plot(1);
secondPlot.height('30%');
secondPlot.yAxis(1).orientation('right');
secondPlot.macd(mapping);
chart.scroller().area(valueMapping);
chart.selectRange('2011-08-21', '2016-01-01');
chart.container('container');
var rangePicker = anychart.ui.rangePicker();
rangePicker.render(chart);
var rangeSelector = anychart.ui.rangeSelector();
rangeSelector.render(chart);