stockmarket-indicator
v1.0.7
Published
Stockmarket Technical Indicator
Downloads
7
Maintainers
Readme
Install
npm i stockmarket-indicator
SuperTrend
const SuperTrend = require("supertrend-indicator").SuperTrend;
let superTrendData = SuperTrend(data, 2, 10) // 2 is multiplier, 10 is atr period/length
Input data format
[
{ high: 17646.65, low: 17383.3, close: 17625.7 },
{ high: 17827.6, low: 17593.55, close: 17805.25 },
{ high: 17944.7, low: 17748.85, close: 17925.25 },
{ high: 17797.95, low: 17655.55, close: 17745.9 },
{ high: 17905, low: 17704.55, close: 17812.7 },
{ high: 18017.45, low: 17879.15, close: 18003.3 },
{ high: 18081.25, low: 17964.4, close: 18055.75 },
{ high: 18227.95, low: 18128.8, close: 18212.35 },
{ high: 18272.25, low: 18163.8, close: 18257.8 }
]
Output
[{
upperBandBasic: 18405.743933263573,
lowerBandBasic: 17611.256066736427,
upperBand: 18350.268933263575,
lowerBand: 17611.256066736427,
supertrend: 17611.256066736427,
trendDirection: 1
},
{
upperBandBasic: 18350.268933263575,
lowerBandBasic: 17555.78106673643,
upperBand: 18350.268933263575,
lowerBand: 17555.78106673643,
supertrend: 17555.78106673643,
trendDirection: 1
},....]
trendDirection = 1 implies UPTREND, trendDirection = -1 implies DOWNTREND
Ema
const Ema = require("supertrend-indicator").Ema;
let EmaData = Ema(data, 20) // 20 is period
Bonus
For Supertrend Strategy checkout my youtube channel - Shivakumar Anandhan