hxc3-indicator 股票技术指标库(JavaScript)
A javascript technical indicators.
包含 asi, bias, boll, kdj, macd, rsi, vr, wr 可轻松扩展其他指标计算
Install
git clone
git clone https://github.com/mudenglong/hxc3-indicatorFormula.git
run dev:
- enter the project dir ,
npm instal
,npm start
- open browser , 'http://127.0.0.1:8080/demo/'
release:
- enter the project dir ,
npm run build
npm install
npm i hxc3-indicator-formula
Demo
详细参见 /demo/index.html
// 阿里巴巴 月k线 上市后的40个交易日的数据 // usa.BABA month kline // t --> time // o --> openPrice 开盘价 // a --> maxPrice 最高价 // i --> minPrice 最低价 // c --> closePrice 收盘价 // n --> volume 成交量 // np --> turnover 成交金额 // n, np字段根据技术指标需要传入,有些技术指标不需要这两个字段 var data = "t": "20150721" "o": 7658 "a": 8325 "i": 7622 "c": 8254 "n": 28291511 "t": "20150831" "o": 7959 "a": 8099 "i": 58 "c": 6612 "n": 349649240 "t": "20150929" "o": 6438 "a": 6808 "i": 572 "c": 5782 "n": 401172600 "t": "20151030" "o": 6604 "a": 8444 "i": 6596 "c": 8383 "n": 314092650 "t": "20151130" "o": 8352 "a": 8642 "i": 7564 "c": 8408 "n": 424712910 "t": "20151224" "o": 8377 "a": 8582 "i": 809 "c": 8371 "n": 239338910 "t": "20160129" "o": 7129 "a": 7334 "i": 6534 "c": 674 "n": 230766290 "t": "20160229" "o": 665 "a": 7058 "i": 5925 "c": 6881 "n": 276400040 "t": "20160331" "o": 7002 "a": 7984 "i": 6986 "c": 7915 "n": 196736540 "t": "20160429" "o": 782 "a": 8589 "i": 7566 "c": 7694 "n": 180592400 "t": "20160531" "o": 7689 "a": 8203 "i": 7412 "c": 82 "n": 372797840 "t": "20160630" "o": 7915 "a": 8014 "i": 7485 "c": 79598 "n": 347040840 "t": "20160729" "o": 7912 "a": 85 "i": 7768 "c": 8248 "n": 160246260 "t": "20160826" "o": 8279 "a": 9886 "i": 8259 "c": 9506 "n": 399044690 "t": "20160930" "o": 9797 "a": 10987 "i": 97 "c": 10579 "n": 354603350 "t": "20161031" "o": 10545 "a": 10629 "i": 99 "c": 10169 "n": 174483980 "t": "20161130" "o": 10043 "a": 1041 "i": 8788 "c": 9402 "n": 304165390 "t": "20161230" "o": 94 "a": 94055 "i": 8601 "c": 8781 "n": 218070200 "t": "20170131" "o": 89 "a": 10457 "i": 8808 "c": 10131 "n": 239146180 "t": "20170228" "o": 10207 "a": 1052 "i": 10002 "c": 1029 "n": 160471730 "t": "20170331" "o": 10368 "a": 11045 "i": 1021 "c": 10783 "n": 205398600 "t": "20170428" "o": 10885 "a": 11599 "i": 10676 "c": 1155 "n": 171981650 "t": "20170531" "o": 11563 "a": 1264 "i": 114 "c": 12246 "n": 267264690 "t": "20170630" "o": 12282 "a": 14829 "i": 12226 "c": 1409 "n": 516459720 "t": "20170731" "o": 14175 "a": 16039 "i": 139495 "c": 15495 "n": 273387640 "t": "20170831" "o": 15625 "a": 177 "i": 1475 "c": 17174 "n": 472763820 "t": "20170929" "o": 17199 "a": 18087 "i": 16679 "c": 17271 "n": 363734620 "t": "20171031" "o": 17457 "a": 18512 "i": 16858 "c": 18489 "n": 337680200 "t": "20171130" "o": 18788 "a": 19175 "i": 17362 "c": 17708 "n": 402499560 "t": "20171229" "o": 17527 "a": 18068 "i": 16425 "c": 17243 "n": 416245890 "t": "20180131" "o": 176399 "a": 2062 "i": 1757 "c": 20429 "n": 423672800 "t": "20180228" "o": 19275 "a": 19949 "i": 16888 "c": 18614 "n": 445029520 "t": "20180329" "o": 18618 "a": 2015 "i": 17546 "c": 18354 "n": 375865040 "t": "20180430" "o": 18281 "a": 18363 "i": 16613 "c": 17854 "n": 288314560 "t": "20180531" "o": 17758 "a": 20228 "i": 17577 "c": 19801 "n": 412790740 "t": "20180629" "o": 1995 "a": 2117 "i": 18204 "c": 18553 "n": 408902150 "t": "20180731" "o": 18166 "a": 19835 "i": 18106 "c": 18723 "n": 321804400 "t": "20180831" "o": 186 "a": 18906 "i": 16539 "c": 17501 "n": 453444360 "t": "20180928" "o": 1735 "a": 17395 "i": 15285 "c": 16476 "n": 433332330 "t": "20181031" "o": 16592 "a": 16595 "i": 13006 "c": 14228 "n": 544315530 var KDJ = hxc3IndicatorFormula; var kdjIndicator = ; var result = kdjIndicator; console
ES6
; const KDJ = IndicatorFormula let kdjIndicator = ; let result = kdjIndicator; console
Scan all indicators 查看所有指标计算公式
console
Scan indicators option 查看某个指标的配置项
var KDJ = IndicatorFormula; console
Adding new indicators 添加新的指标计算
参见 已有的指标,如src/formula/kdj.js
; // required 必须实现的方法 { return xIndex:... XX1:... XX2:... } // unique required // type名保证唯一 NewIndicatortype = 'newIndicator'