stock-indicator
v1.0.8
Published
Stock Indicator Library
Readme
简单易用的股票指标计算库
安装
npm install stock-indicator导入
const { MACD, RSI, BOLL, KDJ, ... } = require('stock-indicator');
// 或者
import { MACD, RSI, BOLL, KDJ, ... } from 'stock-indicator';
// 直接使用指标函数
// 也可以通过如下方式导入:
import stockIndicator from 'stock-indicator';
// 然后通过stockIndicator.MACD, stockIndicator.RSI, stockIndicator.BOLL, stockIndicator.KDJ调用指标函数使用
- MACD
const macd = MACD(CLOSE,SHORT, LONG, MID); // CLOSE为收盘价序列数组,默认参数SHORT=12,LONG=26,MID=9- RSI
const rsi = RSI(CLOSE,N1,N2,N3); // CLOSE为收盘价序列数组,默认参数N1=6,N2=12,N3=24- BOLL
const boll = BOLL(CLOSE,M); // CLOSE为收盘价序列,默认参数M=20- KDJ
const kdj = KDJ(HIGH, LOW, CLOSE, N, M1, M2); // HIGH为最高价序列数组, LOW为最低价数组, CLOSE为收盘价序列数组, 默认参数N=9,M1=3,M2=3- CCI
const cci = CCI(HIGH, LOW, CLOSE, N); // HIGH为最高价序列数组, LOW为最低价数组, CLOSE为收盘价序列数组, 默认参数N=14- DMI
const dmi = DMI(HIGH, LOW, CLOSE, N, M); // HIGH为最高价序列数组, LOW为最低价数组, CLOSE为收盘价序列数组, 默认参数N=14,M=6- DMA
const dma = DMA(CLOSE,N1,N2,M); // CLOSE为收盘价序列数组, 默认参数N1=10,N2=50,M=10- EXPMA
const expma = EXPMA(CLOSE,M1,M2); // CLOSE为收盘价序列数组, 默认参数M1=12,M2=50- MA
const ma = MA(CLOSE,...N ); // CLOSE为收盘价序列数组, 默认参数:5, 10, 20, 60,可添加多个参数,最少一个参数v1.0.6版本新增指标:
- TRIX
const trix = TRIX(CLOSE,N,M); // CLOSE为收盘价序列数组, 默认参数N=12,M=9- BRAR
const brar = BRAR(CLOSE, HIGH, LOW, OPEN, N); // CLOSE为收盘价序列数组,HIGH为最高价序列数组, LOW为最低价数组, CLOSE为收盘价序列数组,默认参数N=26- CR
const cr = CR(HIGH, LOW, N, M1, M2, M3, M4); // HIGH为最高价序列数组, LOW为最低价数组, 默认参数N=26,M1=10,M2=20,M3=40,M4=62v1.0.8版本新增指标:
- VR
const vr = VR( CLOSE, VOL, N, M); // CLOSE为收盘价序列数组, VOL为成交量序列数组, 默认参数N=26,M=6- OBV (此指标和某些软件的计算有微小误差,原因为计算精度影响,请注意)
const obv = OBV( CLOSE, VOL, M); // CLOSE为收盘价序列数组, VOL为成交量序列数组, 默认参数N=30- EMV
const emv = EMV( HIGH, LOW, VOL, N, M); // HIGH为最高价序列数组, LOW为最低价数组, VOL为成交量序列数组, 默认参数N=14,M=9股票指标后续会逐步增加,欢迎大家提出宝贵意见。
注意
- 所有指标函数都要求传入数组,数组中包含股票的收盘价序列、最高价序列、最低价序列、开盘价序列、成交量序列、成交额序列等数据。
- 所有指标函数都返回一个对象,对象中包含指标名称和值的序列(数组),对应关系与输入的数组相同。
- 所有指标函数都有默认参数,可以通过修改参数来调整计算结果。
- 对于开发人员,请参考源代码,我们力求所有指标函数都有注释,可以查看每个指标的计算公式和和用法,但限于能力,还有很多不足,希望留言指出。
- 对于使用者,请注意输入数据的正确性,指标函数的输出结果仅供参考,请根据自己的实际情况进行分析和决策。
- waning: 本库还在开发中,欢迎大家提出宝贵意见。
