highcharts-indicators
v2.1.6
Published
Highstock plugin to add technical indicators to charts.
Downloads
51
Maintainers
Readme
We encourage you to use Highstock 6+ as it has a vast range of technical analysis indicators build in. This plugin was build for older versions of Highstock
Indicators - Highstock module
Indicators available in this plugin: SMA, EMA, ATR, RSI. You can use these indicators for free.
We also have other indicators available: Bollinger Bands, MACD, Momentum, CCI, Stochastic, Rate of Change (ROC), Accumulation / distribution (AD), Pivot Points, ZigZag, Weighted Moving Average (WMA), PSAR, MFI, Price Envelopes. If you're are interested in purchasing them, developing new indicators or any other tools, please contact us at: [email protected]
You may also want to check our other demo here: http://demo.blacklabel.pl.
Go to project page to see this module in action: http://blacklabel.github.io/indicators/
Requirements
- Version 2.0+ requires the latest Highstock (v2.1.5+)
- Version 1.1 requires Highstock v2.1.5
- Version <1.1 supported since Highstock v1.3.9 to Highstock v2.1.4
Versions
- 2.x - Improved logic for calculations and performance. Values are based on initial points, not grouped. When points are grouped by
dataGrouping
then indicators values are grouped too. - 1.x - Initial version of Indicators.js. Calculations are based on grouped points (aka
dataGrouping
)
Installation
Like any other Highcharts module (e.g. exporting), add
<script>
tag pointing toindicators.js
below Highcharts script tag. Then attach all required indicators (likeema.js
,rsi.js
).For NPM users:
var Highcharts = require('highcharts/highstock');
require('indicators')(Highcharts);
require('sma')(Highcharts);
require('ema')(Highcharts);
require('rsi')(Highcharts);
require('atr')(Highcharts);
- For BOWER users:
bower install highcharts-indicators
Code
The latest code is available on github: https://github.com/blacklabel/indicators/
Usage and demos
indicators: [{
id: 'AAPL',
type: 'sma',
params: {
period: 5,
},
tooltip:{
pointFormat: '<span style="color: {point.color}; ">pointFormat SMA: </span> {point.y}<br>'
},
}, {
id: 'AAPL',
type: 'ema',
params: {
period: 5,
index: 0
},
styles: {
strokeWidth: 2,
stroke: 'green',
dashstyle: 'solid'
}
}, {
id: 'AAPL',
type: 'atr',
params: {
period: 14,
},
styles: {
strokeWidth: 2,
stroke: 'orange',
dashstyle: 'solid'
},
yAxis: {
lineWidth:2,
title: {
text:'My ATR title'
}
}
}, {
id: 'AAPL',
type: 'rsi',
params: {
period: 14,
overbought: 70,
oversold: 30
},
styles: {
strokeWidth: 2,
stroke: 'black',
dashstyle: 'solid'
},
yAxis: {
lineWidth:2,
title: {
text:'My RSI title'
}
}
}],
tooltip:{
enabledIndicators: true
},
Parameters
###New options/methods in Chart:
###Indicator object