JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://igniteui.com/js/modernizr.min.js"></script>
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="https://code.jquery.com/ui/1.10.3/jquery-ui.min.js"></script>
<script src="https://cdn-na.infragistics.com/igniteui/latest/js/infragistics.core.js"></script>
<script src="https://cdn-na.infragistics.com/igniteui/latest/js/infragistics.lob.js"></script>
<script src="https://cdn-na.infragistics.com/igniteui/latest/js/infragistics.dv.js"></script>
<script src="https://igniteui.com/js-data/financial-indicators"></script>
<script src="https://igniteui.com/js-data/financial-data"></script>
<link href="https://cdn-na.infragistics.com/igniteui/latest/css/themes/infragistics/infragistics.theme.css" rel="stylesheet"></link>
<link href="https://cdn-na.infragistics.com/igniteui/latest/css/structure/infragistics.css" rel="stylesheet"></link>
<link href="https://cdn-na.infragistics.com/igniteui/latest/css/structure/modules/infragistics.ui.chart.css" rel="stylesheet"></link>
<div id="priceChart"></div>
<div id="indicatorChart"></div>
<div class="selectionOptions">
<label>Select Indicator:</label>
<select id="indicatorTypes"></select>
</div>
<div class="selectionOptions" style="display: inline-block">
<label>Stock data from:
<a href="http://www.quandl.com/" target="_blank">Quandl</a>
</label>
</div>
CSS
#priceChart, #indicatorChart
{
margin: 10px 0px 10px 0px;
}
.selectionOptions
{
width: 450px;
margin-top: 10px;
}
.selectionOptions > label
{
display: block;
}
JavaScript
$(function () {
$("#priceChart").igDataChart({
width: "450px",
height: "400px",
dataSource: data,
title: "Microsoft Stock (MSFT)",
subtitle: "Data over two months",
axes: [{
type: "categoryX",
label: "Date",
name: "xAxis",
interval: 10,
title: "Date"
}, {
type: "numericY",
name: "yAxis",
title: "Price"
}],
series: [{
type: "financial",
isTransitionInEnabled: true,
closeMemberPath: "Close",
highMemberPath: "High",
lowMemberPath: "Low",
openMemberPath: "Open",
volumeMemberPath: "Volume",
xAxis: "xAxis",
yAxis: "yAxis",
name: "priceSeries",
title: "Price Data"
}]
});
$("#indicatorChart").igDataChart({
width: "450px",
height: "400px",
dataSource: data,
title: "Financial Chart",
axes: [{
type: "categoryX",
label: "Date",
name: "xAxis",
interval: 10,
title: "Date"
}, {
type: "numericY",
name: "yAxis",
title: "Price"
}],
series: [{
type: "moneyFlowIndexIndicator",
isTransitionInEnabled: true,
closeMemberPath: "Close",
highMemberPath: "High",
lowMemberPath: "Low",
openMemberPath: "Open",
...