指标
内置指标计算,指标可以在创建实例的时候直接指定,也可以通过api添加
指标按位置划分分为两大类:
- 主图指标(mainIndicators):与K线图在同一窗格的指标
- 副图指标(subIndicators):在K线图下新起一行窗格的指标
初始化添加
// 创建实例时直接添加
const chart = new Chart(containerRef.current, 'chart1', {
symbol: 'abc',
period: 60 * 60 * 24 * 365,
mainIndicators: ['MA'],
subIndicators: ['VOLUME'],
});
// 设置主图指标
chart.setMainIndicators(['MA', 'BOLL']);
// 在现有的指标基础上增加一个副图指标
chart.addMainIndicators('EMA');
// 设置副图指标
chart.setSubIndicators(['EMA', 'VOLUME']);
// 在现有的指标基础上增加一个副图指标
chart.addSubIndicators('KDJ');
内置的指标列表
import { INDICATOR } from '@aicoin/chart-core';
// 以下是export的Indicator枚举类型
enum INDICATOR {
MA = "MA",
EMA = "EMA",
VOLUME = "VOLUME",
MACD = "MACD",
DMI = "DMI",
DMA = "DMA",
TRIX = "TRIX",
BRAR = "BRAR",
VR = "VR",
OBV = "OBV",
EMV = "EMV",
RSI = "RSI",
WR = "WR",
SAR = "SAR",
KDJ = "KDJ",
ROC = "ROC",
MTM = "MTM",
BOLL = "BOLL",
PSY = "PSY",
StochRSI = "StochRSI",
SMI = "SMI",
ALLIGATOR = "Alligator",
CCI = "CCI",
MFI = "MFI",
ATR = "ATR",
BBW = "BBW",
DC = "DC",
ENE = "ENE",
SKDJ = "SKDJ",
ICHIMOKU = "Ichimoku",
POSITION = "Position",
FUNDFLOW = "Fundflow",
BIAS = "BIAS",
KC = "KC",
TTSI = "TTSI",
TTMU = "TTMU",
TD = "TD",
DPO = "DPO",
AO = "AO",
VPVR = "VPVR",
LSUR = "LSUR",
BASIS = "BASIS",
TVOLUME = "TVolume",
FTBS = "FTBS",
AINETVOL = "AI-NetVOL",
BBI = "BBI",
BSI = "AI-BSI",
MLR = "MLR",
PD = "AI-PD",
LARGEORDER = "AI-LargeOrder",
AIFDI = "AI-FDI",
AILI = "AI-LI",
FR = "FR",
AIBST = "AI-BST",
AGGTRADE = "AI-AggTrade",
LIBS = "AI-LIBS",
RIBS = "AI-RIBS",
EXTERNAL = "EXTERNAL",
AICMLSI = "AI-CMLSI",
PFR = "PFR",
BasisRate = 'basis-rate',
SpotBasisRate="spot-basis-rate",
KOL = 'KOL',
LSP = 'LSP',
LIQUIDATION_MAP = "LIQUIDATION_MAP"
}