57 lines
1.5 KiB
HTML
Executable File
57 lines
1.5 KiB
HTML
Executable File
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<script type="text/javascript" src="https://canvasjs.com/assets/script/jquery-1.11.1.min.js"></script>
|
|
<script type="text/javascript" src="../../canvasjs.stock.min.js"></script>
|
|
<script type="text/javascript">
|
|
window.onload = function () {
|
|
var dps1 = [], dps2= [];
|
|
var stockChart = new CanvasJS.StockChart("chartContainer",{
|
|
theme: "light2",
|
|
exportEnabled: true,
|
|
title:{
|
|
text:"StockChart with Date-Time Axis"
|
|
},
|
|
subtitles: [{
|
|
text: "Bitcoin Price (in USD)"
|
|
}],
|
|
charts: [{
|
|
axisX: {
|
|
crosshair: {
|
|
enabled: true,
|
|
snapToDataPoint: true
|
|
}
|
|
},
|
|
axisY: {
|
|
prefix: "$"
|
|
},
|
|
data: [{
|
|
type: "candlestick",
|
|
yValueFormatString: "$#,###.##",
|
|
dataPoints : dps1
|
|
}]
|
|
}],
|
|
navigator: {
|
|
data: [{
|
|
dataPoints: dps2
|
|
}],
|
|
slider: {
|
|
minimum: new Date(2018, 04, 01),
|
|
maximum: new Date(2018, 06, 01)
|
|
}
|
|
}
|
|
});
|
|
$.getJSON("https://canvasjs.com/data/docs/btcusd2018.json", function(data) {
|
|
for(var i = 0; i < data.length; i++){
|
|
dps1.push({x: new Date(data[i].date), y: [Number(data[i].open), Number(data[i].high), Number(data[i].low), Number(data[i].close)]});
|
|
dps2.push({x: new Date(data[i].date), y: Number(data[i].close)});
|
|
}
|
|
stockChart.render();
|
|
});
|
|
}
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div id="chartContainer" style="height: 400px; max-width: 920px; margin: 0px auto;"></div>
|
|
</body>
|
|
</html> |