keltnerchannel

1.4.3 • Public • Published

keltnerchannel

Build Status

Keltner Channel technical indicator.

Other technical indicators

  • Simple Moving Average (SMA)
  • Exponential Moving Average (EMA)
  • Bollinger Bands

Installation

$ npm install --save keltnerchannel

Functions

kc

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: []}

sma

Calculate Simple Moving Average

const sma = require('keltnerchannel').sma;
 
let arr = [2, 4, 4];
let ma = sma(arr, 2); // [3, 4]

ema

Calculate Exponential Moving Average

const ema = require('keltnerchannel').ema;
 
let arr = [2, 4, 6, 4];
let ma = ema(arr, 3); // [4, 4]

boll

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: []}

License

This node module is available as open source software under the terms of the MIT License.

Package Sidebar

Install

npm i keltnerchannel

Weekly Downloads

48

Version

1.4.3

License

MIT

Unpacked Size

9.17 kB

Total Files

10

Last publish

Collaborators

  • cpankaj