Keltner Channel technical indicator.
Other technical indicators
- Simple Moving Average (SMA)
- Exponential Moving Average (EMA)
- Bollinger Bands
$ npm install --save keltnerchannel
Calculate Keltner Channel
const kc = require('keltnerchannel').kc;
let data = [
{high: 21, low: 19, close: 19.5},
{high: 20, low: 19.4, close: 19.8},
{high: 23, low: 21.4, close: 22},
{high: 22, low: 20, close: 21}
];
let out = kc(data, 2, 1.5, true); // { upper: [], mid: [], lower: []}
Calculate Simple Moving Average
const sma = require('keltnerchannel').sma;
let arr = [2, 4, 4];
let ma = sma(arr, 2); // [3, 4]
Calculate Exponential Moving Average
const ema = require('keltnerchannel').ema;
let arr = [2, 4, 6, 4];
let ma = ema(arr, 3); // [4, 4]
Calculate Bollinger Band
const boll = require('keltnerchannel').boll;
let data = [2, 5, 6, 7, 5, 3];
let out = boll(data, 2, 2, true); // { upper: [], mid: [], lower: []}
This node module is available as open source software under the terms of the MIT License.